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)