This is a consolidated post containing two former posts on novel matrix decompositions.
Diagonalization of a Toeplitz matrix (or the related Henkel matrix) is well known for about 100 years due to Carathéodory. Recently, the methods and techniques were formalized and were shown to be related to non-uniform discrete Fourier transformation (DFT). In this post, we look at a straightforward extension to non-uniform discrete cosine transformation (DCT) for real-valued Toeplitz matrices.
Let be an real, symmetric, Toeplitz matrix with simple eigenvalues. The matrix admits a Vandermonde decomposition [4, 2] given by
where is an complex-valued Vandermonde matrix with powers of roots of unity, hereafter referred to as modes, along the columns (shown below), and is an non-negative diagonal matrix.
There exists no uniform cosine decomposition
for the matrix for
Note: is an real, cosine matrix and an positive diagonal matrix. The elements of are given by
where and
Let and denote the terms of the matrices and respectively. Expanding and equating the diagonal elements we have
where Therefore, the first element is
Due to the Toeplitz structure of , we have equality of the diagonal elements, i.e., However, since for any we have with upper-bound equality only for no angles beyond can satisfy the equality of the diagonal elements. Hence, such a decomposition does not exist. ∎
Result of the above theorem motivates us to explore offset non-uniform cosine decomposition where the decomposition is scaled as for some wherefore equality of the diagonal elements may be met.
The modes are either real or appear in complex conjugate pairs using the algorithm given in [2] with a real initial value
Note: The only admissible real initial values are
Modes are the polynomial roots of where is the -th element of the vector given by solving [2]. Here, is the initial value vector given by ∎
For real initial value vectors, the coeffcients of the polynomial are real. Therefore, the roots of the polynomial are either real or appear in complex conjugate pairs.
Now we present the main result of this post.
For real initial values, there exists an offset non-uniform cosine decomposition for the matrix
Note: is an real, cosine matrix and an positive diagonal matrix. The elements of the matrix are given by
where and
Let and denote the real and imaginary parts of the Vandermonde matrix As the initial values are real, from Lemma 2, the roots are either real or have complex conjugate symmetry. Therefore, we have the following orthogonality properties:
Using these properties (twice), we have
with the elements of the matrix as shown above. ∎
As an example, O-NUCD () may be found using the Vandermonde Tools from AudioLabs [3] as follows:
First published: 14th May 2019 on aravindhk-math.blogspot.com
Modified: 16th Dec. 2023 – Style updates for LaTeX
Simultaneous triangularization (ST) of an arbitrary number of matrices that satisfy certain algebraic properties is well known, see, e.g., [17]. However, for arbitrary wide matrices with the same number of columns, directly applying QR decomposition leads to a ”pseudo-triangular” structure, i.e., there are more non-zero columns than the number of rows. However, for just two arbitrary wide matrices, a ”true” ST scheme can be obtained exploiting their null spaces. In [12], this technique was presented and used in non-orthogonal multiple access (NOMA) downlink communication systems for interference mitigation. In the following post, an overview of the ST scheme is presented. A MATLAB example is provided.
The statement of the theorem is as follows.
Let and be complex-valued matrices of sizes and and have full row rank. Then, there exist unitary matrices and an invertible matrix such that
(1.1) | ||||
(1.2) |
where and are upper-triangular matrices with real-valued entries on their main diagonals.
As seen from the theorem, the ST scheme additionally requires the invertible matrix apart from the unitary matrices and Moreover, for triangularization includes columns of zeros in the middle, which may be ignored to construct the matrix See [12] for generalizations of the theorem.
Below is the proof of the theorem.
Let and be matrices that contain a basis for the null space of and respectively. Let denote the matrix containing a basis for the null space of Let, by QR decomposition,
(1.3) | ||||
(1.4) |
(1.5) |
(1.6) | ||||
(1.7) |
where (a) holds because the QR decomposition in (1.4) is unaffected by the zero columns introduced in the middle. ∎
Next, a MATLAB-based example is provided.
See also the example provided here.
First published: 13th Aug. 2022 on aravindhk-math.blogspot.com
Modified: 16th Dec. 2023 – Style updates for LaTeX
Modified: 30th Dec. 2023 – Minor updates to text