Sie sind auf Seite 1von 1

Complexity of Matrix Rank and Rigidity



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/

Das könnte Ihnen auch gefallen