두 행렬의 크기가 서로 달라 고유값의 개수가 다를 수도 있지만, 놀랍게도 추가적인 고유값들은 모두 0이다.
즉 AB의 고유값을 x1,x2,…xn, BA의 고유값을 y1,y2…,ym (n≤m이라 가정) 으로 두면, x1=y1,x2=y2,…,xn=yn, yn+1=yn+2=⋯=ym=0 을 만족하는 재배열이 존재한다는 것이다.
보조정리 1. A가 m×n, B가 n×m 행렬이라고 하자. 그렇다면 아래를 만족한다.
tr(AB)=tr(BA)
(증명 생략)
보조정리 2.
tr((AB)k)=tr((BA)k)
(증명) L=B(AB)k−1 로 두면 tr(AL)=tr(LA) 이다.
보조정리 3. A가 n×n 행렬이라고 하자. 만약 Av=λv 이면, Akv=λkv 이다.
(증명 생략)
보조정리 4. 복소수열 {x1,x2,…,xn}, {y1,y2,…,ym}이 있다. (n≤m이라 가정) 만약 임의의 자연수 k에 대해 ∑ni=1xki=∑mj=1ykj 를 만족한다면 x1=y1,x2=y2,…,xn=yn, yn+1=yn+2=⋯=ym=0 이 성립하도록 재배열할 수 있다.
(증명) [N]={1,2,3,…,N} 으로 정의하고, (Ak)={B⊆A:|B|=k} 로 정의하자. 모든 r≥1 에 대해 아래가 성립함을 우선 증명할 것이다.
∑I∈([n]r)∏i∈Ixi=∑J∈([m]r)∏j∈Jyj
r에 대한 수학적 귀납법을 사용하자. r=1 인 경우는 자명하게 성립한다. r=1,2,…,k 에 대해 모두 성립한다고 가정하자. 그렇다면 포함-배제의 원리에 의해
(k+1)∑I∈([n]k+1)∏i∈Ixi=(x1+x2+⋯+xn)(∑I∈([n]k)∏i∈Ixi)−(x21+x22+⋯+x2n)(∑I∈([n]k−1)∏i∈Ixi)+(x31+x32+⋯+x3n)(∑I∈([n]k−2)∏i∈Ixi)⋯+(−1)k(xk+11+xk+12+⋯+xk+1n)=(k+1)∑J∈([m]k+1)∏j∈Jyj
이므로 임의의 r에 대해 성립함이 증명된다.
근과 계수의 법칙에 의해
m∏j=1(x−yj)=xm−n⋅n∏i=1(x−xi)
이므로 본 보조정리가 증명된다.
보조정리 5. A가 n×n 행렬이라고 하고 고유값을 λ1,λ2,…,λn으로 가진다고 가정하자. (중근 포함) 그렇다면 ∑ni=1λi=tr(A) 이다.
(증명) 행렬값의 정의를 다시 살펴보면
det
이다. 행렬 고유값들은 n차 방정식 \det (\lambda I - A) = 0의 근에 해당한다. \lambda^n과 \lambda^{n-1}은 오직 \sigma = id 순열에 대해서만 나타나는 항이다. 그러므로 \lambda^n의 계수는 1이고, \lambda^{n-1}의 계수는 -tr(A) 이다. 근과 계수의 법칙에 의해 \sum_{i=1}^n \lambda_i = tr(A) 이다.
정리 6. 두 행렬 AB와 BA의 고유값은 서로 같다. 추가 고유값들은 모두 0이다.
(증명) AB의 고유값을 \lambda_1, \lambda_2, \cdots, \lambda_n, BA의 고유값을 \mu_1, \mu_2, \dots, \mu_m 이라고 하자. 임의의 자연수 k에 대하여
\sum_{i=1}^n \lambda_i ^ k = tr((AB)^k) = tr((BA)^k) = \sum_{j=1}^m \mu_j ^ k
이므로 두 고유값은 서로 같고 추가 고유값들은 모두 0이다.