TY - JOUR
T1 - Nonnegative rank factorization—a heuristic approach via rank reduction
AU - Dong, Bo
AU - Lin, Matthew M.
AU - Chu, Moody T.
N1 - Funding Information:
Moody T. Chu’s research was supported in part by the National Science Foundation under grant DMS-1014666.
Funding Information:
Bo Dong’s research was supported in part by the National Natural Science Foundation of China (Grant No. 11101067 and 11171051), TianYuan Special Funds of the National Natural Science Foundation of China (Grant No. 11026164) and the Fundamental Research Funds for the Central Universities.
Funding Information:
Matthew M. Lin’s research was supported in part by the National Science Council of Taiwan under grant 101-2115-M-194-007-MY3.
Publisher Copyright:
© Springer Science+Business Media New York 2013.
PY - 2014/2/1
Y1 - 2014/2/1
N2 - Given any nonnegative matrix $A \in \mathbb{R}^{m \times n}$, it is always possible to express A as the sum of a series of nonnegative rank-one matrices. Among the many possible representations of A, the number of terms that contributes the shortest nonnegative rank-one series representation is called the nonnegative rank of A. Computing the exact nonnegative rank and the corresponding factorization are known to be NP-hard. Even if the nonnegative rank is known a priori, no simple procedure exists presently that is able to perform the nonnegative factorization. Based on the Wedderburn rank reduction formula, this paper proposes a heuristic approach to tackle this difficult problem numerically. Starting with A, the idea is to recurrently extrat, whenever possible, a rank-one nonnegative portion from the previous matrix while keeping the residual nonnegative and lowering its rank by one. With a slight modification for symmetry, the method can equally be applied to another important class of completely positive matrices. No convergence can be guaranteed, but repeated restart might help alleviate the difficulty. Extensive numerical testing seems to suggest that the proposed algorithm might serve as a first-step numerical means for exploring the intriguing problem of nonnegative rank factorization.
AB - Given any nonnegative matrix $A \in \mathbb{R}^{m \times n}$, it is always possible to express A as the sum of a series of nonnegative rank-one matrices. Among the many possible representations of A, the number of terms that contributes the shortest nonnegative rank-one series representation is called the nonnegative rank of A. Computing the exact nonnegative rank and the corresponding factorization are known to be NP-hard. Even if the nonnegative rank is known a priori, no simple procedure exists presently that is able to perform the nonnegative factorization. Based on the Wedderburn rank reduction formula, this paper proposes a heuristic approach to tackle this difficult problem numerically. Starting with A, the idea is to recurrently extrat, whenever possible, a rank-one nonnegative portion from the previous matrix while keeping the residual nonnegative and lowering its rank by one. With a slight modification for symmetry, the method can equally be applied to another important class of completely positive matrices. No convergence can be guaranteed, but repeated restart might help alleviate the difficulty. Extensive numerical testing seems to suggest that the proposed algorithm might serve as a first-step numerical means for exploring the intriguing problem of nonnegative rank factorization.
UR - http://www.scopus.com/inward/record.url?scp=84875296090&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84875296090&partnerID=8YFLogxK
U2 - 10.1007/s11075-013-9704-0
DO - 10.1007/s11075-013-9704-0
M3 - Article
AN - SCOPUS:84875296090
SN - 1017-1398
VL - 65
SP - 251
EP - 274
JO - Numerical Algorithms
JF - Numerical Algorithms
IS - 2
ER -