Jump to content

Semi-orthogonal matrix

From Wikipedia, the free encyclopedia

In linear algebra, a semi-orthogonal matrix is a non-square matrix with real entries where: if the number of columns exceeds the number of rows, then the rows are orthonormal vectors; but if the number of rows exceeds the number of columns, then the columns are orthonormal vectors.


Properties

[edit]

Let be an semi-orthogonal matrix.

  • Either [1][2][3]
  • A semi-orthogonal matrix is an isometry. This means that it preserves the norm either in row space, or column space.
  • A semi-orthogonal matrix always has full rank.
  • A square matrix is semi-orthogonal if and only if it is an orthogonal matrix.
  • A real matrix is semi-orthogonal if and only if its non-zero singular values are all equal to 1.
  • A semi-orthogonal matrix A is semi-unitary (either AA = I or AA = I) and either left-invertible or right-invertible (left-invertible if it has more rows than columns, otherwise right invertible).


Examples

[edit]

Tall matrix (sub-isometry)

[edit]

Consider the matrix whose columns are orthonormal: Here, its columns are orthonormal. Therefore, it is semi-orthogonal, which is confirmed by:

Short matrix

[edit]

Consider the matrix whose rows are orthonormal: Here, its rows are orthonormal. Therefore, it is semi-orthogonal, which is confirmed by:

Non-example

[edit]

The following matrix has orthogonal, but not orthonormal, columns and is therefore not semi-orthogonal: The calculation confirms this:

Proofs

[edit]

Preservation of Norm

[edit]

If a matrix is tall or square (), its semi-orthogonality implies . For any vector , preserves its norm: If a matrix is short (), it preserves the norm of vectors in its row space.

Justification for Full Rank

[edit]

If , then the columns of are linearly independent, so the rank of must be . If , then the rows of are linearly independent, so the rank of must be . In both cases, the matrix has full rank.

Singular Value Property

[edit]

The statement is that a real matrix is semi-orthogonal if and only if all of its non-zero singular values are 1.

This follows directly from the SVD, .
() Assume is semi-orthogonal. Then either or . The non-zero singular values of are the square roots of the non-zero eigenvalues of both and . Since one of these "Gramian" matrices is an identity matrix, its eigenvalues are all 1. Thus, the non-zero singular values of must be 1.
() Assume all non-zero singular values of are 1. This forces the block of containing the non-zero values to be an identity matrix. This structure ensures that either (if has full column rank) or (if has full row rank). Substituting this into the expressions for or respectively shows that one of them must simplify to an identity matrix, satisfying the definition of a semi-orthogonal matrix.

References

[edit]
  1. ^ Abadir, K.M., Magnus, J.R. (2005). Matrix Algebra. Cambridge University Press.
  2. ^ Zhang, Xian-Da. (2017). Matrix analysis and applications. Cambridge University Press.
  3. ^ Povey, Daniel, et al. (2018). "Semi-Orthogonal Low-Rank Matrix Factorization for Deep Neural Networks." Interspeech.