logo

トレース 📂行列代数

トレース

定義

n×nn\times n 行列が以下のように与えられたとする。

A=[a11a12a1na21a22a2nan1an2ann] A= \begin{bmatrix} a_{11} & a_{12} & \cdots & a_{1n} \\ a_{21} & a_{22} & \cdots & a_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{n1} & a_{n2} & \cdots & a_{nn} \end{bmatrix}

AAの対角要素の合計をAA対角合計traceと定義し、以下のように表記する。

tr(A)=Tr(A)=a11+a22++ann=i=1naii \text{tr}(A)=\text{Tr}(A)=a_{11}+a_{22}+\cdots + a_{nn}=\sum \limits_{i=1}^{n} a_{ii}

説明

次のように対角合計を関数として考えることもできる。Mn×n(R)M_{n\times n}(\mathbb{R})を実数を成分とするn×nn\times n行列の集合とする。するとTr\text{Tr}は次のように定義される関数である。

Tr:Mn×n(R)R,Tr(A)=i=1naii \text{Tr} : M_{n\times n} (\mathbb{R}) \to \mathbb{R},\quad \text{Tr}(A)=\sum \limits_{i=1}^{n} a_{ii}

性質

A,B,CA,B,Cn×nn \times n行列で、kkが定数とする。

(a) スカラー倍のトレースとトレースのスカラー倍が同じである。

Tr(kA)=kTr(A) \text{Tr}(kA)= k\text{Tr}(A)

(b) 合計のトレースとトレースの合計が同じである。

Tr(A+B)=Tr(A)+Tr(B) \text{Tr}(A+B)=\text{Tr}(A)+\text{Tr}(B)

(a)+(b) トレースは線形である。

Tr(kA+B)=kTr(A)+Tr(B) \text{Tr}(kA+B)=k\text{Tr}(A)+\text{Tr}(B)

(c) ABABBABAのトレースが同じである。

Tr(AB)=Tr(BA) \text{Tr}(AB) = \text{Tr}(BA)

(c’) 循環性Cyclic Property: 上記の事実から、次の式が成り立つことがわかる。

Tr(ABC)=Tr(BCA)=Tr(CAB) \text{Tr}(ABC) = \text{Tr}(BCA) = \text{Tr}(CAB)

(d) AAATA^{T}のトレースが同じである。

Tr(A)=Tr(AT) \text{Tr}(A) = \text{Tr}(A^{T})