Overcompleteness
   HOME

TheInfoList



OR:

Overcompleteness is a concept from
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 ...
that is widely used in mathematics, computer science, engineering, and statistics (usually in the form of overcomplete
frames A frame is often a structural system that supports other components of a physical construction and/or steel frame that limits the construction's extent. Frame and FRAME may also refer to: Physical objects In building construction *Framing (con ...
). It was introduced by R. J. Duffin and A. C. Schaeffer in 1952. Formally, a subset of the vectors \_ of a
Banach space In mathematics, more specifically in functional analysis, a Banach space (, ) is a complete normed vector space. Thus, a Banach space is a vector space with a metric that allows the computation of vector length and distance between vectors and ...
X, sometimes called a "system", is complete if every element in X can be approximated arbitrarily well in norm by finite
linear combination In mathematics, a linear combination or superposition is an Expression (mathematics), expression constructed from a Set (mathematics), set of terms by multiplying each term by a constant and adding the results (e.g. a linear combination of ''x'' a ...
s 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 \phi_j \in \_ that can be removed from the system such that \_\setminus \ remains complete. In research areas such as
signal processing Signal processing is an electrical engineering subfield that focuses on analyzing, modifying and synthesizing ''signals'', such as audio signal processing, sound, image processing, images, Scalar potential, potential fields, Seismic tomograph ...
and
function approximation In general, a function approximation problem asks us to select a function (mathematics), function among a that closely matches ("approximates") a in a task-specific way. The need for function approximations arises in many branches of applied ...
, overcompleteness can help researchers to achieve a more stable, more robust, or more compact decomposition than using a
basis Basis is a term used in mathematics, finance, science, and other contexts to refer to foundational concepts, valuation measures, or organizational names; here, it may refer to: Finance and accounting * Adjusted basis, the net cost of an asse ...
.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 A Fourier series () is an Series expansion, expansion of a periodic function into a sum of trigonometric functions. The Fourier series is an example of a trigonometric series. By expressing a function as a sum of sines and cosines, many problems ...
.R. J. Duffin and A. C. Schaeffer, A class of nonharmonic Fourier series,
Transactions of the American Mathematical Society The ''Transactions of the American Mathematical Society'' is a monthly peer-reviewed scientific journal of pure and applied mathematics published by the American Mathematical Society. It was established in 1900. As a requirement, all articles must ...
, vol. 72, no. 2, pp. 341{366, 1952. nline Available: https://www.jstor.org/stable/1990760
A frame is defined to be a set of non-zero vectors \{\phi_i\}_{i\in J} such that for an arbitrary f\in\mathcal{H}, : A\, f\, ^2\leq\sum_{i\in J}, \langle f, \phi_i \rangle, ^2\leq B\, f\, ^2 where \langle\cdot,\cdot\rangle denotes the inner product, A and B are positive constants called bounds of the frame. When A and B can be chosen such that A=B, the frame is called a tight frame. It can be seen that \mathcal{H}=\operatorname{span}\{\phi_i\}. An example of frame can be given as follows. Let each of \{\alpha_i\}_{i=1}^{\infty} and \{\beta_i\}_{i=1}^{\infty} be an orthonormal basis of \mathcal{H}, then : \{\phi_i\}_{i=1}^{\infty}=\{\alpha_i\}_{i=1}^{\infty}\cup\{\beta_i\}_{i=1}^{\infty} is a frame of \mathcal{H} with bounds A=B=2. Let S be the frame operator, : Sf=\sum_{i\in J}\langle f, \phi_i \rangle\phi_i 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 f\in\mathcal{H}, 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. Given a tolerance \epsilon and a frame F=\{\phi_i\}_{i\in J} in L^2(\mathbb{R}), for any function f\in L^2(\mathbb{R}), define the set of all approximating functions that satisfy \, f-\hat{f}\, <\epsilon : N(f,\epsilon)=\{\hat{f}: \hat{f}=\sum_{i=1}^{k}\beta_i\phi_i, \, f-\hat{f}\, <\epsilon\} Then let : k_{F}(f,\epsilon)=\inf\{k: \hat{f}\in N(f,\epsilon)\} k(f,\epsilon) indicates the parsimony of utilizing frame F to approximate f. Different f may have different k based on the hardness to be approximated with elements in the frame. The worst case to estimate a function in L^2(\mathbb{R}) is defined as : k_F (\epsilon)=\sup_{f\in L^2(\mathbb{R})}\{k_{F}(f,\epsilon)\} For another frame G, if k_{F}(\epsilon), then frame F is better than frame G at level \epsilon. And if there exists a \gamma that for each \epsilon<\gamma, we have k_{F}(\epsilon), then F is better than G broadly. 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 A wavelet is a wave-like oscillation with an amplitude that begins at zero, increases or decreases, and then returns to zero one or more times. Wavelets are termed a "brief oscillation". A taxonomy of wavelets has been established, based on the n ...
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 : f=Ax where f is the function one wants to approximate, A is the matrix containing all the elements in the frame, and x is the coefficients of f under the representation of A. Without any other constraint, the frame will choose to give x with minimal norm in L^2(\mathbb{R}). Based on this, some other properties may also be considered when solving the equation, such as sparsity. So different researchers have been working on solving this equation by adding other constraints in the objective function. For example, a constraint minimizing x's norm in L^1(\mathbb{R}) may be used in solving this equation. This should be equivalent to the
Lasso A lasso or lazo ( or ), also called reata or la reata in Mexico, and in the United States riata or lariat (from Mexican Spanish lasso for roping cattle), is a loop of rope designed as a restraint to be thrown around a target and tightened when ...
regression in statistics community. Bayesian approach is also used to eliminate the redundancy in an overcomplete frame. Lweicki and Sejnowski proposed an algorithm for overcomplete frame by viewing it as a probabilistic model of the observed data. Recently, the overcomplete Gabor frame has been combined with bayesian variable selection method to achieve both small norm expansion coefficients in L^2(\mathbb{R}) and sparsity in elements.P. Wolfe, S. Godsill, and W. Ng, Bayesian variable selection and regularization for time-frequency surface estimation, J. R. Statist. Soc. B, vol. 66, no. 3, 2004.


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 g, which only has nonzero value in a small interval, is multiplied with the original 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 g is used in the transformation, the information of the function in time domain are kept after the transformation. Let operators : T_a: L^2(R)\rightarrow L^2(R), (T_af)(x)=f(x-a) : E_b: L^2(R)\rightarrow L^2(R), (E_bf)(x)=e^{2\pi ibx}f(x) : D_c: L^2(R)\rightarrow L^2(R), (D_cf)(x)=\frac{1}{\sqrt c}f\left(\frac{x}{c}\right) A Gabor frame (named after
Dennis Gabor Dennis Gabor ( ; ; 5 June 1900 – 9 February 1979) was a Hungarian-British physicist who received the Nobel Prize in Physics in 1971 for his invention of holography. He obtained British citizenship in 1946 and spent most of his life in Engla ...
and also called
Weyl Hermann Klaus Hugo Weyl (; ; 9 November 1885 – 8 December 1955) was a German mathematician, theoretical physicist, logician and philosopher. Although much of his working life was spent in Zürich, Switzerland, and then Princeton, New Jersey, ...
-
Heisenberg Werner Karl Heisenberg (; ; 5 December 1901 – 1 February 1976) was a German theoretical physicist, one of the main pioneers of the theory of quantum mechanics and a principal scientist in the German nuclear program during World War II. He pub ...
frame) in L^2(R) is defined as the form \{E_{mb}T_ {na}g\}_{m,n\in Z}, where a,b>0 and g\in L^2(R) is a fixed function.O. Christensen, An Introduction to Frames and Riesz Bases. Boston, MA: Birkhauser, 2003. However, not for every a and b \{E_{mb}T_{na}g\}_{m,n\in Z} forms a frame on L^2(R). For example, when ab>1, it is not a frame for L^2(R). When ab=1, \{E_{mb}T_{na}g\}_{m,n\in Z} is possible to be a frame, in which case it is a Riesz basis. So the possible situation for \{E_{mb}T_{na}g\}_{m,n\in Z} being an overcomplete frame is ab<1. The Gabor family \{E_{mb/c}T_{nac}g_c\}_{m,n\in Z} is also a frame and sharing the same frame bounds as \{E_{mb}T_{na}g\}_{m,n\in Z}. Different kinds of window function g may be used in Gabor frame. Here examples of three window functions are shown, and the condition for the corresponding Gabor system being a frame is shown as follows. Image:WindowfunctionsGuoxian.jpg, Three window functions used in Gabor frame generation. (1) g(x)=e^{-x^2}, \{E_{mb}T_{na}g\}_{m,n\in Z} is a frame when ab<0.994 (2) g(x)=\frac{1}{cosh(\pi x)}, \{E_{mb}T_{na}g\}_{m,n\in Z} is a frame when ab<1 (3) g(x)=I_{[0,c)}(x), where I(x) is the indicator function. The situation for \{E_{mb}T_{na}g\}_{m,n\in Z} to be a frame stands as follows. 1) a>c or a>1, not a frame 2) c>1 and a=1, not a frame 3) a\leq c\leq1, is a frame 4) a<1 and is an irrational, and c\in(1,2), is a frame 5) a=\frac{p}{q}<1, p and q are relatively primes, 2-\frac{1}{q} , not a frame 6) \frac{3}{4} and c=L-1+L(1-a), where L\geq 3 and be a natural number, not a frame 7) a<1, c>1, , c-[c]-\frac{1}{2}, <\frac{1}{2}-a, where [c] is the biggest integer not exceeding c, is a frame. The above discussion is a summary of chapter 8 in.


Wavelet frames

A collection of wavelet usually refers to a set of functions based on \psi : \{2^\frac{j}{2}\psi(2^jx-k)\}_{j,k\in Z} This forms an orthonormal basis for L^2(R). However, when j,k can take values in R, the set represents an overcomplete frame and called undecimated wavelet basis. In general case, a wavelet frame is defined as a frame for L^2(R) of the form : \{a^\frac{j}{2}\psi(a^jx-kb)\}_{j,k\in Z} where a>1, b>0, and \psi\in L^2(R). The upper and lower bound of this frame can be computed as follows. Let \hat{\psi}(\gamma) be the Fourier transform for \psi\in L^1(R) : \hat{\psi}(\gamma)=\int_{R}\psi(x)e^{-2\pi ix\gamma}dx When a,b are fixed, define : G_0(\gamma)=\sum_{j\in Z} , \hat{\psi}(a^j\gamma), ^2 : G_1(\gamma)=\sum_{k\neq0}\sum_{j\in Z} , \hat{\psi}(a^j\gamma)\hat{\psi}(a^j\gamma+\frac{k}{b}), Then : B=\frac{1}{b}\sup_{, \gamma, \in ,a(G_0(\gamma)+G_1(\gamma))<\infty : A=\frac{1}{b}\inf_{, \gamma, \in ,a(G_0(\gamma)-G_1(\gamma))>0 Furthermore, when : \sum_{j\in Z}, \hat{\psi}(2^j\gamma), ^2=A : \sum_{j=0}^\infty \hat{\psi}(2^j\gamma)\overline{\hat{\psi}(2^j(\gamma+q))}=0, for all odd integers q the generated frame \{\psi_{j,k}\}_{j,k\in Z} is a tight frame. The discussion in this section is based on chapter 11 in.


Applications

Overcomplete Gabor frames and Wavelet frames have been used in various research area including signal detection, image representation, object recognition,
noise reduction Noise reduction is the process of removing noise from a signal. Noise reduction techniques exist for audio and images. Noise reduction algorithms may distort the signal to some degree. Noise rejection is the ability of a circuit to isolate an u ...
, sampling theory,
operator theory In mathematics, operator theory is the study of linear operators on function spaces, beginning with differential operators and integral operators. The operators may be presented abstractly by their characteristics, such as bounded linear operato ...
,
harmonic analysis Harmonic analysis is a branch of mathematics concerned with investigating the connections between a function and its representation in frequency. The frequency representation is found by using the Fourier transform for functions on unbounded do ...
, nonlinear
sparse approximation Sparse approximation (also known as sparse representation) theory deals with sparse solutions for systems of linear equations. Techniques for finding these solutions and exploiting them in applications have found wide use in image processing, signa ...
,
pseudodifferential operators In mathematical analysis a pseudo-differential operator is an extension of the concept of differential operator. Pseudo-differential operators are used extensively in the theory of partial differential equations and quantum field theory, e.g. in m ...
, wireless communications, geophysics, quantum computing, and
filter bank In signal processing, a filter bank (or filterbank) is an array of bandpass filters that separates the input signal into multiple components, each one carrying a sub-band of the original signal. One application of a filter bank is a graphic equal ...
s.


References

{{Reflist Linear algebra Mathematical analysis