1.4 Matrix Notation and Matrix Multiplication

열수철·2025년 2월 25일

이 글에서는 선형대수학의 기초인 행렬 표기법과 행렬 곱셈의 정의, 그리고 그 성질들을 자세하게 살펴봅니다. 이 내용은 이후 가우스 소거법, LU 분해 등 고급 주제로 나아가기 위한 탄탄한 기초를 제공합니다.


1. 선형 시스템의 행렬 표기법

연립방정식을 간결하게 표현하기 위해 보통 다음 세 가지 요소를 사용합니다:

  • 계수 행렬 AA
    각 방정식의 계수를 모아 m×nm \times n 행렬로 표현합니다.
  • 미지수 벡터 x\mathbf{x}
    미지수들을 열벡터로 나타내며, 크기는 n×1n \times 1입니다.
  • 상수 벡터 b\mathbf{b}
    각 방정식의 우변 상수를 모은 m×1m \times 1 열벡터입니다.

따라서 연립방정식은 다음과 같이 표현됩니다.

Ax=b.A\mathbf{x} = \mathbf{b}.

예를 들어, 아래 두 개의 방정식

{x+2y=3,4x+5y=6,\begin{cases} x + 2y = 3,\\[1mm] 4x + 5y = 6, \end{cases}

는 다음과 같이 행렬로 나타낼 수 있습니다.

(1245)(xy)=(36).\begin{pmatrix} 1 & 2 \\ 4 & 5 \end{pmatrix} \begin{pmatrix} x \\[2mm] y \end{pmatrix} = \begin{pmatrix} 3 \\[2mm] 6 \end{pmatrix}.

2. 행렬과 벡터의 곱셈

(1) 행렬-벡터 곱셈의 정의

행렬 A=(aij)A = (a_{ij})와 벡터 x=(x1,x2,,xn)T\mathbf{x} = (x_1, x_2, \dots, x_n)^T의 곱 AxA\mathbf{x}는 각 행과 벡터의 내적(점곱)으로 정의됩니다.
즉, AxA\mathbf{x}ii번째 성분은

(Ax)i=j=1naijxj.(A\mathbf{x})_i = \sum_{j=1}^{n} a_{ij}\, x_j.

(2) 열의 선형 결합 관점

또한, 행렬 AA의 열들을 A1,A2,,An\mathbf{A}_1, \mathbf{A}_2, \dots, \mathbf{A}_n이라고 할 때,

Ax=x1A1+x2A2++xnAn.A\mathbf{x} = x_1 \mathbf{A}_1 + x_2 \mathbf{A}_2 + \cdots + x_n \mathbf{A}_n.

즉, AxA\mathbf{x}는 행렬 AA의 열들의 선형 결합으로 해석할 수 있습니다.


3. 행렬과 행렬의 곱셈

두 행렬 AA (크기 m×nm \times n)와 BB (크기 n×pn \times p)를 곱하면, 결과는 m×pm \times p 행렬 ABAB가 됩니다.
각 원소는 다음과 같이 정의됩니다.

(AB)ij=k=1naikbkj.(AB)_{ij} = \sum_{k=1}^{n} a_{ik}\, b_{kj}.

이 정의를 다양한 관점에서 살펴보면:

  • 행 단위 관점:
    AAii번째 행과 BBjj번째 열의 내적으로 (AB)ij(AB)_{ij}를 구합니다.
  • 열 단위 관점:
    BBjj번째 열 bj\mathbf{b}_j에 대해 AbjA\mathbf{b}_j를 계산하면, 그 결과가 ABABjj번째 열을 구성합니다.
  • 개별 원소 관점:
    (i,j)(i,j) 원소는 AAii번째 행 원소와 BBjj번째 열 원소의 곱의 합입니다.

4. 행렬 곱셈의 주요 성질

(1) 결합 법칙 (Associativity)

(AB)C=A(BC).(AB)C = A(BC).

행렬 곱셈은 결합법칙을 만족하므로, 괄호의 위치에 상관없이 동일한 결과를 줍니다.

(2) 분배 법칙 (Distributivity)

A(B+C)=AB+AC,(B+C)D=BD+CD.A(B + C) = AB + AC, \quad (B + C)D = BD + CD.

행렬 덧셈과 곱셈은 서로 분배되는 성질을 가집니다.

(3) 비가환성 (Non-Commutativity)

ABBA(일반적으로).AB \neq BA \quad \text{(일반적으로)}.

행렬 곱셈은 순서에 민감하여, 보통 ABABBABA는 서로 다릅니다.


5. 다양한 관점에서의 행렬 곱셈 해석

행렬 곱셈을 이해하는 여러 가지 방법은 다음과 같습니다:

(1) 행 단위 곱셈 (Row-wise Multiplication)

각 행 ii의 결과는, AAii번째 행과 BB의 각 열의 내적으로 계산됩니다.

(2) 열 단위 곱셈 (Column-wise Multiplication)

BBjj번째 열 bj\mathbf{b}_j에 대해 AbjA\mathbf{b}_j를 계산하면, 그 결과가 ABABjj번째 열을 형성합니다.

(3) 블록 행렬 곱셈 (Block Multiplication)

큰 행렬을 더 작은 부분 행렬(블록)로 나누어 곱셈을 수행할 수 있습니다.
이 방법은 컴퓨터 알고리즘이나 대규모 행렬 계산에서 효율성을 크게 높여줍니다.


6. 결론

1.4절에서는 행렬을 사용하여 선형 시스템 Ax=bA\mathbf{x} = \mathbf{b}를 간단하게 표현하는 방법을 소개하고,
행렬과 벡터의 곱셈의 정의 및 여러 해석(내적, 선형 결합, 블록 곱셈 등)을 살펴보았습니다.
또한, 행렬 곱셈의 결합법칙, 분배법칙, 그리고 비가환성 등의 주요 성질을 이해함으로써,
이후 가우스 소거법, LU 분해 등 고급 선형대수 기법의 기초를 다질 수 있습니다.


profile
그래픽스, 수학, 물리, 게임 만세

0개의 댓글