Mathwords logoMathwords

Toeplitz Matrix — Definition, Formula & Examples

A Toeplitz matrix is a matrix where every descending diagonal from left to right contains the same value. This means each entry depends only on the difference between its row and column indices.

An n×nn \times n matrix AA is a Toeplitz matrix if aij=ai+1,j+1a_{ij} = a_{i+1,\,j+1} for all valid indices ii and jj. Equivalently, there exist constants c(n1),,c0,,cn1c_{-(n-1)}, \ldots, c_0, \ldots, c_{n-1} such that aij=cija_{ij} = c_{i-j}.

Key Formula

aij=cija_{ij} = c_{\,i - j}
Where:
  • aija_{ij} = Entry in row $i$, column $j$ of the matrix
  • cijc_{i-j} = Constant associated with the diagonal indexed by $i - j$

How It Works

To build a Toeplitz matrix, you only need 2n12n - 1 values: one for each of the n1n - 1 diagonals above the main diagonal, one for the main diagonal itself, and one for each of the n1n - 1 diagonals below. Place the same constant along each diagonal that runs from upper-left to lower-right. Because of this structure, an n×nn \times n Toeplitz matrix is fully determined by its first row and first column.

Worked Example

Problem: Construct a 4×4 Toeplitz matrix with first row [1, 3, 5, 7] and first column [1, 2, 4, 6].
Step 1: The first row gives the values on the main diagonal and the diagonals above it: c0=1c_0 = 1, c1=3c_{-1} = 3, c2=5c_{-2} = 5, c3=7c_{-3} = 7.
Step 2: The first column (below the top entry) gives the values on the diagonals below: c1=2c_1 = 2, c2=4c_2 = 4, c3=6c_3 = 6.
Step 3: Fill in the matrix by placing cijc_{i-j} at position (i,j)(i, j).
A=(1357213542136421)A = \begin{pmatrix} 1 & 3 & 5 & 7 \\ 2 & 1 & 3 & 5 \\ 4 & 2 & 1 & 3 \\ 6 & 4 & 2 & 1 \end{pmatrix}
Answer: Each descending diagonal contains a single repeated value, confirming AA is Toeplitz.

Why It Matters

Toeplitz matrices arise naturally in signal processing and time-series analysis because convolution and autocorrelation produce this diagonal-constant structure. Their special form allows matrix-vector multiplication in O(nlogn)O(n \log n) time using the Fast Fourier Transform, rather than the usual O(n2)O(n^2).

Common Mistakes

Mistake: Confusing a Toeplitz matrix with a symmetric matrix.
Correction: A Toeplitz matrix has constant diagonals but is not necessarily symmetric. It is symmetric only when ck=ckc_k = c_{-k} for every kk.