REVIEW
Structural Complexity of One-Factor Sparse Portfolio Selection: Exact Algorithms, Parameterized Hardness, and Restricted Circuit Lower Bounds
Econometrics · Submitted 15 Sep 2026 · 4 references
Pith's verdict: Solid NP-completeness and AC⁰ lower bound for a specific portfolio model; standard techniques but carefully executed and honestly scoped.
T0 · AI review
Why Pith says this
Highlight any text to comment on it.
Referee report
The paper
The paper claims
Selecting an equally weighted one-factor portfolio is NP-complete when asset-specific risks vary and provably hard for constant-depth circuits.
The reading
What carries the argument
The key machinery consists of two parts. First, a completion-of-the-square reduction from Exact Subset Sum transforms a subset-sum instance into a portfolio instance by setting the objective $F(S)=(\sum\beta_i)^2+\sum d_i = (s-t)^2 + \text{constant}$, where $d_i$ are chosen to depend on the loadings and the target $t$. This identity turns the subset-sum decision into a portfolio decision. Second, for the circuit lower bounds, a depth-zero projection from modular k-SUM to a restriction with $D=I$ ensures that every output bit is either a source bit or a constant. This construction connects the portfolio language to known hardness results for k-SUM and parity, yielding $AC^{0}$ hardness.
Extended reading notes
Core claim
The central discovery is that a very restricted version of the portfolio selection problem—exactly K equally weighted assets, factor-form covariance, integer data—has a complex frontier. It is solvable by sorting when residual variances are equal and loadings nonnegative, but becomes NP-complete when residual variances differ (even all positive) or when exactly one loading is negative (with identity residual covariance). Moreover, the problem is not solvable by nonuniform $AC^{0}$ circuits, a lower bound that holds even for polynomially bounded integer coefficients. This shows that the binary encoding of the factor data can induce computational hardness even in regimes where the numerical magnitudes are small, and it provides a concrete portfolio model that separates constant-depth circuit classes from polynomial-time computation.
Load-bearing premise
The NP-completeness reductions assume the covariance matrix is given in factor form (beta, D) rather than as an explicit matrix; if the covariance were supplied entry-by-entry, the reductions might fail because forming pairwise products beta_i beta_j would require arithmetic that the bit projection from modular k-SUM cannot directly implement.
Editorial extensions
If this is right
- The NP-completeness of the positive-integer one-factor family (Theorem 2) implies that Monge's (2017) exact equal-weight cardinality-constrained single-factor optimization formulation is NP-hard, settling an open question he posed.
- The W[1]-hardness result (Theorem 4) shows that no algorithm with running time $f(K)\cdot \text{poly}(n)$ exists unless FPT = W[1], placing the problem in the same parameterized hardness class as k-SUM.
- The AC^0 nonmembership (Corollary 7.2) proves that even for polynomially bounded integer coefficients, no constant-depth polynomial-size circuit can decide the portfolio language, establishing a concrete separation between constant-depth circuits and polynomial-time algorithms for a natural optimization problem.
- The pseudo-polynomial dynamic program (Theorem 3) shows the problem is weakly NP-complete, meaning that under non-encoded numerical magnitudes the problem is not strongly NP-hard.
Reading between the lines
- Because the AC^0 lower bound applies to instances with polynomially bounded coefficients, any heuristic that relies on a bounded-depth circuit (e.g., shallow neural networks) would provably fail on worst-case inputs of this portfolio problem. This suggests that practitioners seeking exact solutions may need to use deeper or recurrent inference structures or accept exponential time.
- The depth-zero projection is unusually transparent: every output bit is either a source bit or a constant. This structural simplicity makes the portfolio language attractive as a test case for hardness-magnification frameworks, where modest AC^0 lower bounds could, in principle, be amplified to stronger circuit lower bounds via meta-complexity connections—a possibility the paper explicitly leaves
- The coexistence of weak NP-completeness (hence a pseudo-polynomial algorithm) with AC^0 hardness is noteworthy: it shows that a problem can be polynomial-time solvable in the numerical sense (when magnitudes are small) yet require super-constant circuit depth when the data is encoded in binary. This tension underscores how encoding conventions shape circuit complexity.
Original abstract
We study exact-cardinality, equally weighted minimum-variance portfolio selection under a one-factor covariance model supplied in factor form. In the nonnegative homoskedastic regime, selecting the K smallest loadings is optimal. Allowing strictly positive asset-specific idiosyncratic variances makes the decision problem NP-complete even with positive integer loadings and a strictly positive-definite covariance matrix; with identity residual covariance, exactly one negative loading also suffices. We give exact pseudo-polynomial dynamic programs for one factor and fixed factor dimension and prove W[1]-hardness parameterized by K, including the positive-data family. Consequently, a general exact polynomial-time algorithm for Monge's (2017) equally weighted single-factor variance-input formulation would imply P=NP. For a normalized binary factor encoding, we construct a depth-zero projection from modular k-SUM that preserves exact cardinality and positive definiteness. The projection transfers Lin's (2026) fixed-k circuit lower bound under its stated width and quantifier conditions and, independently, yields a parity-based proof that the portfolio language is not in nonuniform AC^0 even with identity residual covariance and polynomially bounded integer coefficients. These are restricted-circuit results: no unrestricted P/poly lower bound and no separation of P from NP is claimed.
The compiled record
The paper's own sentences, arranged, kept beside the review and separate from it. Each label is drawn from a closed vocabulary; the number beside it is the probability the classifier gave that label. Numbers in the tables are the authors', checked by code. No sentence in this record was written by a model.
The abstract, sentence by sentence
We study exact-cardinality, equally weighted minimum-variance portfolio selection under a one-factor covariance model supplied in factor form. In the nonnegative homoskedastic regime, selecting the K smallest loadings is optimal. Allowing strictly positive asset-specific idiosyncratic variances makes the decision problem NP-complete even with positive integer loadings and a strictly positive-definite covariance matrix; with identity residual covariance, exactly one negative loading also suffices. We give exact pseudo-polynomial dynamic programs for one factor and fixed factor dimension and prove W[1]-hardness parameterized by K, including the positive-data family. Consequently, a general exact polynomial-time algorithm for Monge's (2017) equally weighted single-factor variance-input formulation would imply P=NP. For a normalized binary factor encoding, we construct a depth-zero projection from modular k-SUM that preserves exact cardinality and positive definiteness. The projection transfers Lin's (2026) fixed-k circuit lower bound under its stated width and quantifier conditions and, independently, yields a parity-based proof that the portfolio language is not in nonuniform AC^0 even with identity residual covariance and polynomially bounded integer coefficients. These are restricted-circuit results: no unrestricted P/poly lower bound and no separation of P from NP is claimed.
background contribution method result interpretation main claim
| # | sentence | role | the authors' own work | states the main conclusion | strength |
|---|---|---|---|---|---|
| s0 | We study exact-cardinality, equally weighted minimum-variance portfolio selection under a one-factor covariance model supplied in factor form. | contribution 0.59 | 0.75 | 0.04 | asserted 0.90 |
| s1 | In the nonnegative homoskedastic regime, selecting the K smallest loadings is optimal. | result 0.98 | 0.66 | 0.05 | asserted 1.00 |
| s2 | Allowing strictly positive asset-specific idiosyncratic variances makes the decision problem NP-complete even with positive integer loadings and a strictly positive-definite covariance matrix; with identity residual covariance, exactly one negative loading also suffices. | result 1.00 | 0.77 | 0.25 | asserted 1.00 |
| s3 | We give exact pseudo-polynomial dynamic programs for one factor and fixed factor dimension and prove W[1]-hardness parameterized by K, including the positive-data family. | contribution 0.72 | 0.95 | 0.23 | asserted 1.00 |
| s4 | Consequently, a general exact polynomial-time algorithm for Monge's (2017) equally weighted single-factor variance-input formulation would imply P=NP. | interpretation 0.92 | 0.63 | 0.42 | asserted 0.95 |
| s5 | For a normalized binary factor encoding, we construct a depth-zero projection from modular k-SUM that preserves exact cardinality and positive definiteness. | method 0.71 | 0.92 | 0.04 | asserted 1.00 |
| s6 | The projection transfers Lin's (2026) fixed-k circuit lower bound under its stated width and quantifier conditions and, independently, yields a parity-based proof that the portfolio language is not in nonuniform AC^0 even with identity residual covariance and polynomially bounded integer coefficients. | result 0.81 | 0.84 | 0.16 | asserted 1.00 |
| s7 | These are restricted-circuit results: no unrestricted P/poly lower bound and no separation of P from NP is claimed. | limitation 0.99 | 0.61 | 0.09 | asserted 1.00 |
What was examined, and what was not
- arXiv listing abstract v1
- full text
- figures and tables
- references and citing sentences
- relations to other papers
- P abstract
- S sections
- T body sentences
- C citations
- R cross-paper relations
References
Discussion
Disagree with the review, or know something it missed? Leave a comment, highlight any passage above to comment on it, or challenge this review formally.