logo

転置行列 📂行列代数

転置行列

定義1

サイズがm×nm\times nの行列をAAとしよう。AAの行と列を入れ替えた行列をAA転置行列transpose, 転置と言い、ATA^{\mathsf{T}}またはATA^{T}, AtA^{t}と表記する。

説明

定義に従えば、AAm×nm \times n行列ならば、ATA^{\mathsf{T}}n×mn \times m行列になる。また、AAii番目の行はATA^{\mathsf{T}}ii番目の列と同じで、その逆もまた然りだ。

A=[10030822],AT=[10008322] A=\begin{bmatrix} 10 & 0 & 3 \\ 0 & 8 & 22 \end{bmatrix} ,\quad A^{\mathsf{T}} = \begin{bmatrix} 10 & 0 \\ 0 & 8 \\ 3 & 22 \end{bmatrix}

主対角線を基準に左右対称にしたと考えることもできる。

性質

r,sRr,s\in \mathbb{R}且つA,BA,Bがそれぞれの場合において行列の演算がうまく定義されるサイズであるとしよう。すると、以下が成り立つ。

(a) 線形性: (rA+sB)T=rAT+sBT\left( rA + sB\right)^{\mathsf{T}}=r A^{\mathsf{T}} + s B^{\mathsf{T}}

(b) 積の転置は、転置を逆順に掛けたものと同じである。

(AB)T=BTAT (AB)^{\mathsf{T}}=B^{\mathsf{T}}A^{\mathsf{T}}

(b’) 複数の行列の積の転置は、それぞれの転置を逆順に掛けたものと同じである。

(A1A2An)T=AnTA2TA1T \left( A_{1} A_{2}\cdots A_{n} \right)^{\mathsf{T}} = A_{n}^{\mathsf{T}} \cdots A_{2}^{\mathsf{T}} A_{1}^{\mathsf{T}}

証明

(b)

m×nm\times n行列AAn×kn\times k行列CCについて

[(AC)T]km=i=1n[A]mi[C]ik=i=1n[AT]im[CT]ki=i=1n[CT]ki[AT]im=[CTAT]km \begin{align*} \left[ { \left( AC \right) }^{\mathsf{T}}\right] _{ km } &= \sum _{ i=1 }^{ n }{ [A] _{ m i } { [C] } _{ i k } } \\ &= \sum _{ i=1 }^{ n }{ { \left[ { A }^{\mathsf{T}}\right] } _{ i m } { \left[ { C }^{\mathsf{T}}\right] } _{ k i } } \\ &= \sum _{ i=1 }^{ n }{ { \left[ { C }^{\mathsf{T}}\right] } _{ k i }{ \left[ { A }^{\mathsf{T}}\right] } _{ i m } } \\ &= { \left[ { C }^{\mathsf{T}}{ A }^{\mathsf{T}}\right] } _{ km } \end{align*}

従って、各成分が互いに等しい場合、行列は等しく次の式が成り立つ。

(AC)T=CTAT \left( AC \right) ^{\mathsf{T}}= { C }^{\mathsf{T}}{ A }^{\mathsf{T}}

(b')

これは**(b)**の帰結として成り立つ。


  1. Jim Hefferon, Linear Algebra(4th Edition). 2020, p138 ↩︎