정사영 정리

5050·2021년 7월 26일

선형대수학

목록 보기
2/5

바로 정사영 정리에 들어가기 전에 사전 지식들을 정리해보자.

rank란 pivot variable의 개수
rank = column의 수일 때 full column rank라고 한다.
즉, 모든 컬럼이 pivot을 가진다는 의미이다.(자유변수가 없다)
그렇기 때문에 행렬 A(full column rank)의 null space는 오직 0벡터만 있다.

full row rank는 row의 수와 rank와 같은 것을 의미한다.
즉, 모든 row가 pivot을 가지는 경우이다.
컬럼의 수 = n
자유변수의 개수는 n - r 이 된다.

정방행렬이면서 full rank일 때에는 역행렬을 가진다.

null(ATA)=null(A)null(A^TA) = null(A)
A:MN행렬A : M * N행렬
null(ATA)=ATAx=0xnull(A^TA) = A^TAx = 0의 x
i)i) null(ATA)null(A)null(A^TA) \subseteq null(A)
null(ATA)=row(ATA)T=col(ATA)Tnull(A^TA) = row(A^TA)^T = col(A^TA)^T
ATA=(ATA)TA^TA = (A^TA)^T
vcol(ATA),v \in col(A^TA), va=0va = 0
a(ATAa)=AaAa=0=>Aa=0a(A^TAa) = AaAa = 0 => Aa = 0
ii)null(A)null(ATA)ii) null(A) \subseteq null(A^TA)
Aa=0=>ATAa=AT0=0Aa = 0 => A^TAa = A^T0 = 0

차원정리에 의하면
A : M * N 행렬
rank(A) + nullity(A) = n

rank(A)=nnullity(A)=rank(ATA)nullity(A)=>rank(ATA)rank(A) = n - nullity(A) = rank(A^TA) - nullity(A) => rank(A^TA) : full column rank

VRn일때xRn,x=x1+x2V \subseteq R^n일 때 x \in R^n, x = x_1 + x_2
(x1V,x2VT)(x_1 \in V, x_2 \in V^T)
로 유일하게 표현된다.

i)V=0,x1=0,x2=x,0T=Rni) V = {0}, x_1 = 0, x_2 = x, {0}^T = R^n
a0T,a0=0a \in {0}^T, a \cdot 0 = 0 유일하다.
ii)V0,V의기저B=v1,v2,...,vmii) V \neq {0} , V의 기저 B = {v1, v2, ..., vm}
x1=a1v1+a2v2+...+amvm=Bax_1 = a1\cdot v1 + a2\cdot v2 + ... + am\cdot vm = Ba
x2=xx1=xBaVTx_2 = x - x_1 = x - Ba \in V^T
yV,y(xBa)=0y \in V, y \cdot (x - Ba) = 0
y=b1v1+...+bmvm=Bby = b1 \cdot v1 + ... + bm \cdot vm = Bb
bRm,Bb(xBa)=0b \in R^m, Bb \cdot (x - Ba) = 0
bBT(xBa)=0=>b는임의니까BT(xBa)=0을만족하면된다.b \cdot B^T(x - Ba) = 0 => b는 임의니까 B^T(x - Ba) = 0을 만족하면 된다.
BTxBTBa=0B^Tx - B^TBa = 0
BTx=BTBaB^Tx = B^TBa B는 기저이므로 full column rank이다. 고로 BTBB^TB도 full column rank로 가역이다.
a=(BTB)a = (B^TB)^-1BTx^1B^Tx 로 해가 존재하면서 존재한다.

참고 : https://www.youtube.com/watch?v=HFONMxI8b2Q&ab_channel=%EC%88%98%ED%95%99%EC%B1%84%EB%84%90%EC%91%A4%ED%8A%9C%EB%B8%8C

profile
하이

0개의 댓글