AN ALMOST OPTIMAL ALGORITHM FOR COMPUTING NONNEGATIVE RANK

被引:17
|
作者
Moitra, Ankur [1 ,2 ]
机构
[1] MIT, Dept Math, Cambridge, MA 02139 USA
[2] Inst Adv Study, Princeton, NJ USA
基金
美国国家科学基金会;
关键词
nonnegative rank; systems of polynomial inequalities; extension complexity;
D O I
10.1137/140990139
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Here, we give an algorithm for deciding if the nonnegative rank of a matrix M of dimension m x n is at most r which runs in time (nm)(O(r2)). This is the first exact algorithm that runs in time singly exponential in r. This algorithm (and earlier algorithms) are built on methods for finding a solution to a system of polynomial inequalities (if one exists). Notably, the best algorithms for this task run in time exponential in the number of variables but polynomial in all of the other parameters (the number of inequalities and the maximum degree). Hence, these algorithms motivate natural algebraic questions whose solution have immediate algorithmic implications: How many variables do we need to represent the decision problem, and does M have nonnegative rank at most r? A naive formulation uses nr + mr variables and yields an algorithm that is exponential in n and m even for constant r. Arora et al. [Proceedings of STOC, 2012, pp. 145-162] recently reduced the number of variables to 2r(2)2(r), and here we exponentially reduce the number of variables to 2(r2) and this yields our main algorithm. In fact, the algorithm that we obtain is nearly optimal (under the exponential time hypothesis) since an algorithm that runs in time (nm)(o(r)) would yield a subexponential algorithm for 3-SAT [Proceedings of STOC, 2012, pp. 145-162]. Our main result is based on establishing a normal form for nonnegative matrix factorization-which in turn allows us to exploit algebraic dependence among a large collection of linear transformations with variable entries. Additionally, we also demonstrate that nonnegative rank cannot be certified by even a very large submatrix of M, and this property also follows from the intuition gained from viewing nonnegative rank through the lens of systems of polynomial inequalities.
引用
收藏
页码:156 / 173
页数:18
相关论文
共 50 条
  • [1] An Almost Optimal Algorithm for Computing Nonnegative Rank
    Moitra, Ankur
    [J]. PROCEEDINGS OF THE TWENTY-FOURTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS (SODA 2013), 2013, : 1454 - 1464
  • [2] COMPUTING NONNEGATIVE RANK FACTORIZATIONS
    CAMPBELL, SL
    POOLE, GD
    [J]. LINEAR ALGEBRA AND ITS APPLICATIONS, 1981, 35 (FEB) : 175 - 182
  • [3] Computing symmetric nonnegative rank factorizations
    Kalofolias, V.
    Gallopoulos, E.
    [J]. LINEAR ALGEBRA AND ITS APPLICATIONS, 2012, 436 (02) : 421 - 435
  • [4] A convergent Newton algorithm for computing Z-eigenvalues of an almost nonnegative irreducible tensor
    Zhang, Xin
    Ni, Qin
    Ge, Zhili
    [J]. OPTIMIZATION METHODS & SOFTWARE, 2020, 35 (02): : 377 - 393
  • [5] A polynomial-time algorithm for computing a Pareto optimal and almost proportional allocation
    Aziz, Haris
    Moulin, Herve
    Sandomirskiy, Fedor
    [J]. OPERATIONS RESEARCH LETTERS, 2020, 48 (05) : 573 - 578
  • [6] A Nonnegative Projection Based Algorithm for Low-Rank Nonnegative Matrix Approximation
    Wang, Peitao
    He, Zhaoshui
    Xie, Kan
    Gao, Junbin
    Antolovich, Michael
    [J]. NEURAL INFORMATION PROCESSING, ICONIP 2017, PT I, 2017, 10634 : 240 - 247
  • [7] FIXED POINTS EM ALGORITHM AND NONNEGATIVE RANK BOUNDARIES
    Kubjas, Kaie
    Robeva, Elina
    Sturmfels, Bernd
    [J]. ANNALS OF STATISTICS, 2015, 43 (01): : 422 - 461
  • [8] AN ALGORITHM FOR COMPUTING NONNEGATIVE MINIMAL NORM SOLUTIONS
    NIKOLOPOULOS, PV
    SREEDHARAN, VP
    [J]. NUMERICAL FUNCTIONAL ANALYSIS AND OPTIMIZATION, 1994, 15 (1-2) : 87 - 103
  • [9] An algorithm for computing the spectral radius of nonnegative tensors
    Qilong Liu
    Zhen Chen
    [J]. Computational and Applied Mathematics, 2019, 38
  • [10] An algorithm for computing the spectral radius of nonnegative tensors
    Liu, Qilong
    Chen, Zhen
    [J]. COMPUTATIONAL & APPLIED MATHEMATICS, 2019, 38 (02): : 1 - 14