HOME

TheInfoList



OR:

In
mathematics Mathematics is an area of knowledge that includes the topics of numbers, formulas and related structures, shapes and the spaces in which they are contained, and quantities and their changes. These topics are represented in modern mathematics ...
, 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 matrices. ...
, the spark of a m \times n
matrix Matrix most commonly refers to: * ''The Matrix'' (franchise), an American media franchise ** ''The Matrix'', a 1999 science-fiction action film ** "The Matrix", a fictional setting, a virtual reality environment, within ''The Matrix'' (franchis ...
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 is a nontrivial linear combination of the vectors that equals the zero vector. If no such linear combination exists, then the vectors are said to be . These concepts are ...
. 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 branch of mathematics, 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 axiomatically, the most significant being in ...
, 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 one 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 three ...
. The spark of a matrix is
NP-hard In computational complexity theory, NP-hardness ( non-deterministic polynomial-time hardness) is the defining property of a class of problems that are informally "at least as hard as the hardest problems in NP". A simple example of an NP-hard pr ...
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 Rank is the relative position, value, worth, complexity, power, importance, authority, level, etc. of a person or object within a ranking, such as: Level or position in a hierarchical organization * Academic rank * Diplomatic rank * Hierarchy * H ...
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 Naturally occurring radioactive materials (NORM) and technologically enhanced naturally occurring radioactive materials (TENORM) consist of materials, usually industrial wastes or by-products enriched with radioactive elements found in the envir ...
, 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 codewords is also a codeword. Linear codes are traditionally partitioned into block codes and convolutional codes, although turbo codes can be seen as ...
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 used ...
. 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 branch of mathematics, 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 axiomatically, the most significant being in ...
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, NP-hardness ( non-deterministic polynomial-time hardness) is the defining property of a class of problems that are informally "at least as hard as the hardest problems in NP". A simple example of an NP-hard pr ...
to compute.


References

{{reflist, 30em Signal processing Matrix theory