행렬곱(matmul)
세 백터 u, v, w가 존재할 때
u=1−10, v=01−1, w=001
이때 3차원상에서의 선형결합은 x1u+x2v+x3w로 정의됨.
x11−10+x201−1+x3001=x1x2−x1x3−x2
u,v,w를 difference 행렬 A로 모아 벡터 x=(x1,x2,x3)와 한번의 행렬곱으로 수행할 수 있음
1−1001−1001x1x2x3=x1x2−x1x3−x2
이때 Ax는 A의 열의 조합 b이다.
Ax=b
또한 Ax는 x와 A의 각 row와의 내적(dot products)이다.
1−1001−1001x1x2x3=(1,0,0)⋅(x1,x2,x3)(−1,1,0)⋅(x1,x2,x3)(0,−1,1)⋅(x1,x2,x3)
선형방정식(Linear Equation)
x가 주어질 때 Ax=b를 구하는 것은 일종의 함수
이때 x를 모르고 b를 알 경우, Ax=b는 선형방정식
이때 방정식의 해는 다음과 같음:
x=A−1b
역행렬(Inverse Matrix)
이때 위의 difference matrix A에서 b는 각 xi의 차(diff) 였다면, b의 합은 x이다.
즉, diff matrix A ↔ sum matrix A−1
이는 미분과 적분의 관계와 같다.
적분(integration)은 미분(differentiation)의 역(inverse)이다.
-
벡터 x를 일종의 함수 x(t)로 치환하면,
-
Ax는 도함수(derivative)인 dx/dt=b 가 된다.
-
역접근법을 취하면, x(t)=A−1b=∫0tbdt 이다.
-
x(t)=t2이라 가정할 때, dx/dt=2t이다.
-
차행렬의 접근법은 홀수 요소로 구성된 벡터(0,1,4,9)에서는 성립하나 짝수에서 성립하지 않으므로, 후방차이(backward)인 2t−1을 이용한다.
-
Backward x(t)−x(t−1)=t2−(t−1)2=t2−(t2−2t+1)=2t−1
-
전방 차이(forward difference)는 2t+1이다.
-
이때 중앙 차이(Centered difference)를 이용한다: x(t+1)−x(t−1)
-
x(t)=t2, 2(t+1)2−(t−1)2=2t
-
이때 분모는 Δt이며, t−1부터 t+1까지의 거리로, 2이다.
Circlic Differences
예시로 세 벡터 u,v,w∗ 가 있을때, 세 벡터는 cyclic dofference matrix C를 구성함:
u=1−10, v=01−1, w∗=001
Cx=1−1001−1−101x1x2x3=x1−x3x2−x1x3−x2=b
- 이때 C는 삼각행렬이 아님
- 일반적으로, Cx=b에 대해서는 해가 존재하지 않거나 무한히 많은 해가 존재함.
- 만약 b가 영행렬이라면, (x1,x2,x3)=(c,c,c) 이므로, 모든 실수 c에 대해서 해가 존재함.
b가 영행렬이 아닌 경우 일반적으로는 해가 존재하지 않음. 아래 예시에서:
Cx=b, x1−x3x2−x1x3−x2=b=135
우변의 합은 9, 좌변의 합은 0
-
left side=right side 이므로 해 x가 존재하지 않는다.
-
b1+b2+b3=0인 경우 Cx=b는 해가 존재한다.
-
왜냐하면, b1+b2+b3=0인 경우, 가능한 선형결합 x1u+x2v+x3w∗ 는 b1+b2+b3=0이 생성하는 평면 위에 놓이게 되기 때문이다.
선형독립, 선형 종속(Independence and Dependence)
위의 예시에서 u, v가 생성하는 평면 상에 w, w∗가 위치하는지의 여부
- 선형독립(independence): w가 u, v가 생성하는 평면 상에 존재하지 않음
- u, v, w은 n차원 공간 전체를 생성
- 선형종속(dependence): w∗가 u, v가 생성하는 평면에 존재
- u, v, w∗는 2차원 평면을 생성
u+v+w∗=0 w∗=−101=−u−v
- 선형 종속의 예시
- 어떤 벡터가 나머지 벡터들의 선형결합으로 표현될 수 있을 때
- 어떤 벡터가 나머지 벡터들과 독립적이지 않음
- x1u+x2v+x3w∗=0 에서 적어도 하나가 0이 아닌 해가 존재할 경우
위 예시에서는 w∗를 새롭게 추가하더라도 선형종속이기 때문에 차원이 늘어나지 않음.
u, v, w는 선형독립임. 0u+0v+0w=0을 제외한 어떤 선형결합도 b=0을 만들 수 없음.
u, v, w∗는 선형종속임. u+v+w∗=0 처럼 b=0이 도출됨. 즉 비자명한 해가 존재함
- Independent Columns: Ax=0는 하나의 해를 가짐. A는 invertible matrix(가역 행렬)
- det(A)=0
- Dependent Columns: Cx=0은 무수히 많은 해를 가짐. C는 singular matrix(특이 행렬)
- det(A)=0
정리
- 행렬과 벡터의 곱셈: Ax는 A의 columns의 결합이다.
- Ax=b의 해는 A가 가역행렬(invertible)일때 x=A−1b이다.
- Cyclic 행렬 C는 역행렬이 존재하지 않는다.
예시의 3개의 column 이 같은 평면에 존재한다.
종속 열들을 더하면 영벡터가 도출되며, Cx=0는 무수히 많은 해를 가진다.