ResearchTrend.AI
  • Papers
  • Communities
  • Events
  • Blog
  • Pricing
Papers
Communities
Social Events
Terms and Conditions
Pricing
Parameter LabParameter LabTwitterGitHubLinkedInBlueskyYoutube

© 2025 ResearchTrend.AI, All rights reserved.

  1. Home
  2. Papers
  3. 1205.0044
35
12

A Singly-Exponential Time Algorithm for Computing Nonnegative Rank

30 April 2012
Ankur Moitra
ArXivPDFHTML
Abstract

Here, we give an algorithm for deciding if the nonnegative rank of a matrix MMM of dimension m×nm \times nm×n is at most rrr which runs in time (nm)O(r2)(nm)^{O(r^2)}(nm)O(r2). This is the first exact algorithm that runs in time singly-exponential in rrr. 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 {\em algorithmic} implications: How many variables do we need to represent the decision problem, does MMM have nonnegative rank at most rrr? A naive formulation uses nr+mrnr + mrnr+mr variables and yields an algorithm that is exponential in nnn and mmm even for constant rrr. (Arora, Ge, Kannan, Moitra, STOC 2012) recently reduced the number of variables to 2r22r2r^2 2^r2r22r, and here we exponentially reduce the number of variables to 2r22r^22r2 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)(nm)^{o(r)}(nm)o(r) would yield a subexponential algorithm for 3-SAT . 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 MMM, and this property also follows from the intuition gained from viewing nonnegative rank through the lens of systems of polynomial inequalities.

View on arXiv
Comments on this paper