logo

대각합 📂行列代数

대각합

定義

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

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)

  • (c") 実は任意のARn×kA \in \mathbb{R}^{n \times k}BRk×nB \in \mathbb{R}^{k \times n}についても成り立つ。

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

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

証明