본문으로 건너뛰기

절2.5일차독립

목표
  1. 일차독립의 개념을 이해합니다.
  2. 일차독립에 대한 두 가지 판정 기준을 익힙니다.
  3. 일차독립과 피벗 열 / 자유변수 사이의 관계를 이해합니다.
  4. 계산 절차: 벡터 집합이 일차독립인지 판정합니다 / 일차종속 방정식을 구합니다.
  5. 그림: \R^2 또는 \R^3의 벡터 집합이 일차독립인지 아닌지를 그림으로 이해합니다.
  6. 용어: 일차종속 관계 / 일차종속 방정식.
  7. 필수 용어: 일차독립, 일차종속.

아래 그림처럼, 벡터 집합의 생성 공간이 벡터의 개수로 예상되는 것보다 “작은” 경우가 있습니다. 이는 벡터 중 (적어도) 하나가 불필요하다는 뜻입니다. 즉, 그 벡터를 제거해도 생성 공간에 영향을 주지 않습니다. 이 절에서는 이 개념을 일차독립이라는 개념으로 형식화합니다.

\begin{tikzpicture}[thin border nodes, scale=.7, baseline=.5cm]
  \draw[grid lines, light gray] (-3,-3) grid (4, 4);
  \path[clip] (-3,-3) rectangle (4, 4);
  \node[seq4] at (.5,2.5) {$\Span\{v,w\}$};
  \draw[thin, seq4] ($-2*(2,2)$) -- ($2*(2,2)$);
  \draw[vector, seq1] (0,0)
    -- node[midway,above left,text=seq1] {$v$} (2,2);
  \draw[vector, seq2] (0,0)
    -- node[pos=.4,above left,text=seq2] {$w$} (-1,-1);
  \point at (0,0);
\end{tikzpicture}
\qquad
\begin{tikzpicture}[myxyz, thin border nodes, baseline=0cm]
  \path[clip, resetxy] (-4,-3) rectangle (4,3);

  \def\v{(-1,2,1)}
  \def\w{(1,2,.3)}
  \def\u{(0,2,.65)}

  \node[coordinate] (X) at \v {};
  \node[coordinate] (Y) at \w {};

  \begin{scope}[x=(X), y=(Y), transformxy]
    \path[clip] (-1.5, 5) -- (1.5, -5) -- (1.5, -7) -- (-1.5, -7) -- cycle;
    \fill[seq4!10, nearly opaque] (-1.5,-1) rectangle (1.5,2);
    \draw[step=.5cm, seq4, very thin, opacity=.3] (-1.5,-1) grid (1.5,2);
  \end{scope}

  \begin{scope}[transformxy]
    \fill[white, nearly opaque] (-2, -2) rectangle (3, 3);
    \draw[grid lines] (-2, -2) grid (3, 3);
  \end{scope}

  \begin{scope}[x=(X), y=(Y), transformxy]
    \path[clip] (-1.5, 5) -- (1.5, -5) -- (1.5, 7) -- (-1.5, 7) -- cycle;
    \fill[seq4!10, nearly opaque] (-1.5,-1) rectangle (1.5,2);
    \draw[step=.5cm, seq4, very thin, opacity=.3] (-1.5,-1) grid (1.5,2);
  \end{scope}

  \node[seq4] at (-1cm, 2cm) {$\Span\{u,v,w\}$};

  \draw[vector, seq1] (0,0,0) --
    node [midway, above] {$v$} \v;
  %\draw[thin, densely dotted] \v -- \projxy\v;
  \draw[vector, seq2] (0,0,0) --
    node [midway, below] {\strut$w$} \w;
  %\draw[thin, densely dotted] \w -- \projxy\w;
  \draw[vector, seq3] (0,0,0) --
    \u node [right] {$u$};
  %\draw[thin, densely dotted] \u -- \projxy\u;

  \draw[thin, densely dotted] \v -- \w;

  \point at (0,0,0);

\end{tikzpicture}
그림1일차종속인 벡터 집합의 그림입니다. 각 경우에 한 벡터가 나머지 벡터들의 생성 공간에 속하므로—그 벡터는 생성 공간을 더 크게 만들지’ 않는다는 점에 유의하십시오.

소절2.5.1일차독립의 정의

정의

벡터 방정식

\begin{equation*}
x_1v_1 + x_2v_2 + \cdots + x_kv_k = 0
\end{equation*}

이 자명해 x_1=x_2=\cdots=x_k=0만을 가지면 벡터 집합 \{v_1,v_2,\ldots,v_k\}는 일차독립입니다. 그렇지 않으면 집합 \{v_1,v_2,\ldots,v_k\}는 일차종속입니다.

다시 말해, 모두 0은 아닌 수 x_1,x_2,\ldots,x_k가 존재하여

\begin{equation*}
x_1v_1 + x_2v_2 + \cdots + x_kv_k = 0.
\end{equation*}

이 성립하면 \{v_1,v_2,\ldots,v_k\}는 일차독립이 아닌, 즉 일차종속인 집합입니다. 이를 일차종속 관계 또는 일차종속 방정식이라고 합니다.

일차종속과 일차독립은 벡터들의 모임에 적용되는 개념이라는 점에 유의하십시오. “이 벡터는 이 다른 벡터들에 일차종속입니다”나 “이 행렬은 일차독립입니다”와 같은 말은 의미가 없습니다.

위의 예제들로부터 다음 계산 절차를 얻습니다.

계산 절차: 일차독립 판정하기

벡터 집합 \{v_1,v_2,\ldots,v_k\}가 일차독립일 필요충분조건은 벡터 방정식

\begin{equation*}
x_1v_1 + x_2v_2 + \cdots + x_kv_k = 0
\end{equation*}

가 자명해만을 갖는 것이고, 이는 행렬 방정식 Ax=0이 자명해만을 갖는 것과 동치입니다. 여기서 A는 v_1,v_2,\ldots,v_k를 열로 하는 행렬입니다:

\begin{equation*}
A = \mat{| |, , |; v_1 v_2 \cdots, v_k; | |, , |}.
\end{equation*}

이는 A가 모든 열에 피벗 위치를 가질 때, 그리고 그때에만 성립합니다.

행렬 방정식 Ax=0을 풀면 열 v_1,v_2,\ldots,v_k가 일차독립임을 확인하거나, 자유변수에 0이 아닌 임의의 값을 대입하여 일차종속 관계식을 얻게 됩니다.

(Ax=0이 자명하지 않은 해를 가질 필요충분조건은 A에 피벗이 없는 열이 있는 것임을 상기하십시오: 이 관찰 in 절 2.4을 참고하십시오.)

A의 열의 개수가 행의 개수보다 많다고 가정합니다. 그러면 A는 모든 열에 피벗을 가질 수 없으므로(각 행에 피벗이 많아야 하나이므로), 그 열들은 자동으로 일차종속입니다.

넓은 행렬(열의 개수가 행의 개수보다 많은 행렬)의 열들은 일차종속입니다.

예를 들어 \R^3의 벡터 네 개는 자동으로 일차종속입니다. 높은 행렬의 열들은 일차독립일 수도 있고 아닐 수도 있다는 점에 유의하십시오.

첫 번째 사실과 관련하여, 영벡터는 모든 벡터의 스칼라배이므로 다른 어떤 벡터와도 공선이라는 점에 유의하십시오. 따라서 사실 1과 사실 2는 서로 모순되지 않습니다.

소절2.5.2일차독립의 판정 기준

이 소절에서는 벡터들의 집합이 일차독립이 되기 위한 두 가지 판정 기준을 제시합니다. 그러나 실제 정의는 위에 있다는 점을 명심하십시오.

증명
주의

일차종속인 집합 \{v_1,v_2,\ldots,v_k\}에서 일반적으로 모든 벡터 v_j가 나머지 벡터들의 생성에 속하는 것은 아니며, 그중 적어도 하나가 속할 뿐입니다.

예를 들어 집합 \bigl\{{1\choose 0},\,{2\choose 0},\,{0\choose 1}\bigr\}는 일차종속이지만, {0\choose 1}는 나머지 두 벡터의 생성에 속하지 않습니다. 아래의 그림도 참고하십시오.

앞의 정리는 일차종속인 벡터들의 집합이 어떤 의미에서 중복되는지를 정확하게 밝혀 줍니다.

증명

이를 다음과 같이 바꾸어 말할 수 있습니다:

벡터를 하나씩 추가하여 벡터 집합을 만들 때, 벡터를 추가할 때마다 생성 공간이 커졌다면 그 집합은 일차독립입니다.

소절2.5.3일차독립의 그림

벡터 하나로 이루어진 집합 \{v\}는 v\neq 0일 때 일차독립입니다. xv = 0이면 x=0이기 때문입니다.

\begin{tikzpicture}[thin border nodes, scale=1.5]
  \path[use as bounding box] (-3,-3) rectangle (3,3);

  \path[clip] (-3,-3) rectangle (3,3);
  \draw[seq4!30] (-4,-2) -- (4,2);
  \path (-2,-1) node[below right, seq4] {$\Span\{v\}$};
  \draw[vector, seq1] (0,0) --
    node[midway,above left]{$v$} (2,1);
  \point at (0,0);
  \draw[thin] (-3,-3) rectangle (3,3);
\end{tikzpicture}

한 직선 위에 있지 않은 두 벡터의 집합 \{v,w\}는 일차독립입니다:

  • 어느 쪽도 다른 쪽의 생성 공간에 속하지 않으므로, 첫 번째 판정법을 적용할 수 있습니다.
  • w를 추가했을 때 생성공간이 커졌으므로 증가하는 생성 판정법을 적용할 수 있습니다.

\begin{tikzpicture}[thin border nodes, scale=1.5]
  \path[use as bounding box] (-3,-3) rectangle (3,3);

  \path[clip] (-3,-3) rectangle (3,3);
  \draw[seq4!30] (-4,-2) -- (4,2);
  \draw[seq4!30] (-3,3) -- (3,-3);
  \path (-2,-1) node[below right, seq4] {$\Span\{v\}$};
  \path (-2,2) node[above right, seq4] {$\Span\{w\}$};
  \draw[vector, seq1] (0,0) --
    node[midway,above left]{$v$} (2,1);
  \draw[vector, seq2] (0,0) --
    node[midway,below left]{$w$} (-1,1);
  \point at (0,0);
  \draw[thin] (-3,-3) rectangle (3,3);
\end{tikzpicture}

아래의 세 벡터의 집합 \{v,w,u\}는 일차종속입니다:

  • u가 \Span\{v,w\}에 속하므로, 첫 번째 판정법을 적용할 수 있습니다.
  • u를 추가했을 때 생성공간이 커지지 않았으므로 증가하는 생성 판정법을 적용할 수 있습니다.

아래 그림에서 v는 \Span\{u,w\}에 속하고 w는 \Span\{u,v\}에 속하므로, 세 벡터 중 어느 것을 제거해도 생성 공간이 줄어들지 않는다는 점에 주목하십시오.

\begin{tikzpicture}[scale=1.5, thin border nodes]
  \path[use as bounding box] (-3,-3) rectangle (3,3);

  \path[clip] (-3,-3) rectangle (3,3);
  \fill[seq4!10] (-3,-3) rectangle (3,3);
  \draw[seq4!30] (-4,-2) -- (4,2);
  \draw[seq4!30] (-3,3) -- (3,-3);
  \path (-2,-1) node[below right, seq4] {$\Span\{v\}$};
  \path (-2,2) node[above right, seq4] {$\Span\{w\}$};
  \node[seq4] at (1.2,1.8) {$\Span\{v,w\}$};
  \draw[vector, seq1] (0,0) --
    node[midway,above left]{$v$} (2,1);
  \draw[vector, seq2] (0,0) --
    node[midway,below left]{$w$} (-1,1);
  \draw[vector, seq3] (0,0) --
    node[midway,right]{$u$} (0,-1.5);
  \point at (0,0);
  \draw[thin] (-3,-3) rectangle (3,3);
\end{tikzpicture}

한 직선 위에 있는 두 벡터는 항상 일차종속입니다:

  • w가 \Span\{v\}에 속하므로, 첫 번째 판정법을 적용할 수 있습니다.
  • w를 추가했을 때 생성공간이 커지지 않았으므로 증가하는 생성 판정법을 적용할 수 있습니다.

\begin{tikzpicture}[scale=1.5, thin border nodes]
  \path[use as bounding box] (-3,-3) rectangle (3,3);

  \path[clip] (-3,-3) rectangle (3,3);
  \draw[seq4!30] (-4,-2) -- (4,2);
  \path (-2,-1) node[below right, seq4] {$\Span\{v\}$};
  \draw[vector, seq1] (0,0) --
    node[midway,above left]{$v$} (2,1);
  \draw[vector, seq2] (0,0) --
    node[pos=.4,above left]{$w$} (-1,-.5);
  \point at (0,0);
  \draw[thin] (-3,-3) rectangle (3,3);
\end{tikzpicture}

이 세 벡터 \{v,w,u\}는 일차종속입니다. 실제로 \{v,w\}가 이미 일차종속이므로, 세 번째 사실를 사용할 수 있습니다.

\begin{tikzpicture}[scale=1.5, thin border nodes]
  \path[use as bounding box] (-3,-3) rectangle (3,3);

  \path[clip] (-3,-3) rectangle (3,3);
  \draw[seq4!30] (-4,-2) -- (4,2);
  \path (-2,-1) node[below right, seq4] {$\Span\{v\}$};
  \draw[vector, seq1] (0,0) --
    node[midway,above left]{$v$} (2,1);
  \draw[vector, seq2] (0,0) --
    node[pos=.4,above left]{$w$} (-1,-.5);
  \draw[vector, seq3] (0,0) --
    node[midway,right]{$u$} (0,-1.5);
  \point at (0,0);
  \draw[thin] (-3,-3) rectangle (3,3);
\end{tikzpicture}

아래의 두 벡터 \{v,w\}는 한 직선 위에 있지 않으므로 일차독립입니다.

\begin{tikzpicture}[myxyz, thin border nodes, scale=1.25]
  \path[clip, resetxy] (-4,-4) rectangle (4,4);

  \def\v{(-1,2,1)}
  \def\w{(0,1,-1)}
  \def\u{(-.5,.5,1)}
  \def\uu{(2,0,2)}

  \node[coordinate] (X) at \v {};
  \node[coordinate] (Y) at \w {};

  \draw[seq4!30] ($-3*(-1,2,1)$) -- (0,0,0);
  \draw[seq4!30] ($5*(0,1,-1)$) -- (0,0,0);

  \begin{scope}[transformxy]
    \fill[white, semitransparent] (-2, -2) rectangle (3, 3);
    \draw[help lines, light gray] (-2, -2) grid (3, 3);
  \end{scope}

  \draw[seq4!30] ($3*(-1,2,1)$) -- (0,0,0);
  \draw[seq4!30] ($-5*(0,1,-1)$) -- (0,0,0);

  \draw[vector, seq1] (0,0,0) --
    node [midway, below right] {$v$} \v;
  \draw[thin, densely dotted] \v -- \projxy\v;

  \draw[vector, seq2!50!white] (0,0,0) --
    node [midway, below left] {$w$} \w;
  \draw[thin, densely dotted, black!50!white] \w -- \projxy\w;

  \path[seq4] ($.9*(1.5,-3,-1.5)$) node[below right] {$\Span\{v\}$};
  \path[seq4] (0,-2,2) node[below left] {$\Span\{w\}$};

  \point at (0,0);
  \draw[thin,resetxy] (-4,-4) rectangle (4,4);

\end{tikzpicture}

아래의 세 벡터 \{v,w,u\}는 일차독립입니다. w를 추가했을 때 생성공간이 커졌고, u를 추가했을 때 다시 커졌으므로 증가하는 생성 판정법을 적용할 수 있습니다.

\begin{tikzpicture}[myxyz, scale=1.25, thin border nodes]
  \path[clip, resetxy] (-4,-4) rectangle (4,4);

  \def\v{(-1,2,1)}
  \def\w{(0,1,-1)}
  \def\u{(-.5,.5,1)}
  \def\uu{(2,0,2)}

  \node[coordinate] (X) at \v {};
  \node[coordinate] (Y) at \w {};

  \begin{scope}[x=(X), y=(Y), transformxy]
    \path[clip] (-5, -5) -- (5, 5) -- (5, 10) -- (-5, 10) -- cycle;
    \fill[seq4!10, nearly opaque] (-1.5,-1) rectangle (1.5,2);
    \draw[step=.5cm, seq4!30, very thin] (-1.5,-1) grid (1.5,2);
  \end{scope}

  \draw[seq4!30] ($-3*(-1,2,1)$) -- (0,0,0);
  \draw[seq4!30] ($5*(0,1,-1)$) -- (0,0,0);

  \begin{scope}[transformxy]
    \fill[white, semitransparent] (-2, -2) rectangle (3, 3);
    \draw[help lines, light gray] (-2, -2) grid (3, 3);
  \end{scope}

  \draw[seq4!30] ($3*(-1,2,1)$) -- (0,0,0);
  \draw[seq4!30] ($-5*(0,1,-1)$) -- (0,0,0);

  \begin{scope}[x=(X), y=(Y), transformxy]
    \path[clip] (-5, -5) -- (5, 5) -- (5, -10) -- (-5, -10) -- cycle;
    \fill[seq4!10, nearly opaque] (-1.5,-1) rectangle (1.5,2);
    \draw[step=.5cm, seq4!30, very thin] (-1.5,-1) grid (1.5,2);
  \end{scope}

  \draw[vector, seq1] (0,0,0) --
    node [midway, below right] {$v$} \v;
  \draw[thin, densely dotted] \v -- \projxy\v;

  \draw[vector, seq2!50!white] (0,0,0) --
    node [midway, below left] {$w$} \w;
  \draw[thin, densely dotted, black!50!white] \w -- \projxy\w;

  \draw[vector, seq3] (0,0,0) --
    node [midway, below left] {$u$} \uu;
  \draw[thin, densely dotted] \uu -- \projxy\uu;

  \path[seq4] ($.9*(1.5,-3,-1.5)$) node[below right] {$\Span\{v\}$};
  \path[seq4] (0,-2,2) node[below left] {$\Span\{w\}$};
  \node[seq4] at (.8cm, 2.8cm) {$\Span\{v,w\}$};

  \point at (0,0);
  \draw[thin,resetxy] (-4,-4) rectangle (4,4);

\end{tikzpicture}

아래의 한 평면 위에 있는 세 벡터 \{v,w,u\}는 일차종속입니다:

  • u는 \Span\{v,w\}에 속하므로 첫 번째 판정법을 적용할 수 있습니다.
  • u를 추가했을 때 생성공간이 커지지 않았으므로 증가하는 생성 판정법을 적용할 수 있습니다.

\begin{tikzpicture}[myxyz, scale=1.25, thin border nodes]
  \path[clip, resetxy] (-4,-4) rectangle (4,4);

  \def\v{(-1,2,1)}
  \def\w{(0,1,-1)}
  \def\u{(-.5,.5,1)}
  \def\uu{(2,0,2)}

  \node[coordinate] (X) at \v {};
  \node[coordinate] (Y) at \w {};

  \begin{scope}[x=(X), y=(Y), transformxy]
    \path[clip] (-5, -5) -- (5, 5) -- (5, 10) -- (-5, 10) -- cycle;
    \fill[seq4!10, nearly opaque] (-1.5,-1) rectangle (1.5,2);
    \draw[step=.5cm, seq4!30, very thin] (-1.5,-1) grid (1.5,2);
  \end{scope}

  \draw[seq4!30] ($-3*(-1,2,1)$) -- (0,0,0);
  \draw[seq4!30] ($5*(0,1,-1)$) -- (0,0,0);

  \begin{scope}[transformxy]
    \fill[white, semitransparent] (-2, -2) rectangle (3, 3);
    \draw[help lines, light gray] (-2, -2) grid (3, 3);
  \end{scope}

  \draw[seq4!30] ($3*(-1,2,1)$) -- (0,0,0);
  \draw[seq4!30] ($-5*(0,1,-1)$) -- (0,0,0);

  \begin{scope}[x=(X), y=(Y), transformxy]
    \path[clip] (-5, -5) -- (5, 5) -- (5, -10) -- (-5, -10) -- cycle;
    \fill[seq4!10, nearly opaque] (-1.5,-1) rectangle (1.5,2);
    \draw[step=.5cm, seq4!30, very thin] (-1.5,-1) grid (1.5,2);
  \end{scope}

  \draw[vector, seq1] (0,0,0) --
    node [midway, below right] {$v$} \v;
  \draw[thin, densely dotted] \v -- \projxy\v;

  \draw[vector, seq2!50!white] (0,0,0) --
    node [midway, below left] {$w$} \w;
  \draw[thin, densely dotted, black!50!white] \w -- \projxy\w;

  \draw[vector, seq3] (0,0,0) --
    node [midway, above left] {$u$} \u;
  \draw[thin, densely dotted] \u -- \projxy\u;

  \path[seq4] ($.9*(1.5,-3,-1.5)$) node[below right] {$\Span\{v\}$};
  \path[seq4] (0,-2,2) node[below left] {$\Span\{w\}$};
  \node[seq4] at (.8cm, 2.8cm) {$\Span\{v,w\}$};

  \point at (0,0);
  \draw[thin,resetxy] (-4,-4) rectangle (4,4);

\end{tikzpicture}

세 벡터가 일차종속일 필요충분조건은 세 벡터가 한 평면 위에 있는 것임에 유의하십시오. 실제로 \{v,w,u\}가 일차종속일 필요충분조건은 한 벡터가 나머지 두 벡터의 생성공간에 속하는 것이며, 그 생성공간은 평면(또는 직선)(또는 \{0\})입니다.

아래의 네 벡터 \{v,w,u,x\}는 일차종속입니다. 이 벡터들은 가로로 긴 행렬의 열이기 때문입니다. 그러나 u는 \Span\{v,w,x\}에 포함되지 않음에 유의하십시오. 이 주의를 참고하십시오.

\begin{tikzpicture}[myxyz, scale=1.25, thin border nodes]
  \path[clip, resetxy] (-4,-4) rectangle (4,4);

  \def\v{(-1,2,1)}
  \def\w{(0,1,-1)}
  \def\u{(-.5,.5,1)}
  \def\uu{(2,0,2)}

  \node[coordinate] (X) at \v {};
  \node[coordinate] (Y) at \w {};

  \begin{scope}[x=(X), y=(Y), transformxy]
    \path[clip] (-5, -5) -- (5, 5) -- (5, 10) -- (-5, 10) -- cycle;
    \fill[seq4!10, nearly opaque] (-1.5,-1) rectangle (1.5,2);
    \draw[step=.5cm, seq4!30, very thin] (-1.5,-1) grid (1.5,2);
  \end{scope}

  \draw[seq4!30] ($-3*(-1,2,1)$) -- (0,0,0);
  \draw[seq4!30] ($5*(0,1,-1)$) -- (0,0,0);

  \begin{scope}[transformxy]
    \fill[white, semitransparent] (-2, -2) rectangle (3, 3);
    \draw[help lines, light gray] (-2, -2) grid (3, 3);
  \end{scope}

  \draw[seq4!30] ($3*(-1,2,1)$) -- (0,0,0);
  \draw[seq4!30] ($-5*(0,1,-1)$) -- (0,0,0);

  \begin{scope}[x=(X), y=(Y), transformxy]
    \path[clip] (-5, -5) -- (5, 5) -- (5, -10) -- (-5, -10) -- cycle;
    \fill[seq4!10, nearly opaque] (-1.5,-1) rectangle (1.5,2);
    \draw[step=.5cm, seq4!30, very thin] (-1.5,-1) grid (1.5,2);
  \end{scope}

  \draw[vector, seq1] (0,0,0) --
    node [midway, below right] {$v$} \v;
  \draw[thin, densely dotted] \v -- \projxy\v;

  \draw[vector, seq2!50!white] (0,0,0) --
    node [midway, below left] {$w$} \w;
  \draw[thin, densely dotted, black!50!white] \w -- \projxy\w;

  \draw[vector, seq3] (0,0,0) --
    node [midway, below left] {$u$} \uu;
  \draw[thin, densely dotted] \uu -- \projxy\uu;

  \draw[vector, seq5] (0,0,0) --
    node [midway, above left] {$x$} \u;
  \draw[thin, densely dotted] \u -- \projxy\u;

  \path[seq4] ($.9*(1.5,-3,-1.5)$) node[below right] {$\Span\{v\}$};
  \path[seq4] (0,-2,2) node[below left] {$\Span\{w\}$};
  \node[seq4] at (.8cm, 2.8cm) {$\Span\{v,w\}$};

  \point at (0,0);
  \draw[thin,resetxy] (-4,-4) rectangle (4,4);

\end{tikzpicture}
그림20벡터 \{v,w,u,x\}는 일차종속이지만, u는 \Span\{v,w,x\}에 포함되지 않습니다.

소절2.5.4일차종속과 자유변수

이 중요과 이 판정법에 비추어 보면, 행렬의 어떤 열이 불필요한지, 즉 열들의 생성공간에 영향을 주지 않고 어떤 열을 제거할 수 있는지 묻는 것은 자연스럽습니다.

증명

A의 피벗 열이 어느 것인지 찾으려면 A를 행 축약해야 한다는 점에 유의하십시오. 그러나 행 축약된 행렬의 열들의 생성공간은 일반적으로 A의 열들의 생성공간과 같지 않습니다. 반드시 원래 행렬의 피벗 열을 사용해야 합니다. 위 정리를 다르게 서술한 것은 정리 in 절 2.7를 참고하십시오.

피벗 열과 차원

다음 행렬의 피벗 열의 개수를 d라 합시다.

\begin{equation*}
A = \mat{| |, , |; v_1 v_2 \cdots, v_k; | |, , |}.
\end{equation*}
  • d=1이면 \Span\{v_1,v_2,\ldots,v_k\}는 직선입니다.
  • d=2이면 \Span\{v_1,v_2,\ldots,v_k\}는 평면입니다.
  • d=3이면 \Span\{v_1,v_2,\ldots,v_k\}는 3차원 공간입니다.
  • 이하 마찬가지입니다.

수 d를 차원이라고 부릅니다. 이 개념은 이 중요 in 절 2.4와 이 중요 in 절 2.4에서 다루었습니다. 이 개념은 절 2.7에서 엄밀하게 정의하겠습니다.