overcompleteness
{{Short description|Concept in linear algebra}}
{{Technical|date=October 2021}}
Overcompleteness is a concept from linear algebra that is widely used in mathematics, computer science, engineering, and statistics (usually in the form of overcomplete frames). It was introduced by R. J. Duffin and A. C. Schaeffer in 1952.
Formally, a subset of the vectors of a Banach space , sometimes called a "system", is complete if every element in can be approximated arbitrarily well in norm by finite linear combinations of elements in .C. Heil, A Basis Theory Primer: Expanded Edition. Boston, MA: Birkhauser, 2010. A system is called overcomplete if it contains more vectors than necessary to be complete, i.e., there exist that can be removed from the system such that remains complete. In research areas such as signal processing and function approximation, overcompleteness can help researchers to achieve a more stable, more robust, or more compact decomposition than using a basis.R. Balan, P. Casazza, C. Heil, and Z. Landau, Density, overcompleteness, and localization of frames. I. theory, Journal of Fourier Analysis and Applications, vol. 12, no. 2, 2006.
Relation between overcompleteness and frames
The theory of frames originates in a paper by Duffin and Schaeffer on non-harmonic Fourier series.R. J. Duffin and A. C. Schaeffer, A class of nonharmonic Fourier series, Transactions of the American Mathematical Society, vol. 72, no. 2, pp. 341{366, 1952. [Online]. Available: https://www.jstor.org/stable/1990760 A frame is defined to be a set of non-zero vectors such that for an arbitrary ,
:
where denotes the inner product, and are positive constants called bounds of the frame. When and can be chosen such that , the frame is called a tight frame.K. Grochenig, Foundations of time-frequency analysis. Boston, MA: Birkhauser, 2000.
It can be seen that .
An example of frame can be given as follows.
Let each of and be an orthonormal basis of , then
:
is a frame of with bounds .
Let be the frame operator,
:
A frame that is not a Riesz basis, in which case it consists of a set of functions more than a basis, is said to be overcomplete or redundant.O. Christensen, An Introduction to Frames and Riesz Bases. Boston, MA: Birkhauser, 2003. In this case, given , it can have different decompositions based on the frame. The frame given in the example above is an overcomplete frame.
When frames are used for function estimation, one may want to compare the performance of different frames. The parsimony of the approximating functions by different frames may be considered as one way to compare their performances.[http://www.stat.duke.edu/~banks/218-lectures.dir/dmlect7.pdf], STA218, Data Mining Class Note at Duke University
Given a tolerance and a frame in , for any function , define the set of all approximating functions that satisfy
:
Then let
:
indicates the parsimony of utilizing frame to approximate . Different may have different based on the hardness to be approximated with elements in the frame. The worst case to estimate a function in is defined as
:
For another frame , if
Overcomplete frames are usually constructed in three ways.
- Combine a set of bases, such as wavelet basis and Fourier basis, to obtain an overcomplete frame.
- Enlarge the range of parameters in some frame, such as in Gabor frame and wavelet frame, to have an overcomplete frame.
- Add some other functions to an existing complete basis to achieve an overcomplete frame.
An example of an overcomplete frame is shown below. The collected data is in a two-dimensional space, and in this case a basis with two elements should be able to explain all the data. However, when noise is included in the data, a basis may not be able to express the properties of the data. If an overcomplete frame with four elements corresponding to the four axes in the figure is used to express the data, each point would be able to have a good expression by the overcomplete frame.
Image:OvercompleteframeGuoxian.jpg|An example of an overcomplete frame
The flexibility of the overcomplete frame is one of its key advantages when used in expressing a signal or approximating a function. However, because of this redundancy, a function can have multiple expressions under an overcomplete frame.M. S. Lewicki and T. J. Sejnowski, Learning overcomplete representations, Neural Computation, vol. 12, no. 2, pp. 337{365, 2000. When the frame is finite, the decomposition can be expressed as
:
where
Examples of overcomplete frames
In modern analysis in signal processing and other engineering field, various overcomplete frames are proposed and used. Here two common used frames, Gabor frames and wavelet frames, are introduced and discussed.
=Gabor frames=
In usual Fourier transformation, the function in time domain is transformed to the frequency domain. However, the
transformation only shows the frequency property of this function and loses its information in the time domain. If a
window function
function before operating the Fourier transformation, both the information in time and frequency domains may remain
at the chosen interval. When a sequence of translation of
information of the function in time domain are kept after the transformation.
Let operators
:
:
:
A Gabor frame (named after Dennis Gabor and also called Weyl-Heisenberg frame) in
{na}g\}_{m,n\in Z}, where
forms a frame on
The Gabor family
Different kinds of window function
follows.
Image:WindowfunctionsGuoxian.jpg|Three window functions used in Gabor frame generation.
(1)
(2)
(3)
1)
2)
3)
4)
5)
6)
not a frame
7)
=Wavelet frames=
A collection of wavelet usually refers to a set of functions based on
:
This forms an orthonormal basis for
wavelet frame is defined as a frame for
:
where
The upper and lower bound of this frame can be computed as follows.
Let
:
When
:
:
Then
:
:
Furthermore, when
:
:
the generated frame
Applications
Overcomplete Gabor frames and Wavelet frames have been used in various research area including signal detection, image representation, object recognition, noise reduction, sampling theory, operator theory, harmonic analysis, nonlinear sparse approximation, pseudodifferential operators, wireless communications, geophysics, quantum computing, and filter banks.