Equivalence Conditions for Orthogonal Matrices
📂Matrix AlgebraEquivalence Conditions for Orthogonal Matrices
Theorem
For a real matrix A, the following propositions are all equivalent.
(a) A is an orthogonal matrix.
(b) The set of row vectors of A forms a normal orthogonal set in Rn.
(c) The set of column vectors of A forms a normal orthogonal set in Rn.
(d) A preserves inner product, i.e., for all x,y∈Rn, the following holds:
(Ax)⋅(Ay)=x⋅y
(e) A preserves length, i.e., for all x∈Rn, the following holds:
∥Ax∥=∥x∥
Proof
(a)⟺(b) and (a)⟺(c) are proven in the same way, so the latter is omitted.
(a) ⟺ (b)
Let’s denote A as a n×n matrix and its row vectors by ri.
A=r1r2⋮rn
Then AAT is as follows:
AAT=r1r2⋮rn[r1Tr2T⋯rnT]=r1⋅r1r2⋅r1⋮rn⋅r1r1⋅r2r2⋅r2⋮rn⋅r2⋯⋯⋱⋯r1⋅rnr2⋅rn⋮rn⋅rn
(a) ⟹ (b)
Assume A is an orthogonal matrix. Then AAT=I, which leads to:
ri⋅rj={1,0,i=ji=j
Hence, the set of row vectors of A {ri} forms a normal orthogonal set.
(a) ⟸ (b)
Suppose {ri} forms a normal orthogonal set. Then,
ri⋅rj={1,0,i=ji=j
leads to
AAT=r1⋅r1r2⋅r1⋮rn⋅r1r1⋅r2r2⋅r2⋮rn⋅r2⋯⋯⋱⋯r1⋅rnr2⋅rn⋮rn⋅rn=10⋮001⋮0⋯⋯⋱⋯00⋮1=I
■
(a) ⟺ (d) ⟺ (e)
(a) ⟹ (d)
Assume A is an orthogonal matrix and x, y∈Rn. Then by the property of the transpose matrix and assumption, the following equation holds:
(Ax)⋅(Ay)=(Ax)T(Ay)=xTATAy=xTy=x⋅y
(d) ⟹ (e)
Assuming A preserves the inner product, the following equation by assumption:
∥Ax∥=(Ax)⋅(Ax)=x⋅x=∥x∥
(e) ⟹ (a)
Assuming ∥Ax∥=∥x∥ holds, the following equation is true:
⟹⟹∥Ax∥∥Ax∥2Ax⋅Ax=∥x∥=∥x∥2=x⋅x
By the property of the inner product Au⋅v=u⋅ATv, the above equation is:
Ax⋅Ax=x⋅ATAx=x⋅x
Rearranging gives:
x⋅(ATAx−x)=0
This must hold for all x, hence (ATAx−x)=0. Therefore,
⟹(ATAx−x)(ATA−I)x=0=0
This also must satisfy for all x, leading to:
ATA−I=0⟹ATA=I
Hence, A is an orthogonal matrix.
■