Definition

Continuous Convolution

The convolution of two functions and , denoted as , is defined as:

Discrete Convolution

For discrete sequences and , the convolution is defined as:

Key Intuition

  1. Sliding and Summing:

    • In continuous convolution, the function represents a flipped and shifted version of that is “slid” over . At each position, the product of overlapping values is summed.
    • In discrete convolution, the same idea applies, with summation replacing integration.
  2. Output Interpretation:
    The output of the convolution represents how the shape of “modulates” the shape of .

Properties

  1. Commutativity:

  2. Associativity:

  3. Distributivity:

  4. Scaling:

  5. Shift Invariance:
    For , convolution shifts the output by :

Applications

  1. Signal Processing:
    Describes the output of a linear time-invariant (LTI) system when an input signal is passed through a system with impulse response .

  2. Image Processing:
    Used for filtering operations, such as blurring and edge detection.

  3. Data Science:
    Core operation in Convolutional Neural Networks (CNNs).

  4. Physics:
    Models systems where the output depends on the interaction of two functions (e.g., Green’s function in differential equations).