0 Bewertungen0% fanden dieses Dokument nützlich (0 Abstimmungen)
20 Ansichten1 Seite
The document discusses the complexity of computing matrix rank and rigidity. It defines matrix rank as the size of the largest non-zero determinant submatrix or number of linearly independent rows/columns. Rigidity is defined as the minimum number of matrix entries that need to be changed to reduce the rank below a target value. Computing matrix rank can be done in polynomial time with Gaussian elimination but is complete for complexity class C=L when formulated as an upper bound problem. Rigidity is NP-complete in general but fixed parameter tractable when the number of allowed changes is constant. The document outlines open problems around characterizing other complexity classes like NL using these problems.
The document discusses the complexity of computing matrix rank and rigidity. It defines matrix rank as the size of the largest non-zero determinant submatrix or number of linearly independent rows/columns. Rigidity is defined as the minimum number of matrix entries that need to be changed to reduce the rank below a target value. Computing matrix rank can be done in polynomial time with Gaussian elimination but is complete for complexity class C=L when formulated as an upper bound problem. Rigidity is NP-complete in general but fixed parameter tractable when the number of allowed changes is constant. The document outlines open problems around characterizing other complexity classes like NL using these problems.
The document discusses the complexity of computing matrix rank and rigidity. It defines matrix rank as the size of the largest non-zero determinant submatrix or number of linearly independent rows/columns. Rigidity is defined as the minimum number of matrix entries that need to be changed to reduce the rank below a target value. Computing matrix rank can be done in polynomial time with Gaussian elimination but is complete for complexity class C=L when formulated as an upper bound problem. Rigidity is NP-complete in general but fixed parameter tractable when the number of allowed changes is constant. The document outlines open problems around characterizing other complexity classes like NL using these problems.
‡ Jayalal Sarma M.N. The Institute of Mathematical Sciences, C.I.T. Campus, Chennai, India. Turing/Circuit Model : Combinatorial ! RM (b, r) need not always exist ! Consider, Matrix Rank Seperation of small classes : Unknown 2k 0 0 0 Rank of a matrix M ∈ Fn×n has the following 0 2k 0 0 RM (b, n − 1) doesn’t exist, k equivalent definitions. 0 0 2 0 k 2 unless b ≥ n . • The size of the largest submatrix with a non- 0 0 0 2k zero determinant. Rank Computation : Algebraic ! Question : Can we test this? i.e, for a given • The number of linearly independent Characterising computation might help. matrix M , bound b, target rank r, can we ef- rows/columns of a matrix. Several applications do have inherent structure ficiently test, whether RM (b, r) exists ? rank bound: Given a matrix M and a value for the matrices. It is NP-hard for arbitrary r and NP-complete r, is rank(M ) < r?. M = [ai,j ] is diagonally dominant if for the case of singularity. X Motivation |aii| ≥ |aij | Essential Ideas.. j6=i • From Linear Algebra : Dimension of solution Equivalent formulation : Define an interval of Fun fact : If for all i, the dominance is strict space of a system of linear equations. matrices [A] where mij − b ≤ aij ≤ mij + b then M in non-singular. • From Control Theory : Rank of a matrix Question : Is there a rank r matrix B ∈ [A] Matrix type rank bound singular such that M − B has atmost k non-zero en- can be used to classify a linear system as controllable, or observable. General C=L-complete C=L-complete tries? [ABO99] [ABO99] The bound b defines an interval for each entry • From Algorithmics : Some natural algorith- Sym.Non-neg. C=L-complete C=L-complete of the matrix. The determinant is a multlilin- mic problems can be expressed in terms of [ABO99] [ABO99] ear polynomial on the entries of the matrix. rank and determinant computation. Sym.Non-neg. Now use the following lemma: • From Complexity Theory : Characterising Diag. Dom. L-complete L-complete complexity classes might facilitate applica- Diagonal TC0-complete in AC0 Zero-on-an-edge Lemma tion of the well studied algebraic techniques. For a multilinear polynomial p on t vari- How close is M to a rank r matrix? ables, consider the t-dimensional hypercube Computing the Rank Given a matrix M and r < n, rigidity defined by the interval of each of the vari- of the matrix M (RM (r)) is the number ables. If there is a zero of the polynomial • The naive approach : EXPonential time. of entries of the matrix that we need to in the hypercube then there is a zero on an change to bring the rank below r edge of the hypercube. • Can be solved in Polynomial time; Gaussian elimination : inherently sequential. NP algorithm : Guess the “nice” singular ma- • A natural linear algebraic optimisation trix and verify. Hardness: A reduction from • Rank can be computed in NC. Elegant problem, with important applications in parallel algorithm ([Mul87]) by relating the MAX-CUT problem. control theory. problem to testing if some coefficients of the characterstic polynomial are zeros. • Interesting in a circuit complexity theory Future Work/Open Problems setting. Highly rigid linear transforma- • Refined complexity bounds by [ABO99]. tions (matrices) have some “nice” size-depth Upperbound testing is complete for C=L. • Are there characterisations of other small tradeoff in circuits computing them [Val77]. complexity classes (like NL) using the rank/determinant computation? Complexity Theory Preliminaries Computing Rigidity • Is there a recursive(or better) upperbound for rigidity over infinite fields? Classification of problems in P solved by vari- rigid(M, r, k): Given a matrix M , values r ous resource bounded models of computation. and k, is RM (r) ≤ k?. • Can bounded rigidity be decided in NP? - is there a generalisation of the zero-on-an-edge Class Resource Bound Complete Problem lemma to arbitrary rank? • Over any finite field F, rigid is in NP. Over L log space Reachability in F2, rigid is NP-hard too [Des] : reduction deterministic TM undirected forests from Nearest Neighbour Decoding problem. References NL log space Reachability in nondeterminsitic TM directed graphs • Over infinite fields we don’t even know if it [ABO99] E. Allender, R. Beals, and M. Ogi- C= L log space Singularity of is decidable. hara. The complexity of matrix rank “balanced” NTM boolean matrices • If k is constant, restriced to boolean matri- and feasible systems of linear equa- AC0 poly size, constant Reachability in ces, rigid is C=L-complete. tions. In Computational Complex- depth circuits const. width maze ity, 8, 99-126, 1999, 1999. In many applications, the amount of change TC1 AC0 + “majority” Testing Majority [Mul87] K. Mulmuley. A fast parallel algo- of the matrix entries dictates the cost. So we would like the changes to be small. rithm to compute the rank of a ma- trix over an arbitrary field. Combi- natorica, 7:101–104, 1987. Bounded Rigidity [Val77] L. G. Valiant. Graph theoretic ar- Given a matrix M and r < n and guments in low-level complexity. In b, bounded rigidity of the matrix M MFCS, 1977. (RM (b, r)) is the number of entries of † the matrix that we need to change to Joint work with Meena Mahajan (IMSc) bring the rank below r, if the change Email: {meena,jayalal}@imsc.res.in ‡ allowed per entry is atmost b. Full version available as ECCC technical report at http://eccc.hpi-web.de/eccc-reports/2006/TR06-100/