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
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 ...
is the smallest integer
such that there exists a set of
columns in
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,
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
is defined as follows:
where
is a nonzero vector and
denotes its number of nonzero coefficients
(
is also referred to as the size of the support of a vector). Equivalently, the spark of a matrix
is the size of its smallest ''circuit''
(a subset of column indices such that
has a nonzero solution, but every subset of it does not
).
If all the columns are linearly independent,
is usually defined to be
(if
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
such that some set of
columns of
is linearly independent.
[
]
Example
Consider the following matrix .
The spark of this matrix equals 3 because:
* There is no set of 1 column of which are linearly dependent.
* There is no set of 2 columns of which are linearly dependent.
* But there is a set of 3 columns of which are linearly dependent. The first three columns are linearly dependent because .
Properties
If , the following simple properties hold for the spark of a matrix :
* (If the spark equals , then the matrix has full rank.)
* if and only if the matrix has a zero column.
*.[
]
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 . If this system has a solution that satisfies , then this solution is the sparsest possible solution. Here denotes the number of nonzero entries of the vector .
Lower bound in terms of dictionary coherence
If the columns of the matrix 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:
:.
Here, the dictionary coherence is defined as the maximum correlation between any two columns:
:.
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