3.3. The Complete Solution to Ax=b

1. 완전해의 구조 (The Complete Solution)

  • Ax=bAx=b의 완전해는 x=xp+xnx = x_p + x_n의 형태이다.

특수해(Particular Solution xpx_p) 는 Rx=dRx=d 를 해결하여 구한다.

  • 여기서 xpx_p는 특수해(particular solution)이고, xnx_n은 영공간(nullspace)에 존재하는 해이다.

  • 기하학적으로 Ax=bAx=b의 해집합은 Ax=0Ax=0의 해(영공간)를 xpx_p만큼 평행 이동한 선(또는 평면)과 같다.

2. 풀이 과정: 소거법과 첨가 행렬 (Elimination and Augmented Matrix)

  • Ax=bAx=b를 풀기 위해 행렬 AA에 벡터 bb를 붙인 첨가 행렬 [A b][A \ b]를 구성한다.

  • 소거법을 통해 [A b][A \ b][R d][R \ d] 형태로 변환하면, 원래 방정식 Ax=bAx=bRx=dRx=d와 동치(equivalent)가 된다.

  • 방정식이 해를 가지려면(solvable), RR의 영행(zero rows)에 대응하는 dd의 성분이 반드시 00이어야 한다.

  • 즉, RR의 어떤 행이 0=00=0 꼴이 되어야만 해가 존재하며, 000 \neq 0이 되면 해가 존재하지 않는다.

3. 특수해와 영공간 해 구하기 (Finding Solutions)

아래의 모든 방법은 Rx=dRx=d 를 해결하여 구한다.

  • 특수해 (xpx_p): 모든 자유 변수(free variables)를 00으로 설정하여 구한다. 이 경우 피벗 변수들은 우변의 벡터 dd에서 바로 결정된다.

영공간해(Special Solution xnx_n , 영공간 기저해)는 Rx=0Rx=0에 자유변수를 각각 1을 할당하여 구한다.

  • 영공간 해 (xnx_n): Axn=0Ax_n=0을 만족하는 해이며, 자유 변수들에 값을 할당하여 구한다.

  • 완전해를 쓸 때는 xpx_p는 그대로 두고, xnx_n에는 임의의 상수를 곱하여 더하는 방식으로 표현한다 (x=xp+cxnx = x_p + c x_n).

4. 랭크(Rank)에 따른 해의 4가지 경우 (Four Cases of Solvability)

행렬의 랭크 rr과 행의 수 mm, 열의 수 nn의 관계에 따라 해의 존재 여부와 개수가 결정된다.

  1. Full Column Rank (r=n<mr=n<m):

    • 모든 열이 피벗을 가지며, 자유 변수가 없다.

    • 영공간 N(A)N(A)는 영벡터(00)뿐이다.

    • 해는 없거나(0개), 있다면 유일하다(1개).

      • R=[IO]R=\begin{bmatrix}I \\ O\end{bmatrix}
  2. Full Row Rank (r=m<nr=m<n):

    • 모든 행이 피벗을 가지며, RR에 영(0)행이 없다.

    • 모든 bb에 대해 Ax=bAx=b는 항상 해를 가진다

    • 자유 변수가 존재하므로(n>mn > m), 해는 무수히 많다.

      • R=[IF]R=\begin{bmatrix}I & F\end{bmatrix}
      • 대부분의 경우, 해가 무수히 많음.
  3. Full Rank (r=m=nr=m=n):

    • 정방 행렬이며 역행렬이 존재한다(invertible).
      • R=[I]R=\begin{bmatrix}I\end{bmatrix}
    • 영공간은 00이고, 유일한 해 xp=A1bx_p = A^{-1}b를 가진다.
  4. Rank Deficient (r<mr < m 그리고 r<nr < n):

    • 해가 없거나(0개), 무수히 많다(\infty).