All Topics  
Convolution

 

   Email Print
   Bookmark   Link






 

Convolution



 
 
In mathematics
Mathematics

Mathematics is the study of quantity, structure, space, change, and related topics of pattern and form. Mathematicians seek out patterns whether found in numbers, space, natural science, computers, imaginary abstractions, or elsewhere....
 and, in particular, functional analysis
Functional analysis

Functional analysis is the branch of mathematics, and specifically of mathematical analysis, concerned with the study of vector spaces and operators acting upon them....
, convolution is a mathematical operation
Operator

In mathematics, an operator is a function which operates on another function. Often, an "operator" is a function which acts on functions to produce other functions ; or it may be a generalization of such a function, as in linear algebra, where some of the terminology reflects the origin of the subject in operations on the functions which ar...
 on two function
Function (mathematics)

The mathematical concept of a function expresses dependence between two quantities, one of which is known and the other which is produced. A function associates a single output to each input element drawn from a fixed Set , such as the real numbers , although different inputs may have the same output....
s f and g, producing a third function that is typically viewed as a modified version of one of the original functions. Convolution is similar to cross-correlation
Cross-correlation

In signal processing, cross-correlation is a measure of similarity of two waveforms as a function of a time-lag applied to one of them. This is also known as a sliding dot product or inner-product....
. It has applications that include statistics
Statistics

Statistics is a Mathematics pertaining to the collection, analysis, interpretation or explanation, and presentation of data. It also provides tools for prediction and forecasting based on data....
, computer vision
Computer vision

Computer vision is the science and technology of machines that see. As a scientific discipline, computer vision is concerned with the theory for building artificial systems that obtain information from images....
, image
Image processing

In electrical engineering and computer science, image processing is any form of signal processing for which the input is an , such as photographs or video frame; the output of image processing can be either an image or a set of characteristics or parameters related to the image....
 and signal processing
Signal processing

Signal processing is the analysis, interpretation, and manipulation of signal . Signals of interest include: audio signal processing, , time-varying measurement values and sensor data, for example biological data such as electrocardiograms, control system signals, telecommunication transmission signals such as radio signals, and many others....
, electrical engineering
Electrical engineering

Electrical engineering, sometimes referred to as electrical and electronic engineering, is a field of engineering that deals with the study and application of electricity, electronics and electromagnetism....
, and differential equations.

The convolution can be defined for functions on groups
Group (mathematics)

In mathematics, a group is an algebraic structure consisting of a set together with an Binary operation that combines any two of its element to form a third element....
 other than Euclidean space
Euclidean space

Around 300 Before Christ, the Ancient Greece mathematician Euclid undertook a study of relationships among distances and angles, first in a plane and then in space....
. In particular, the circular convolution
Circular convolution

A circular convolution of two Lebesgue integral, for instance, is often expressed in terms of the periodic extension of one or both functions. Periodic extension means a new function is formed by shifting the original function by multiples of some period, T, and adding all the copies together....
 can be defined for periodic function
Periodic function

In mathematics, a periodic function is a function that repeats its values in regular intervals or periods. The most important examples are the trigonometric functions, which repeat over intervals of length 2π....
s (that is, functions on the circle
Circle

A circle is a simple shape of Euclidean geometry consisting of those point in a plane which are the same distance from a given point called the center....
), and the discrete convolution can be defined for functions on the set of integers.






Discussion
Ask a question about 'Convolution'
Start a new discussion about 'Convolution'
Answer questions from other users
Full Discussion Forum



Encyclopedia


In mathematics
Mathematics

Mathematics is the study of quantity, structure, space, change, and related topics of pattern and form. Mathematicians seek out patterns whether found in numbers, space, natural science, computers, imaginary abstractions, or elsewhere....
 and, in particular, functional analysis
Functional analysis

Functional analysis is the branch of mathematics, and specifically of mathematical analysis, concerned with the study of vector spaces and operators acting upon them....
, convolution is a mathematical operation
Operator

In mathematics, an operator is a function which operates on another function. Often, an "operator" is a function which acts on functions to produce other functions ; or it may be a generalization of such a function, as in linear algebra, where some of the terminology reflects the origin of the subject in operations on the functions which ar...
 on two function
Function (mathematics)

The mathematical concept of a function expresses dependence between two quantities, one of which is known and the other which is produced. A function associates a single output to each input element drawn from a fixed Set , such as the real numbers , although different inputs may have the same output....
s f and g, producing a third function that is typically viewed as a modified version of one of the original functions. Convolution is similar to cross-correlation
Cross-correlation

In signal processing, cross-correlation is a measure of similarity of two waveforms as a function of a time-lag applied to one of them. This is also known as a sliding dot product or inner-product....
. It has applications that include statistics
Statistics

Statistics is a Mathematics pertaining to the collection, analysis, interpretation or explanation, and presentation of data. It also provides tools for prediction and forecasting based on data....
, computer vision
Computer vision

Computer vision is the science and technology of machines that see. As a scientific discipline, computer vision is concerned with the theory for building artificial systems that obtain information from images....
, image
Image processing

In electrical engineering and computer science, image processing is any form of signal processing for which the input is an , such as photographs or video frame; the output of image processing can be either an image or a set of characteristics or parameters related to the image....
 and signal processing
Signal processing

Signal processing is the analysis, interpretation, and manipulation of signal . Signals of interest include: audio signal processing, , time-varying measurement values and sensor data, for example biological data such as electrocardiograms, control system signals, telecommunication transmission signals such as radio signals, and many others....
, electrical engineering
Electrical engineering

Electrical engineering, sometimes referred to as electrical and electronic engineering, is a field of engineering that deals with the study and application of electricity, electronics and electromagnetism....
, and differential equations.

The convolution can be defined for functions on groups
Group (mathematics)

In mathematics, a group is an algebraic structure consisting of a set together with an Binary operation that combines any two of its element to form a third element....
 other than Euclidean space
Euclidean space

Around 300 Before Christ, the Ancient Greece mathematician Euclid undertook a study of relationships among distances and angles, first in a plane and then in space....
. In particular, the circular convolution
Circular convolution

A circular convolution of two Lebesgue integral, for instance, is often expressed in terms of the periodic extension of one or both functions. Periodic extension means a new function is formed by shifting the original function by multiples of some period, T, and adding all the copies together....
 can be defined for periodic function
Periodic function

In mathematics, a periodic function is a function that repeats its values in regular intervals or periods. The most important examples are the trigonometric functions, which repeat over intervals of length 2π....
s (that is, functions on the circle
Circle

A circle is a simple shape of Euclidean geometry consisting of those point in a plane which are the same distance from a given point called the center....
), and the discrete convolution can be defined for functions on the set of integers. These generalizations of the convolution have applications in the field of numerical analysis
Numerical analysis

Numerical analysis is the study of algorithms for the problems of continuous mathematics .One of the earliest mathematical writings is the Babylonian tablet YBC 7289, which gives a sexagesimal numerical approximation of , the length of the diagonal in a unit square....
 and numerical linear algebra
Numerical linear algebra

Numerical linear algebra is the study of algorithms for performing linear algebra computations, most notably Matrix operations, on computers. It is often a fundamental part of engineering and computational science problems, such as and signal processing, computational finance, materials science simulations, structural biology, data mining,...
, and in the design and implementation of finite impulse response
Finite impulse response

A finite impulse response filter is a type of a digital filter. The impulse response, the filter's response to a Kronecker delta input, is 'finite' because it settles to zero in a finite number of sampling intervals....
 filters in signal processing.

Definition


The convolution of ƒ and g is written ƒ*g.  It is defined as the integral of the product of the two functions after one is reversed and shifted. As such, it is a particular kind of integral transform
Integral transform

In mathematics, an integral transform is any list of transforms T of the following form:The input of this transform is a function f, and the output is another function TF....
:

  
        (commutativity
Convolution

In mathematics and, in particular, functional analysis, convolution is a mathematical operator on two function s f and g, producing a third function that is typically viewed as a modified version of one of the original functions....
)


While the symbol t is used above, it need not represent the time domain. But in that context, the convolution formula can be described as a weighted average of the function ƒ(t) at the moment t where the weighting is given by g(−t) simply shifted by amount t. As t changes, the weighting function emphasizes different parts of the input function.

More generally, if f and g are complex-valued functions on Rd, then their convolution may be defined as the integral:

Circular convolution


When a function gT is periodic, with period T, then for functions, ƒ, such that ƒ*gT exists, the convolution is also periodic and identical to:

where to is an arbitrary choice. The summation is called a periodic extension of the function ƒ.

If gT is a periodic extension of another function, g, then ƒ*gT is known as a circular, cyclic, or periodic convolution
Circular convolution

A circular convolution of two Lebesgue integral, for instance, is often expressed in terms of the periodic extension of one or both functions. Periodic extension means a new function is formed by shifting the original function by multiples of some period, T, and adding all the copies together....
 of ƒ and g.

Discrete convolution


For complex-valued functions ƒ, g defined on the set of integers, the discrete convolution of ƒ and g is given by:

      (commutativity
Convolution

In mathematics and, in particular, functional analysis, convolution is a mathematical operator on two function s f and g, producing a third function that is typically viewed as a modified version of one of the original functions....
)

When multiplying two polynomial
Polynomial

In mathematics, a polynomial is an expression constructed from variables and constants, using the operations of addition, subtraction, multiplication, and constant non-negative whole number exponents....
s, the coefficients of the product are given by the convolution of the original coefficient sequence
Sequence

In mathematics, a sequence is an ordered list of objects . Like a Set , it contains Element , and the number of terms is called the length of the sequence....
s, extended with zeros where necessary to avoid undefined terms; this is known as the Cauchy product
Cauchy product

In mathematics, the Cauchy product, named in honor of Augustin Louis Cauchy, of two sequences , is the discrete convolutionThat is, it is the product of the sequences, considered as elements of the group ring of the natural numbers ....
 of the coefficients of the two polynomials.

Circular discrete convolution


When a function gN is periodic, with period N, then for functions, ƒ, such that ƒ*gN exists, the convolution is also periodic and identical to:

The summation on k is called a periodic extension of the function ƒ.

If gN is a periodic extension of another function, g, then ƒ*gN is known as a circular, cyclic, or periodic convolution
Circular convolution

A circular convolution of two Lebesgue integral, for instance, is often expressed in terms of the periodic extension of one or both functions. Periodic extension means a new function is formed by shifting the original function by multiples of some period, T, and adding all the copies together....
 of ƒ and g.

When the non-zero durations of both ƒ and g are limited to the interval [0, N-1], ƒ*gN reduces to these common forms:

The notation for cyclic convolution denotes convolution over the cyclic group
Cyclic group

In group theory, a cyclic group or monogenous group is a group that can be generating set of a group by a single element, in the sense that the group has an element g such that, when written multiplicatively, every element of the group is a power of g ....
 of integers modulo N
Modular arithmetic

In mathematics, modular arithmetic is a system of arithmetic for integers, where numbers "wrap around" after they reach a certain value — the modulus....
.

Fast convolution algorithms


In many situations, discrete convolutions can be converted to circular convolutions so that fast transforms with a convolution property can be used to implement the computation. For example, convolution of digit sequences is the kernel operation in multiplication
Multiplication

Multiplication is the Operation of scaling one number by another. It is one of the four basic operations in elementary arithmetic .Multiplication is defined for Natural number in terms of repeated addition; for example, 4 multiplied by 3 can be calculated by adding 3 copies of 4 together:...
 of multi-digit numbers, which can therefore be efficiently implemented with transform techniques (; ).

requires N arithmetic operations per output value and N2 operations for N outputs. That can be significantly reduced with any of several fast algorithms. Digital signal processing
Digital signal processing

Digital signal processing is concerned with the representation of the signal s by a sequence of numbers or symbols and the processing of these signals....
 and other applications typically use fast convolution algorithms to reduce the cost of the convolution to O(N log N) complexity.

The most common fast convolution algorithms use fast Fourier transform
Fast Fourier transform

A fast Fourier transform is an efficient algorithm to compute the discrete Fourier transform and its inverse. There are many distinct FFT algorithms involving a wide range of mathematics, from simple complex number to group theory and number theory; this article gives an overview of the available techniques and some of their general propert...
 (FFT) algorithms via the circular convolution theorem
Discrete Fourier transform

In mathematics, the discrete Fourier transform is one of the specific forms of Fourier analysis. It transforms one function into another, which is called the frequency domain representation, or simply the DFT, of the original function ....
. Specifically, the circular convolution
Circular convolution

A circular convolution of two Lebesgue integral, for instance, is often expressed in terms of the periodic extension of one or both functions. Periodic extension means a new function is formed by shifting the original function by multiples of some period, T, and adding all the copies together....
 of two finite-length sequences is found by taking an FFT of each sequence, multiplying pointwise, and then performing an inverse FFT. Convolutions of the type defined above are then efficiently implemented using that technique in conjunction with zero-extension and/or discarding portions of the output. Other fast convolution algorithms, such as the Schφnhage-Strassen algorithm
Schφnhage-Strassen algorithm

The Sch?nhage?Strassen algorithm is an asymptotically fast multiplication algorithm for large integers. It was developed by Arnold Sch?nhage and Volker Strassen in 1971....
, use fast Fourier transforms in other ring
Ring (mathematics)

In mathematics, a ring is a type of algebraic structure. There is some variation among mathematicians as to exactly what properties a ring is required to have, as described in detail below....
s.

Domain of definition

The convolution of two complex-valued functions on Rd is well-defined only if ƒ and g decay sufficiently rapidly at infinity in order for the integral to exist. Conditions for the existence of the convolution may be tricky, since a blow-up in g at infinity can be easily offset by sufficiently rapid decay in ƒ. The question of existence thus may involve different conditions on ƒ and g.

Compactly supported functions

If ƒ and g are compactly supported continuous function
Continuous function

In mathematics, a continuous function is a function for which, intuitively, small changes in the input result in small changes in the output. Otherwise, a function is said to be discontinuous....
s, then their convolution exists, and is also compactly supported and continuous . More generally, if either function (say ƒ) is compactly supported and the other is locally integrable
Locally integrable function

In mathematics, a locally integrable function is a function which is integrable on any compact set of its domain #Domain_of_a_function. Their importance lies on the fact that we do not care about their behavior at infinity....
, then the convolution ƒ*g is well-defined and continuous.

Integrable functions

The convolution of ƒ and g exists if ƒ and g are both Lebesgue integrable functions (in L1(Rd)
Lp space

In mathematics, the Lp and lp spaces are spaces of p-integrable function, and corresponding sequence spaces....
), and ƒ*g is also integrable . This is a consequence of Tonelli's theorem
Tonelli's theorem

In mathematics, Tonelli's theorem may refer to* Fubini's theorem#Tonelli's theorem in measure theory, a successor of Fubini's theorem;* Tonelli's theorem in functional analysis, a fundamental result on the weak topology lower semicontinuous of nonlinear functional on Lp space....
. Likewise, if ƒ?L1(Rd) and g ? Lp(Rd) where 1 = p = 8, then ƒ*g ? Lp(Rd) and

Functions of rapid decay

In addition to compactly supported functions and integrable functions, functions that have sufficiently rapid decay at infinity can also be convolved. An important feature of the convolution is that if ƒ and g both decay rapidly, then ƒ*g also decays rapidly. In particular, if ƒ and g are rapidly decreasing functions, then so is the convolution ƒ*g. Combined with the fact that convolution commutes with differentiation (see Properties), it follows that the class of Schwartz functions is closed under convolution.

Distributions

Under some circumstances, it is possible to define the convolution of a function with a distribution
Distribution (mathematics)

In mathematical analysis, distributions are objects which generalize function s. They extend the concept of derivative to all locally integrable functions and beyond, and are used to formulate generalized solutions of partial differential equations....
, or of two distributions. If ƒ is a compactly supported function and g is a distribution, then ƒ*g is a smooth function defined by a distributional formula analogous to

More generally, it is possible to extend the definition of the convolution in a unique way so that the associative law

remains valid in the case where ƒ is a distribution, and g a compactly supported distribution .

Properties


Algebraic properties

The convolution defines a product on the linear space
Linear space

In mathematics a linear space can mean one of two things:* In linear algebra or mathematical analysis, a vector space* In geometry a basic incidence structure is called linear space ...
 of integrable functions. This product satisfies the following algebraic properties, which formally mean that the space of integrable functions with the product given by convolution is a commutative algebra
Commutative algebra

Commutative algebra is the branch of abstract algebra that studies commutative rings, their ideal , and module over such rings. Both algebraic geometry and algebraic number theory build on commutative algebra....
 without identity
Identity element

In mathematics, an identity element is a special type of element of a Set with respect to a binary operation on that set. It leaves other elements unchanged when combined with them....
 . Other linear spaces of functions, such as the space of continuous functions of compact support, are closed
Closure (mathematics)

In mathematics, a Set is said to be closed under some operation if the Operation on members of the set produces a member of the set. For example, the real numbers are closed under subtraction, but the natural numbers are not: 3 and 7 are both natural numbers, but the result of 3 − 7 is not....
 under the convolution, and so also form commutative algebras.

Commutativity
Commutativity

In mathematics, commutativity is the process to change the order of something without changing the end result. It is a fundamental property of many binary operations throughout mathematics, and many Mathematical proof depend on it....


Associativity
Associativity

In mathematics, associativity is a property that a binary operation can have. It means that, within an expression containing two or more of the same associative operators in a row, the order that the operations are performed does not matter as long as the sequence of the operands is not changed....


Distributivity
Distributivity

In mathematics, and in particular in abstract algebra, distributivity is a property of binary operations that generalises the distributive law from elementary algebra....


Associativity with scalar multiplication
for any real (or complex) number .

Multiplicative identity No algebra of functions possesses an identity for the convolution. The lack of identity is typically not a major inconvenience, since most collections of functions on which the convolution is performed can be convolved with a delta distribution or, at the very least (as is the case of L1) admit approximations to the identity.

The linear space of compactly supported distributions does, however, admit an identity under the convolution. Specifically, where d is the delta distribution.

Differentiation

In the one variable case,
where d /dx is the derivative
Derivative

In calculus, a branch of mathematics, the derivative is a measure of how a function changes as its input changes. Loosely speaking, a derivative can be thought of as how much a quantity is changing at a given point....
. More generally, in the case of functions of several variables, an analogous formula holds with the partial derivative
Partial derivative

In mathematics, a partial derivative of a function of several variables is its derivative with respect to one of those variables with the others held constant ....
:

A particular consequence of this is that the convolution can be viewed as a "smoothing" operation: the convolution of ƒ and g is differentiable as many times as ƒ and g are together.

In the discrete case, the difference operator
Difference operator

In mathematics, a difference operator maps a function , , to another function, .The forward difference operatoroccurs frequently in the calculus of finite differences, where it plays a role formally similar to that of the derivative, but used in discrete circumstances....
 D ƒ(n) = ƒ(n+1) − ƒ(n) satisfies an analogous relationship:

Convolution theorem

The convolution theorem
Convolution theorem

In mathematics, the convolution theorem states that under suitableconditions the Fourier transform of a convolution is the pointwise product of Fourier transforms....
 states that

where denotes the Fourier transform
Fourier transform

In mathematics, Fourier analysis is a subject area which grew out of the study of Fourier series. The subject began with trying to understand when it was possible to represent general functions by sums of simpler trigonometric functions....
 of , and is a constant that depends on the specific normalization
Normalizing constant

The concept of a normalizing constant arises in probability theory and a variety of other areas of mathematics....
 of the Fourier transform (see Fourier transform#Properties_of_the_Fourier_transform
Fourier transform

In mathematics, Fourier analysis is a subject area which grew out of the study of Fourier series. The subject began with trying to understand when it was possible to represent general functions by sums of simpler trigonometric functions....
). Versions of this theorem also hold for the Laplace transform
Laplace transform

In mathematics, the Laplace transform is one of the best known and most widely used integral transforms. It is commonly used to produce an easily solvable algebraic equation from an ordinary differential equation....
, two-sided Laplace transform
Two-sided Laplace transform

In mathematics, the two-sided Laplace transform or bilateral Laplace transform is an integral transform closely related to the Fourier transform, the Mellin transform, and the ordinary or one-sided Laplace transform....
, Z-transform
Z-transform

In mathematics and signal processing, the Z-transform converts a discrete_mathematics time-domain signal, which is a sequence of real number or complex numbers, into a complex frequency-domain representation....
 and Mellin transform
Mellin transform

In mathematics, the Mellin transform is an integral transform that may be regarded as the multiplicative group version of the two-sided Laplace transform....
.

See also the less trivial Titchmarsh convolution theorem
Titchmarsh convolution theorem

The Titchmarsh convolution theoremis named after Edward Charles Titchmarsh,a British mathematician.The theorem describes the properties of the...
.

Translation invariance

The convolution commutes with translations, meaning that

where txƒ is the translation of the function ƒ by x defined by

Furthermore, under certain conditions, convolution is the most general translation invariant operation. Roughly speaking, the following holds

  • Suppose that S is a linear operator acting on functions which commutes with translations: S(txƒ) = tx(Sƒ) for all x. Then S is given as convolution with a function (or distribution) gS; that is Sƒ = gS*ƒ.


Thus any translation invariant operation can be represented as a convolution. Convolutions play an important role in the study of time-invariant system
Time-invariant system

A time-invariant system is one whose output does not depend explicitly on time.Formally, if is the shifting operator ,then the operator is called time-invariant, if...
s, and especially LTI system theory
LTI system theory

Linear time-invariant system theory, most commonly known as LTI system theory, comes from applied mathematics and has direct applications in NMR spectroscopy, seismology, electrical networks, signal processing, control theory, and other technical areas....
. The representing function gS is the impulse response
Impulse response

The impulse response of a system is its output when presented with a very brief input signal, an impulse. Mathematically, an impulse can be modeled as a Dirac delta function for continuous-time systems, or as the Kronecker delta for discrete-time systems....
 of the transformation S.

Convolution inverse

Many functions have an inverse element
Inverse element

In mathematics, the idea of inverse element generalises the concepts of additive inverse, in relation to addition, and Multiplicative inverse, in relation to multiplication....
, f(-1), which satisfies the relationship:
These functions form an abelian group
Abelian group

An abelian group, also called a commutative group, is a group satisfying the requirement that the product of elements does not depend on their order ....
, with the group operation being convolution.

Convolutions on groups

If G is a suitable group
Group (mathematics)

In mathematics, a group is an algebraic structure consisting of a set together with an Binary operation that combines any two of its element to form a third element....
 endowed with a measure
Measure (mathematics)

In mathematics, more specifically in measure theory, a measure on a set is a systematic way to assign to each suitable subset a number, intuitively interpreted as the size of the subset....
 m (for instance, a locally compact Hausdorff
Hausdorff space

In topology and related branches of mathematics, a Hausdorff space, separated space or T2 space is a topological space in which distinct points have disjoint neighbourhood ....
 topological group
Topological group

In mathematics, a topological group is a group G together with a topological space on G such that the group's binary operation and the group's inverse function are continuous function ....
 with the Haar measure
Haar measure

In mathematical analysis, the Haar measure is a way to assign an "invariant volume" to subsets of locally compact topological groups and subsequently define an integral for functions on those groups....
) and if f and g are real or complex valued m-integrable functions on G, then we can define their convolution by

The circle group
Circle group

In mathematics, the circle group, denoted by T , is the multiplicative group of all complex numbers with absolute value 1, i.e., the unit circle in the complex plane....
 T with the Lebesgue measure is an immediate example. For a fixed g in L1(T), we have the following familiar operator acting on the Hilbert space
Hilbert space

The mathematics concept of a Hilbert space, named after David Hilbert, generalizes the notion of Euclidean space. It extends the methods of vector algebra from the two-dimensional plane and three-dimensional space to infinite-dimensional spaces....
 L2(T):

The operator T is compact
Compact operator on Hilbert space

In functional analysis, compact operators on Hilbert spaces are a direct extension of matrices: in the Hilbert spaces, they are precisely the closure of finite rank operators in the Operator topology....
. A direct calculation shows that its adjoint T* is convolution with

By the commutativity property cited above, T is normal
Normal operator

In mathematics, especially functional analysis, a 'normal operator' on a complex Hilbert space is a continuous function linear operatorthat commutator with its hermitian adjoint N*:...
, i.e. T*T = TT*. Also, T commutes with the translation operators. Consider the family S of operators consisting of all such convolutions and the translation operators. S is a commuting family of normal operators. According to spectral theory
Compact operator on Hilbert space

In functional analysis, compact operators on Hilbert spaces are a direct extension of matrices: in the Hilbert spaces, they are precisely the closure of finite rank operators in the Operator topology....
, there exists an orthonormal basis that simultaneously diagonalizes S. This characterizes convolutions on the circle. Specifically, we have

which are precisely the character
Character (mathematics)

In mathematics, a character is a special kind of function from a group to a field . There are at least two distinct, but overlapping meanings....
s of T. Each convolution is a compact multiplication operator
Multiplication operator

In operator theory, a multiplication operator is a linear operator T defined on some function space and whose value at a function φ is given by multiplication by a fixed function f....
 in this basis. This can be viewed as a version of the convolution theorem discussed above.

The above example may convince one that convolutions arise naturally in the context of harmonic analysis
Harmonic analysis

Harmonic analysis is the branch of mathematics that studies the representation of functions or signals as the superposition of basic waves. It investigates and generalizes the notions of Fourier series and Fourier transforms....
 on groups. For more general groups, it is also possible to give, for instance, a Convolution Theorem, however it is much more difficult to phrase and requires representation theory
Group representation

In the mathematics field of representation theory, group representations describe abstract group in terms of linear transformations of vector spaces; in particular, they can be used to represent group elements as matrix so that the group operation can be represented by matrix multiplication....
 for these types of groups and the Peter-Weyl theorem. It is very difficult to do these calculations without more structure, and Lie group
Lie group

In mathematics, a Lie group is a group which is also a differentiable manifold, with the property that the group operations are compatible with the Differential structure....
s turn out to be the setting in which these things are done.

Convolution of measures

If ΅ and ? are measures on the family of Borel subsets of the real line, then the convolution ΅*? is defined by

In case ΅ and ? are absolutely continuous
Absolute continuity

In mathematics, absolute continuity is a smoothness property which is stricter than continuity and uniform continuity. Both absolute continuity of functions and absolute continuity of measures are defined....
 with respect to Lebesgue measure
Lebesgue measure

In mathematics, the Lebesgue measure, named after Henri Lebesgue, is the standard way of assigning a length, area or volume to subsets of Euclidean space....
, so that each has a density function, then the convolution ΅*? is also absolutely continuous, and its density function is just the convolution of the two separate density functions.

If ΅ and ? are probability measures, then the convolution ΅*? is the probability distribution
Probability distribution

In probability theory and statistics, a probability distribution identifies either the probability of each value of an unidentified random variable , or the probability of the value falling within a particular interval ....
 of the sum X + Y of two independent
Statistical independence

In probability theory, to say that two event s are independent intuitively means that the occurrence of one event makes it neither more nor less probable that the other occurs....
 random variable
Random variable

In mathematics, random variables are used in the study of Randomness and probability. They were developed to assist in the analysis of Game of chance, stochastic events, and the results of experiment by capturing only the mathematical properties necessary to answer probability questions....
s X and Y whose respective distributions are ΅ and ?.

Applications

Convolution and related operations are found in many applications of engineering and mathematics.
  • In electrical engineering
    Electrical engineering

    Electrical engineering, sometimes referred to as electrical and electronic engineering, is a field of engineering that deals with the study and application of electricity, electronics and electromagnetism....
     and digital signal processing
    Digital signal processing

    Digital signal processing is concerned with the representation of the signal s by a sequence of numbers or symbols and the processing of these signals....
    , the convolution of one function (the input
    Input

    Input is the term denote either an entrance or changes which are inserted into a system and which activate/modify a process. It is an abstract concept, used in the model ing, system design and system exploitation....
    ) with a second function (the impulse response
    Impulse response

    The impulse response of a system is its output when presented with a very brief input signal, an impulse. Mathematically, an impulse can be modeled as a Dirac delta function for continuous-time systems, or as the Kronecker delta for discrete-time systems....
    ) gives the output of a linear time-invariant system (LTI). At any given moment, the output is an accumulated effect of all the prior values of the input function, with the most recent values typically having the most influence (expressed as a multiplicative factor). The impulse response function provides that factor as a function of the elapsed time since each input value occurred.
    • Convolution amplifies or attenuates each frequency component of the input independently of the other components.
  • In statistics
    Statistics

    Statistics is a Mathematics pertaining to the collection, analysis, interpretation or explanation, and presentation of data. It also provides tools for prediction and forecasting based on data....
    , as noted above, a weighted moving average
    Moving average model

    In time series analysis, the moving average model is common approach for modeling univariate time series models. The notation MA refers to the moving average model of order q:...
     is a convolution.
  • In probability theory
    Probability theory

    Probability theory is the branch of mathematics concerned with analysis of Statistical randomness phenomena. The central objects of probability theory are random variables, stochastic processes, and event s: mathematical abstractions of determinism events or measured quantities that may either be single occurrences or evolve over time in an a...
    , the probability distribution
    Probability distribution

    In probability theory and statistics, a probability distribution identifies either the probability of each value of an unidentified random variable , or the probability of the value falling within a particular interval ....
     of the sum of two independent random variable
    Random variable

    In mathematics, random variables are used in the study of Randomness and probability. They were developed to assist in the analysis of Game of chance, stochastic events, and the results of experiment by capturing only the mathematical properties necessary to answer probability questions....
    s is the convolution of their individual distributions.
  • In optics
    Optics

    Optics is the study of the behavior and properties of light including its optical phenomena with matter and its imaging by optical instruments....
    , many kinds of "blur" are described by convolutions. A shadow
    Shadow

    File:Shadow, Ronald Reagan Building - Washington, D.C..jpgA shadow is an area where direct light from a light source cannot reach due to obstruction by an object....
     (e.g. the shadow on the table when you hold your hand between the table and a light source) is the convolution of the shape
    Shape

    The shape of an object located in some space is the part of that space occupied by the object, as determined by its external boundary ? abstracting from other properties such as colour, content, and material composition, as well as from the object's other spatial properties ....
     of the light source that is casting the shadow and the object whose shadow is being cast. An out-of-focus photograph is the convolution of the sharp image with the shape of the iris diaphragm. The photographic term for this is bokeh
    Bokeh

    Bokeh is a photographic term referring to the appearance of out-of-focus areas in an image produced by a camera photographic lens using a shallow depth of field....
    .
  • Similarly, in digital image processing
    Digital image processing

    Digital image processing is the use of computer algorithms to perform on digital images. As a subfield of digital signal processing, digital image processing has many advantages over analog image processing; it allows a much wider range of algorithms to be applied to the input data, and can avoid problems such as the build-up of noise and si...
    , convolutional filtering plays an important role in many important algorithm
    Algorithm

    In mathematics, computing, linguistics and related subjects, an algorithm is a sequence of finite instructions, often used for calculation and data processing....
    s in edge detection
    Edge detection

    Edge detection is a terminology in and computer vision, particularly in the areas of feature detection and feature extraction, to refer to algorithms which aim at identifying points in a digital image at which the luminous intensity changes sharply or more formally has discontinuities....
     and related processes.
  • In linear acoustics
    Acoustics

    Acoustics is the interdisciplinary science that deals with the study of sound, ultrasound and infrasound . A scientist who works in the field of acoustics is an acoustician....
    , an echo is the convolution of the original sound with a function representing the various objects that are reflecting it.
  • In artificial reverberation
    Reverberation

    Reverberation is the persistence of sound in a particular space after the original sound is removed. A reverberation, or reverb, is created when a sound is produced in an enclosed space causing a large number of Echo to build up and then slowly decay as the sound is absorbed by the walls and air....
     (digital signal processing
    Digital signal processing

    Digital signal processing is concerned with the representation of the signal s by a sequence of numbers or symbols and the processing of these signals....
    , pro audio), convolution is used to map the impulse response
    Impulse response

    The impulse response of a system is its output when presented with a very brief input signal, an impulse. Mathematically, an impulse can be modeled as a Dirac delta function for continuous-time systems, or as the Kronecker delta for discrete-time systems....
     of a real room on a digital audio signal (see previous and next point for additional information).
  • In time-resolved fluorescence spectroscopy
    Fluorescence spectroscopy

    Fluorescence spectroscopy aka fluorometry or spectrofluorometry, is a type of electromagnetic spectroscopy which analyzes fluorescence from a sample....
    , the excitation signal can be treated as a chain of delta pulses, and the measured fluorescence is a sum of exponential decays from each delta pulse.
  • In physics
    Physics

    Physics is the natural science which examines basic concepts such as energy, force, and spacetime and all that derives from these, such as mass, charge, matter and its Motion ....
    , wherever there is a linear system
    Linear system

    A linear system is a mathematical model of a system based on the use of a linear operator.Linear systems typically exhibit features and properties that are much simpler than the general, nonlinear case....
     with a "superposition principle
    Superposition principle

    In physics and systems theory, the superposition principle, also known as superposition property, states that, for all linear systems,So that if input A produces response X and input B produces response Y then input produces response ....
    ", a convolution operation makes an appearance.
  • This is the fundamental problem term in the Navier–Stokes equations relating to the Clay Mathematics Millennium Problem
    Millennium Prize Problems

    The Millennium Prize Problems are seven problems in mathematics that were stated by the Clay Mathematics Institute in 2000. Currently, six of the problems remain unsolved problems in mathematics....
     and the associated million dollar prize.


See also

  • LTI system theory#Impulse response and convolution
    LTI system theory

    Linear time-invariant system theory, most commonly known as LTI system theory, comes from applied mathematics and has direct applications in NMR spectroscopy, seismology, electrical networks, signal processing, control theory, and other technical areas....
  • Toeplitz matrix
    Toeplitz matrix

    In the mathematics discipline of linear algebra, a Toeplitz matrix or diagonal-constant matrix, named after Otto Toeplitz, is a matrix in which each descending diagonal from left to right is constant....
     (convolutions can be considered a Toeplitz matrix operation where each row is a shifted copy of the convolution kernel)
    • Circulant matrix
      Circulant matrix

      In linear algebra, a circulant matrix is a special kind of Toeplitz matrix where each row vector is rotated one element to the right relative to the preceding row vector....
  • Cross-correlation
    Cross-correlation

    In signal processing, cross-correlation is a measure of similarity of two waveforms as a function of a time-lag applied to one of them. This is also known as a sliding dot product or inner-product....
  • Deconvolution
    Deconvolution

    In mathematics, deconvolution is an Algorithm process used to reverse the effects of convolution on recorded data. The concept of deconvolution is widely used in the techniques of signal processing and ....
  • Dirichlet convolution
    Dirichlet convolution

    In mathematics, the Dirichlet convolution is a binary operation defined for arithmetic functions; it is of importance in number theory. This was developed by Johann Peter Gustav Lejeune Dirichlet, a German mathematician....
  • Titchmarsh convolution theorem
    Titchmarsh convolution theorem

    The Titchmarsh convolution theoremis named after Edward Charles Titchmarsh,a British mathematician.The theorem describes the properties of the...
  • Convolution power
    Convolution power

    If is a Function and is a natural number, then one can define the convolution power as follows:where * denotes the convolution operation....
  • Analog signal processing
    Analog signal processing

    Analog signal processing is any signal processing conducted on analog signals by analog means. "Analog" indicates something that is mathematically represented as a set of continuous values....
  • List of convolutions of probability distributions
    List of convolutions of probability distributions

    In probability theory, the probability distribution of the sum of two or more independent random variables is the convolution of their individual distributions....
  • Jan Mikusinski
    Jan Mikusinski

    Prof. Jan Mikusinski was a Poland mathematician known for his pioneering work in mathematical analysis. Mikusinski developed an operational calculus - 44A40 Calculus of Mikusinski , which is relevant for solving differential equations....


External links

  • , on
  • Visual convolution Java Applet.
  • Visual convolution Java Applet for Discrete Time functions.
  • , by Alan Peters.
  • at MathWorld
    MathWorld

    MathWorld is an online mathematics reference work, created and largely written by Eric W. Weisstein. It is sponsored by Wolfram Research Inc. and was partially funded by the National Science Foundation's National Science Digital Library grant to the University of Illinois at Urbana-Champaign....