행렬식 보조정리 증명
📂행렬대수행렬식 보조정리 증명
정리
가역행렬 A∈Rn×n 과 u,v∈Rn 에 대해 다음이 성립한다.
det(A+uvT)=(1+vTA−1u)detA
특히 고전수반행렬 adj(A)=A−1detA 에 대해서는 다음과 같이 나타낼 수 있다.
det(A+uvT)=detA+vTadj(A)u
- uT 는 u 의 전치행렬을 의미한다.
증명
전략: 행렬식들의 성질에 따라 직접 연역한다. 아무 언급이 없더라도 행렬의 차원에 따라 블럭행렬이 기본적으로 쓰인다.
행렬식의 성질: A,B를 n×n행렬, k를 상수라고 하자. 행렬식은 다음과 같은 성질을 만족한다.
- (b) det(AB)=det(A)det(B)
- (c) det(AB)=det(BA)
블록 행렬의 성질: A=[A1OA2A3]를 블록행렬이라고 하자. 그 행렬식에 대해 다음이 성립한다.
detA=detA1detA3
항등행렬 I∈Rn×n 과 영벡터 0∈RT 와 w:=A−1u∈Rn 에 대해 다음이 성립한다.
==[IvT01][I+wvT0Tw1][I−vT01][I+wvTvT+vTwvTwvTw+1][I−vT01][I0Tw1+vTw]
삼각 행렬의 행렬식은 대각성분의 곱이므로 det 를 취해보면 행렬식의 성질 (b)과 블록 행렬의 성질에 따라
1+vTw=====det[I0Tw1+vTw]det[IvT01]det[I+wvT0Tw1]det[I−vT01]1⋅det[I+wvT0Tw1]⋅1det[I+wvT]⋅det[1]det(I+wvT)
을 얻는다. 양변에 detA 를 곱해보면 행렬식의 성질 (b)와 (c)에 따라 다음을 얻는다.
⟹(1+vTw)⋅detA=(1+vTA−1u)detA=detA⋅det(I+A−1uvT)det(A+uvT)
고전수반행렬의 성질: 특히 A 가 가역행렬이면, 고전수반행렬을 다음과 같이 나타낼 수 있다.
adj(A)=det(A)A−1
마지막으로 고전수반행렬의 성질에 따라 다음을 얻는다.
det(A+uvT)=detA+vTadj(A)u
■
이 보조정리는 주로 셔먼-모리슨 공식의 유도에서 언급된다.