对于任意一个矩阵
A∈Rm×n,其转置与它自身的乘积
ATA,以及它自身与其转置的乘积
AAT有如下性质:
1.
rank(ATA)=rank(A)=rank(AT)=rank(AAT)
证明:首先,显然有
rank(ATA)≤rank(A);
再由:
ATAx=0⇒xTATAx=0⇒Ax=0可知,
ATA的右零空间一定包含于
A的右零空间. 即:
N(ATA)⊂N(A),
于是必然有:
dim[N(ATA)]≤dim[N(A)],即:
n−rank(ATA)≤n−rank(A),即得:
rank(ATA)≥rank(A).
综上有
rank(ATA)=rank(A).在这式子中用
AT代替
A就得到:
rank(AAT)=rank(AT).结合
rank(A)=rank(AT)证毕.
2.
ATA和
AAT均对称半正定.
证明:
ATA显然对称,同时有:
∀x∈Rn,xTATAx=(Ax)T(Ax)≥0.同理可证
AAT对称半正定.
3.设rank(A)=r,那么
AAT合同于
[IrOOO]m×m,
ATA合同于
[IrOOO]n×n.
证明:由合同变换不改变秩,及上诉性质2可以得到.
4.
ATA和
AAT具有相同的非零特征值.
证明:参考我的另一篇博客:矩阵AB和BA的特征值关系
5.
ATA与
AT具有相同的列空间,
AAT与
A具有相同的列空间。
证明:显然
ATA列空间
⊂
AT列空间,但又有:
rank(ATA)=rank(A),可知它们的列空间维数相同,因此它们的列空间必然相同;同理可证
AAT与
A具有相同的列空间。