https://ocw.mit.edu/courses/18-06-linear-algebra-spring-2010/video_galleries/video-lectures/
"어떻게 Ax=b에 대한 값을 찾을 수 있을까."
해당 강의는 위 내용에 대해서 다룬다.
먼저 예시와 함께 시작하자.
x1+2x2+2x3+2x4=b1
2x1+4x2+6x3+8x4=b2
3x1+6x2+8x3+10x4=b3
위 방정식들을 Ax=b로 표현하면 다음과 같다.
⎣⎢⎡1232462682810⎦⎥⎤⎣⎢⎢⎢⎡x1x2x3x4⎦⎥⎥⎥⎤=⎣⎢⎡b1b2b3⎦⎥⎤
그리고 A와 b를 합쳐 보자.
⎣⎢⎡1232462682810b1b2b3⎦⎥⎤=Augmented matrix [A b]
그리고 해당 행렬을 Elimination을 적용해 보자.
⎣⎢⎡1232462682810b1b2b3⎦⎥⎤→⎣⎢⎡100200222244b1b2−2b1b3−3b1⎦⎥⎤→⎣⎢⎡100200220240b1b2−2b1b3−b2−b1⎦⎥⎤
그러면 위 행렬에서 0=b3−b2−b1라는 정보를 얻을 수 있다.
그리고 위 정보를 통해 임의로 b=⎣⎢⎡156⎦⎥⎤을 대입해보자. 그리고 위 행렬에 대입해보자.
⎣⎢⎡100200220240130⎦⎥⎤
문제없이 잘 나오는 것을 확인할 수 있다.
그렇다면 "Ax=b"를 풀이할 수 있는 조건은 무엇일까? 강의에서 제시하는 내용은 다음과 같다.
- Ax=b is solvable when b is in C(A)(=A의 칼럼 공간)
- If a comb. of rows of A gives zero row, then the same comb. of entries of B must give 0. (ex. 위에서 [0 0 0 0 ∣ 0]과 같은 경우)
⎣⎢⎡100200220240130⎦⎥⎤
이어서 이를 일반화하면 다음과 같다. (위 행렬을 예시로 설명한다)
- xparticular
- set all free variables to zero. (x2=0,x4=0)
- sovle Axp=b for the pivot variables.
x1+2x3=12x3=3→x3=23,x1=−2
- 따라서 위 예시에서 xp는 xp=⎣⎢⎢⎢⎡−20320⎦⎥⎥⎥⎤이 된다.
- xnullspace
- free variable 중 하나는 1로, 나머진 0으로. (x2=1,x4=0 or x2=0,x4=1)
- solve Axn=0.
- xn=c1⎣⎢⎢⎢⎡−2100⎦⎥⎥⎥⎤+c2⎣⎢⎢⎢⎡20−21⎦⎥⎥⎥⎤
- x(정답 벡터)
- x=xp+xn
- xn∈subspace of xp
- A(xp+xn)=b
이어서 rank(pivot 칼럼의 수)에 대해서 좀더 알아보자.
- Am×n 행렬의 rank r은 항상 다음과 같은 조건을 만족한다.
- r≤m,r≤n : pivot의 개수는 항상 행 혹은 열의 개수보다 많을 수 없다.
그렇다면 다음 상황들에 대해서 생각해보자.
-
r=n<m
- ex. A=⎣⎢⎢⎢⎡12653111⎦⎥⎥⎥⎤→⎣⎢⎢⎢⎡10000100⎦⎥⎥⎥⎤
- no free variables.
- N(A)=0 only.
- x=xp (unique solution if it exists)
- R=[I0]
- Ax=b→0 or 1 solution.
-
r=m<n
- ex. A=[13216151]→[1001f1f3f2f4]
- n−r(=n−m) free variables.
- R=[IF]
- Ax=b→∞ solutions.
-
r=m=n
- ex. A=[1321]→[1001]
- R=I
- A is a "invertible matrix".
- Ax=b→1 solution only.
-
r<m,r<n
- R=[I0F0]
- Ax=b→0 or ∞ solution(s).