·수학

선형대수학 1.5 — 일차독립과 일차종속

벡터들이 서로 얼마나 독립적인가. 일차종속과 일차독립의 정의, 그리고 판별 방법.

#수학#선형대수학

서로 다른 방향이란 무엇인가

앞선 글에서 일차결합을 다루면서, 우리는 벡터들의 조합으로 새로운 벡터를 만드는 방법을 살펴보았습니다. 이제 자연스럽게 이런 질문이 생깁니다. 주어진 벡터들이 서로 진정으로 "다른" 방향을 가리키고 있는가? 아니면 어떤 벡터는 이미 나머지 벡터들의 조합으로 표현될 수 있는가?

이 질문에 답하는 개념이 바로 일차독립일차종속입니다.


정의

벡터 u1,u2,,un\mathbf{u}_1, \mathbf{u}_2, \ldots, \mathbf{u}_n이 주어졌을 때, 다음 방정식을 생각합니다.

a1u1+a2u2++anun=0a_1\mathbf{u}_1 + a_2\mathbf{u}_2 + \cdots + a_n\mathbf{u}_n = \mathbf{0}

이 방정식을 만족하는 스칼라 a1,a2,,ana_1, a_2, \ldots, a_n의 해를 분석합니다.

일차독립 (Linearly Independent) 위 방정식의 해가 오직 a1=a2==an=0a_1 = a_2 = \cdots = a_n = 0뿐일 때, 벡터들 u1,,un\mathbf{u}_1, \ldots, \mathbf{u}_n일차독립이라고 합니다.

일차종속 (Linearly Dependent) 모든 aia_i가 0이 아닌, 즉 적어도 하나의 aj0a_j \neq 0인 해가 존재할 때, 벡터들은 일차종속이라고 합니다.

정의는 단순해 보이지만, 그 함의는 깊습니다. 일차종속이란 곧 "여분의 벡터가 있다"는 뜻입니다.


기하학적 의미

일차종속을 기하학적으로 이해하는 가장 직접적인 방법은 다음 사실을 이용하는 것입니다.

벡터들이 일차종속이면, 반드시 그 중 하나의 벡터가 나머지 벡터들의 일차결합으로 표현됩니다. 실제로 aj0a_j \neq 0인 해가 존재하면,

ajuj=a1u1aj1uj1aj+1uj+1anuna_j\mathbf{u}_j = -a_1\mathbf{u}_1 - \cdots - a_{j-1}\mathbf{u}_{j-1} - a_{j+1}\mathbf{u}_{j+1} - \cdots - a_n\mathbf{u}_n

양변을 aja_j로 나누면 uj\mathbf{u}_j를 나머지 벡터들의 선형결합으로 쓸 수 있습니다. 즉, uj\mathbf{u}_j는 기하학적으로 "이미 나머지 벡터들이 만드는 공간 안에 있는" 벡터입니다.

구체적인 예를 들겠습니다.

R2\mathbb{R}^2에서 세 벡터를 생각합니다.

u1=(10),u2=(01),u3=(23)\mathbf{u}_1 = \begin{pmatrix} 1 \\ 0 \end{pmatrix}, \quad \mathbf{u}_2 = \begin{pmatrix} 0 \\ 1 \end{pmatrix}, \quad \mathbf{u}_3 = \begin{pmatrix} 2 \\ 3 \end{pmatrix}

이 세 벡터는 일차종속입니다. u3=2u1+3u2\mathbf{u}_3 = 2\mathbf{u}_1 + 3\mathbf{u}_2이므로, u3\mathbf{u}_3u1\mathbf{u}_1u2\mathbf{u}_2가 이미 포괄하는 평면 위에 있습니다. 세 번째 벡터를 추가해도 벡터공간의 "범위"는 넓어지지 않습니다.

반면 u1\mathbf{u}_1u2\mathbf{u}_2만을 보면, a1u1+a2u2=0a_1\mathbf{u}_1 + a_2\mathbf{u}_2 = \mathbf{0}a1=a2=0a_1 = a_2 = 0을 강제합니다. 이 두 벡터는 일차독립이며, R2\mathbb{R}^2 전체를 생성합니다.


판별법

행렬의 rank를 이용한 판별

벡터들을 열(column)로 배열한 행렬 A=[u1u2un]A = [\mathbf{u}_1 \mid \mathbf{u}_2 \mid \cdots \mid \mathbf{u}_n]을 구성합니다. 방정식 Aa=0A\mathbf{a} = \mathbf{0}의 해가 자명해(trivial solution)뿐인지 확인하는 것이 판별의 핵심입니다.

성질 벡터 u1,,un\mathbf{u}_1, \ldots, \mathbf{u}_n이 일차독립인 것은 행렬 AA의 rank가 nn인 것과 동치입니다. rank <n< n이면 일차종속입니다.

행렬을 행 축소(row reduction)하여 영행(zero row)이 생기면 종속, 모든 행이 피벗을 가지면 독립입니다.

행렬식(determinant)을 이용한 판별

벡터의 개수와 공간의 차원이 같은 정사각 행렬의 경우, 행렬식이 강력한 도구가 됩니다.

성질 nn개의 벡터 u1,,unRn\mathbf{u}_1, \ldots, \mathbf{u}_n \in \mathbb{R}^n으로 구성된 n×nn \times n 행렬 AA에 대해, 벡터들이 일차독립인 것은 det(A)0\det(A) \neq 0인 것과 동치입니다.

예를 들어, R2\mathbb{R}^2에서 두 벡터 u1=(1,2)\mathbf{u}_1 = (1, 2)^\top, u2=(2,4)\mathbf{u}_2 = (2, 4)^\top을 보면,

det(1224)=1422=0\det\begin{pmatrix} 1 & 2 \\ 2 & 4 \end{pmatrix} = 1 \cdot 4 - 2 \cdot 2 = 0

행렬식이 0이므로 두 벡터는 일차종속입니다. 실제로 u2=2u1\mathbf{u}_2 = 2\mathbf{u}_1이므로, 두 벡터는 같은 방향을 가리킵니다.


주요 성질

성질 1 영벡터 0\mathbf{0}을 포함하는 집합은 항상 일차종속입니다. a0=0a\mathbf{0} = \mathbf{0}a0a \neq 0이어도 성립하기 때문입니다.

성질 2 벡터의 개수가 공간의 차원보다 많으면 반드시 일차종속입니다. Rn\mathbb{R}^n에서 n+1n+1개 이상의 벡터는 항상 종속입니다.

성질 3 일차독립인 벡터들의 부분집합도 일차독립입니다.


다음으로

일차독립의 개념은 선형대수학의 핵심 구조물인 **기저(basis)**로 자연스럽게 이어집니다. 기저는 벡터 공간을 "낭비 없이, 그러나 충분하게" 설명하는 벡터들의 집합입니다. 그 이야기는 다음 글에서 이어집니다.

글이 도움이 됐다면 GitHub에서 이야기 나눠요.