Cyclic matrix

from Wikipedia, the free encyclopedia
Occupation pattern of a circulating matrix of size 5 × 5

In linear algebra , a matrix is said to be cyclic or circular if its rows and columns meet a certain permutation condition. Because of the connection with the discrete fast Fourier transform described below, cyclic matrices are used in fast solution methods, e.g. B. for Toeplitz matrices .

A circular matrix is ​​a special Toeplitz matrix in which each row vector is shifted one entry to the right relative to the row vector above it. In other words, it is an example of a Latin square when all the line elements are different. Systems of equations with circulating matrices can easily be solved using discrete Fourier transformation .

definition

A square matrix is ​​called cyclic if it has the shape with numbers

owns. Each column is obtained by cyclically shifting the one to the left, therefore the lines are also shifted cyclically.

properties

Cyclic matrices are persymmetric , that is, mirror-symmetric with respect to the opposite diagonals . Cyclic matrices are special Toeplitz matrices in which the elements below and above the main diagonal are connected. All cyclic (circulant) matrices are polynomials of a simple cyclic matrix

because it applies to the matrix introduced above

with the polynomial of degree . Because in the matrix the ones have moved down by positions (cyclically, come back in at the top). Because of this property, all cyclic matrices have the same basis of eigenvectors , namely the basis of . The matrix is a special accompanying matrix ; its characteristic polynomial is the polynomial

that has exactly the -th roots of unity as zeros. Therefore the matrix has exactly different eigenvalues , which lie on the complex unit circle at the same distance,

The -th eigenvector has the form and all eigenvectors together form a Vandermonde matrix (see article accompanying matrix ). This Vandermonde matrix is ​​then also the eigenvector matrix of , while the eigenvalues ​​of have the values .

Cross connections

The product of the cyclic matrix with a vector is

It should be agreed that indices outside of this are cyclically mapped back into this index area (by modulo calculation:) . This matrix-vector product has the form of a discrete convolution operation and therefore the product with the matrix or with its inverse for large can be carried out quickly with the help of the Fast Fourier Transform (FFT), especially if the dimension is a power of two .

Solving systems of equations with cyclic / circulant matrices

A system of equations of the form is given

with the above circulating, square matrix of size . Then the equation corresponds to a cyclic convolution :

although is unknown. The vector is the first line of . Then you can write:

,

where in the case of the product of the Fourier coefficients, the vectors are multiplied with one another component by component. The Fourier transform of the solution is therefore obtained by dividing it component-wise, and the inverse transform then yields the solution itself:

This approach is significantly faster than the Gaussian elimination method , especially when a fast Fourier transform is used.

literature

Web links