兩向量與任何向量內積都相等
題目
If \(A,B \in \mathbb{R}^{n \times n}\) and \(\tr(ABC)=\tr(CBA)\) for all \(C \in \mathbb{R}^{n \times n}\), prove that \(AB=BA\).
想法與解法
朱立民 says
想法
我們可以由題目得出 \(\tr((AB)C)=\tr((BA)C)\),由於題目說 \(C\) 可以是任意 \(n \times n\) 的矩陣,所以我們只要讓 \(C=(AB-BA)^{\trans}\),即可證明 \(AB-BA\) 的每一列都是 \(O\)。
解法
根據題目我們可以得到
\[\tr(ABC)=\tr(CBA)=\tr(BAC).
\]
所以我們有
\[\tr((AB)C)-\tr((BA)C)=\tr((AB-BA)C)=0.
\]
因為 \(C\) 可以是任意 \(n \times n\) 矩陣, 所以我們取 \(C=(AB-BA)^{\trans}\) 使得
\[\tr((AB-BA)C)=\tr((AB-BA)(AB-BA)^{\trans})=0.
\]
這樣我們可以說 \(AB-BA=O\),也就是 \(AB=BA\)。