In nonnegative matrix factorization (NMF), an nonnegative matrix is factored as with nonnegative factors of inner dimension . Exact NMF is NP-hard, and Arora, Ge, Kannan and Moitra proved under the exponential time hypothesis (ETH) that no -time algorithm exists, while giving polynomial-time algorithms under the separability condition (with an -robust simplicial condition on the other factor) and singly-exponential-in- algorithms for fixed ; they posed as an open direction the identification of further structural conditions on the factors under which NMF is polynomial-time solvable with provable recovery, together with finer-grained study of nonnegative rank. Later work established that a much weaker geometric condition --- the sufficiently-scattered condition --- makes the ground-truth factors identifiable as the essentially unique optimum of the minimum-volume criterion (unique up to permutation and scaling), an identification that persists even under noise; however, no polynomial-time algorithm is known to compute these ground-truth factors under this condition, a gap explicitly recorded as open in a 2019 tutorial survey and a 2021 paper on simplex-structured matrix factorization. The fine-grained dependence on for deciding whether the nonnegative rank is at most likewise remains bracketed between the ETH lower bound and Moitra's algorithm; that gap is retained here as background context only. This tractability frontier --- computing the ground-truth factors identified under conditions weaker than separability --- remains genuinely open.
Background
Nonnegative matrix factorization (NMF) asks, given a nonnegative matrix and an integer , for nonnegative matrices and with (exact NMF), or minimizing the Frobenius norm residual , where is the entrywise square-root-of-sum-of-squares norm (approximate NMF). The smallest admissible is the nonnegative rank , which is always at least the ordinary (real) rank; how far apart these two ranks can be is a classical question linking NMF to polyhedral combinatorics and communication complexity. NMF became a standard tool in machine learning and signal processing (topic modeling, hyperspectral unmixing, audio separation), but was long computed only by local-search heuristics; Vavasis proved that exact NMF is NP-hard. Arora, Ge, Kannan and Moitra initiated the rigorous study of when NMF is polynomial-time solvable: (i) exact and approximate NMF are solvable in polynomial time for every constant , by reducing to the decision problem for systems of polynomial inequalities (with the dependence on improved to singly exponential when the columns of are linearly independent, the so-called simplicial case); (ii) under the exponential time hypothesis (ETH, the assumption that 3-SAT admits no -time algorithms), exact NMF cannot be solved in time ; and (iii) under the separability condition of Donoho and Stodden --- each basis column of occurs itself as a column of , so the data contain 'anchor' columns --- NMF is solvable in time polynomial in , and , with a noise-tolerant variant in which the rows of , normalized to unit norm, are -robust simplicial (no row of lies within distance of the convex hull of the other rows). Their paper closes by asking what other plausible conditions on the factors one could impose in real-life applications, and for deeper theoretical study of nonnegative rank. Subsequent identifiability research showed that a much weaker geometric condition suffices for uniqueness: the columns of one factor (say , each normalized to unit norm) are sufficiently scattered when the cone they generate contains the second-order cone inscribed in the nonnegative orthant, together with the boundary-contact condition spelled out in the Problem Statement below. Huang, Sidiropoulos and Swami introduced this condition for symmetric NMF and Fu, Huang and Sidiropoulos extended it to the asymmetric case, proving that under sufficient scatteredness (plus a full-rank condition on the other factor) the minimum-volume criterion (minimizing the volume of the convex hull of the columns of , subject to the columns of summing to one) recovers the ground-truth factors up to permutation and scaling of the basis columns; this guarantee is attached to that criterion rather than to arbitrary nonnegative factorizations, which are not in general unique under the same condition, and it was recently proven even in the presence of noise. Uniqueness, however, does not by itself yield an efficient algorithm: plain NMF and its minimum-volume formulations remain NP-hard, the greedy separability-style algorithms rely on anchor columns that sufficient scatteredness does not provide, and the sufficiently-scattered condition is itself NP-hard to check. On the purely complexity side, the constant- question was sharpened by Moitra, who reduced the algebraic decision formulation for to variables and thus decided it in time --- the first singly-exponential-in- exact algorithm, nearly optimal under ETH in the sense that is impossible --- leaving the precise dependence on open as a matter of background interest. Separately, the nonnegative-rank-versus-real-rank relationship is now much better understood through extension complexity (the smallest size of an exact linear description of a polytope): Fiorini, Kaibel, Pashkovich and Theis showed that slack matrices of regular -gons have real rank 3 but nonnegative rank .
Problem Statement
Let of rank admit a nonnegative factorization with , and let the minimum-volume criterion (minimizing the volume of the convex hull of the columns of , subject to the columns of summing to one) single out the ground-truth factors, uniquely up to permutation and rescaling of the basis columns --- in particular, suppose the columns of are sufficiently scattered (after unit- normalization, contains the second-order cone inscribed in the nonnegative orthant, and satisfies the boundary-contact condition , where and denotes the dual cone) and has full column rank. Is there an algorithm with running time polynomial in , , and the input bit complexity that outputs these ground-truth factors and ? More broadly, per the concluding question of Arora, Ge, Kannan and Moitra ('What other plausible conditions can one impose on the factors in real-life applications?'): identify further plausible, practically motivated structural conditions on the factors --- beyond separability of (together with -robust simpliciality of ) --- under which exact or approximate NMF is solvable in polynomial time with provable recovery guarantees, or show that such conditions cannot exist under standard complexity assumptions (e.g., by proving hardness for instances satisfying the sufficiently-scattered condition). The objective is a characterization of the tractability frontier of exact NMF: which structural assumptions on the factors convert the worst-case NP-hard problem into one solvable in polynomial time with provable recovery. A definitive answer to the specific sufficiently-scattered question --- exhibiting such an algorithm, or proving hardness for these instances under standard assumptions --- or a polynomial-time-tractability or hardness result for any single structural condition weaker than separability is a step toward the full characterization.
References
- Sanjeev Arora, Rong Ge, Ravi Kannan, Ankur Moitra. Computing a Nonnegative Matrix Factorization---Provably. SIAM Journal on Computing 45(4):1582-1611, 2016. DOI: 10.1137/130913869; arXiv:1111.0952. https://arxiv.org/abs/1111.0952
- Stephen A. Vavasis. On the Complexity of Nonnegative Matrix Factorization. SIAM Journal on Optimization 20(3):1364-1377, 2009. DOI: 10.1137/070709967; arXiv:0708.4149. https://doi.org/10.1137/070709967
- David Donoho, Victoria Stodden. When Does Non-Negative Matrix Factorization Give a Correct Decomposition into Parts?. Advances in Neural Information Processing Systems 16 (NIPS 2003). https://papers.nips.cc/paper_files/paper/2003/hash/1843e35d41ccf6e63273495ba42df3c1-Abstract.html
- Ankur Moitra. An Almost Optimal Algorithm for Computing Nonnegative Rank. SIAM Journal on Computing 45(1):156-173, 2016. DOI: 10.1137/140990139. https://doi.org/10.1137/140990139
- Kejun Huang, Nicholas D. Sidiropoulos, Ananthram Swami. Non-Negative Matrix Factorization Revisited: Uniqueness and Algorithm for Symmetric Decomposition. IEEE Transactions on Signal Processing 62(1):211-224, 2014. DOI: 10.1109/TSP.2013.2285514. https://doi.org/10.1109/TSP.2013.2285514
- Xiao Fu, Kejun Huang, Nicholas D. Sidiropoulos. On Identifiability of Nonnegative Matrix Factorization. IEEE Signal Processing Letters 25(3):328-332, 2018. DOI: 10.1109/LSP.2018.2789405; arXiv:1709.00614. https://arxiv.org/abs/1709.00614
- Xiao Fu, Kejun Huang, Nicholas D. Sidiropoulos, Wing-Kin Ma. Nonnegative Matrix Factorization for Signal and Data Analytics: Identifiability, Algorithms, and Applications. IEEE Signal Processing Magazine 36(2):59-80, 2019. DOI: 10.1109/MSP.2018.2877582; arXiv:1803.01257. https://arxiv.org/abs/1803.01257
- Maryam Abdolali, Nicolas Gillis. Simplex-Structured Matrix Factorization: Sparsity-based Identifiability and Provably Correct Algorithms. SIAM Journal on Mathematics of Data Science 3(2):593-623, 2021. DOI: 10.1137/20M1354982; arXiv:2007.11446. https://doi.org/10.1137/20M1354982
- Nicolas Gillis, Róbert Rajkó. Partial Identifiability for Nonnegative Matrix Factorization. SIAM Journal on Matrix Analysis and Applications 44(1):27-52, 2023. DOI: 10.1137/22M1507553. https://doi.org/10.1137/22M1507553
- Giovanni Barbarino, Nicolas Gillis, Subhayan Saha. Robustness of Minimum-Volume Nonnegative Matrix Factorization under an Expanded Sufficiently Scattered Condition. arXiv:2511.04291 (2025). https://arxiv.org/abs/2511.04291
- Byoungwook Jang, Alfred Hero. Minimum Volume Topic Modeling. arXiv:1904.02064 (2019). https://arxiv.org/abs/1904.02064
- Samuel Fiorini, Volker Kaibel, Kanstantsin Pashkovich, Dirk Oliver Theis. Combinatorial bounds on nonnegative rank and extended formulations. Discrete Mathematics 313(1):67-83, 2013. DOI: 10.1016/j.disc.2012.09.015. https://doi.org/10.1016/j.disc.2012.09.015