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