HOME

TheInfoList



OR:

In
mathematics Mathematics is a field of study that discovers and organizes methods, Mathematical theory, theories and theorems that are developed and Mathematical proof, proved for the needs of empirical sciences and mathematics itself. There are many ar ...
, more specifically in
linear algebra Linear algebra is the branch of mathematics concerning linear equations such as :a_1x_1+\cdots +a_nx_n=b, linear maps such as :(x_1, \ldots, x_n) \mapsto a_1x_1+\cdots +a_nx_n, and their representations in vector spaces and through matrix (mathemat ...
, the spark of a m \times n
matrix Matrix (: matrices or matrixes) or MATRIX may refer to: Science and mathematics * Matrix (mathematics), a rectangular array of numbers, symbols or expressions * Matrix (logic), part of a formula in prenex normal form * Matrix (biology), the m ...
A is the smallest integer k such that there exists a set of k columns in A which are
linearly dependent In the theory of vector spaces, a set of vectors is said to be if there exists no nontrivial linear combination of the vectors that equals the zero vector. If such a linear combination exists, then the vectors are said to be . These concepts ...
. If all the columns are linearly independent, \mathrm(A) is usually defined to be 1 more than the number of rows. The concept of matrix spark finds applications in error-correction codes, compressive sensing, and
matroid theory In combinatorics, a matroid is a structure that abstracts and generalizes the notion of linear independence in vector spaces. There are many equivalent ways to define a matroid Axiomatic system, axiomatically, the most significant being in terms ...
, and provides a simple criterion for maximal sparsity of solutions to a
system of linear equations In mathematics, a system of linear equations (or linear system) is a collection of two or more linear equations involving the same variable (math), variables. For example, : \begin 3x+2y-z=1\\ 2x-2y+4z=-2\\ -x+\fracy-z=0 \end is a system of th ...
. The spark of a matrix is
NP-hard In computational complexity theory, a computational problem ''H'' is called NP-hard if, for every problem ''L'' which can be solved in non-deterministic polynomial-time, there is a polynomial-time reduction from ''L'' to ''H''. That is, assumi ...
to compute.


Definition

Formally, the spark of a matrix A is defined as follows: where d is a nonzero vector and \, d\, _0 denotes its number of nonzero coefficients (\, d\, _0 is also referred to as the size of the support of a vector). Equivalently, the spark of a matrix A is the size of its smallest ''circuit'' C (a subset of column indices such that A_C x = 0 has a nonzero solution, but every subset of it does not). If all the columns are linearly independent, \mathrm(A) is usually defined to be m+1 (if A has ''m'' rows). By contrast, the
rank A rank is a position in a hierarchy. It can be formally recognized—for example, cardinal, chief executive officer, general, professor—or unofficial. People Formal ranks * Academic rank * Corporate title * Diplomatic rank * Hierarchy ...
of a matrix is the largest number k such that some set of k columns of A is linearly independent.


Example

Consider the following matrix A. A= \begin 1 & 2 & 0 & 1 \\ 1 & 2 & 0 & 2 \\ 1 & 2 & 0 & 3 \\ 1 & 0 & -3 & 4 \end The spark of this matrix equals 3 because: * There is no set of 1 column of A which are linearly dependent. * There is no set of 2 columns of A which are linearly dependent. * But there is a set of 3 columns of A which are linearly dependent. The first three columns are linearly dependent because \begin1\\1\\1\\1\end - \frac\begin2\\2\\2\\0\end + \frac\begin0\\0\\0\\-3\end = \begin0\\0\\0\\0\end.


Properties

If n\geq m , the following simple properties hold for the spark of a m \times n matrix A: *\mathrm(A) = m+1 \Rightarrow \mathrm(A) = m (If the spark equals m+1, then the matrix has full rank.) *\mathrm(A) = 1 if and only if the matrix has a zero column. *\mathrm(A) \le \mathrm(A) + 1 .


Criterion for uniqueness of sparse solutions

The spark yields a simple criterion for uniqueness of sparse solutions of linear equation systems. Given a linear equation system A\mathbf=\mathbf. If this system has a solution \mathbf that satisfies \, \mathbf\, _ < \frac, then this solution is the sparsest possible solution. Here \, \mathbf\, _ denotes the number of nonzero entries of the vector \mathbf.


Lower bound in terms of dictionary coherence

If the columns of the matrix A are normalized to unit
norm Norm, the Norm or NORM may refer to: In academic disciplines * Normativity, phenomenon of designating things as good or bad * Norm (geology), an estimate of the idealised mineral content of a rock * Norm (philosophy), a standard in normative e ...
, we can lower bound its spark in terms of its dictionary coherence: :\mathrm(A) \ge 1+\frac . Here, the dictionary coherence \mu(A) is defined as the maximum correlation between any two columns: :\mu(A)=\max_ , \langle a_m,a_n \rangle, = \max_\frac .


Applications

The minimum distance of a
linear code In coding theory, a linear code is an error-correcting code for which any linear combination of Code word (communication), codewords is also a codeword. Linear codes are traditionally partitioned into block codes and convolutional codes, although t ...
equals the spark of its
parity-check matrix In coding theory, a parity-check matrix of a linear block code ''C'' is a matrix which describes the linear relations that the components of a codeword must satisfy. It can be used to decide whether a particular vector is a codeword and is also us ...
. The concept of the spark is also of use in the theory of compressive sensing, where requirements on the spark of the measurement matrix are used to ensure stability and consistency of various estimation techniques. It is also known in
matroid theory In combinatorics, a matroid is a structure that abstracts and generalizes the notion of linear independence in vector spaces. There are many equivalent ways to define a matroid Axiomatic system, axiomatically, the most significant being in terms ...
as the
girth Girth may refer to: Mathematics * Girth (functional analysis), the length of the shortest centrally symmetric simple closed curve on the unit sphere of a Banach space * Girth (geometry), the perimeter of a parallel projection of a shape * Girth ...
of the vector matroid associated with the columns of the matrix. The spark of a matrix is
NP-hard In computational complexity theory, a computational problem ''H'' is called NP-hard if, for every problem ''L'' which can be solved in non-deterministic polynomial-time, there is a polynomial-time reduction from ''L'' to ''H''. That is, assumi ...
to compute.


References

{{reflist, 30em Signal processing Matrix theory