Lecture 3
keyword: Matrices Multiplication, Inverse Matrices
1. Matrix Multiplication (행렬 곱을 수행하는 다양한 방법)
- 행렬 곱의 조건: Matrix A Matrix B 를 가능하게 하려면, A가 (m×n) 크기일 때 B가 (n×p) 크기여야 함.
→ AB = C에서 C의 크기는 (m×p)
- Row vector와 column vector의 내적 (Inner product)값의 조합
![](https://velog.velcdn.com/images/broiron/post/52312e58-d54b-4703-896c-49b859286e34/image.png)
- A Matrix의 Column들의 Linear Combination으로 행렬 곱을 표현
![](https://velog.velcdn.com/images/broiron/post/e38f07a5-6eeb-4251-82db-7935e3eab128/image.png)
- C의 Column들은 A행렬 Column들을 B행렬 Column의 Weight으로 Linear Combination한 Vector이다.
- B Matrix의 Row들의 Linear Combination으로 행렬 곱을 표현
![](https://velog.velcdn.com/images/broiron/post/e81e7d79-1843-4817-a93e-766cec0b4123/image.png)
- C의 Row들은 B행렬 Row들을 A행렬 Row의 Weight로 Linear Combination한 Vector이다.
- Matrix dot product decomposition
![](https://velog.velcdn.com/images/broiron/post/60000f13-88e7-4a2e-b6ff-c9e17cad8bef/image.png)
- 행렬 곱 A×B를 A×B’row1 + A×B’row2로 분해
2. Inverse Matrix (역행렬)
- Inverse condition
- 위의 식이 성립하는 경우 역행렬이 존재한다, 즉 행렬 A가 invertible 혹은 non-singular 한다고 한다.
![](https://velog.velcdn.com/images/broiron/post/3afd930b-3374-4e3f-941e-03b492b0545d/image.png)
위의 예시에서 역행렬이 존재하지 않는 이유 (Matrix A가 Singular 혹은 non-invertible한 경우)
- 행렬의 고유값(Determinant)이 0이다.
- 2 Column이 같은 선상에 존재하기 때문에, 두 Column간의 선형 조합이 그 선에서 머무른다.
- Ax=0을 만들 수 있는 Vector X (non-zero) 가 존재하면, A는 역행렬이 없다.
![](https://velog.velcdn.com/images/broiron/post/4128fa60-8a10-4230-8b21-f5cf9abfa304/image.png)
- X ≠ 0 이므로 A^(-1) 이 존재할 수 없다.
- How to get inverse?
![](https://velog.velcdn.com/images/broiron/post/336e0e65-be2a-47f1-ba53-b145fdf4353c/image.png)
- Gauss-Jorden (Solve to equations at once)
![](https://velog.velcdn.com/images/broiron/post/70190452-c874-41aa-ba74-507120bbfbfa/image.png)
- 위와 같은 식으로 [a;b], [c;d]를 따로 구하는 것이 아닌 한번에 구함. (변환 행렬 E)
![](https://velog.velcdn.com/images/broiron/post/94721068-d11c-4590-8210-910eaf1b6337/image.png)