UTF8gbsn
本文简要证明命题
rank(AAT)=rank(ATA)=rank(A),
此证明分为两步来完成.
rank(AAT)=rank(ATA)
-
首先,
C=AAT.
那么我们可以看到.
CT=rank(ATA).
-
根据矩阵转置不改变矩阵的秩可得.
rank(AAT)=rank(ATA)
接下来证明
rank(ATA)=rank(A).
rank(ATA)=rank(A)
本轮的证明分为两步走, 先看第一步.
-
Nullspace of
A included by nullspace of
ATA.
?x,Ax=0?ATAx=0
which means that
Nullspace(A)?Nullspace(ATA)
-
Nullspace of
ATA include by nullspace of
A
?x,ATAx=0?xTATAx=0?Ax=0
which means that
Nullspace(ATA)?Nullspace(A).
-
Finally, we get
Nullspace(A)=Nullspace(AAT).
再来看第二步.
-
Assuming that
A is a
m×n matrix and we can get that
ATA
is a
n×n matrix.
-
Now, we have reached the final step.
rank(A)+rank(Nullspace(A))=n
rank(ATA)+rank(Nullspace(ATA))=n
-
At last, we get
rank(A)=rank(ATA)