선형대수학 에서, 어떤 벡터 공간 의 기저 (基底, 영어 : basis )는 그 벡터 공간을 선형생성 하는 선형독립 인 벡터들이다. 달리 말해, 벡터 공간의 임의의 벡터에게 선형결합 으로서 유일한 표현을 부여하는 벡터들이다.
체 K {\displaystyle K} 위의 벡터 공간 V {\displaystyle V} 의 유한 기저 는 다음 두 조건을 만족하는, V {\displaystyle V} 의 유한부분집합 B = { b 1 , … , b n } ⊆ V {\displaystyle B=\{b_{1},\ldots ,b_{n}\}\subseteq V} 이다.
(선형독립 ) 임의의 c 1 , … , c n ∈ K {\displaystyle c_{1},\ldots ,c_{n}\in K} 에 대하여, 만약 c 1 b 1 + ⋯ + c n b n = 0 {\displaystyle c_{1}b_{1}+\cdots +c_{n}b_{n}=0} 이면, c 1 = ⋯ = c n = 0 {\displaystyle c_{1}=\cdots =c_{n}=0} 이다. (선형생성 ) 임의의 벡터 v ∈ V {\displaystyle v\in V} 는, 어떤 c 1 , … , c n ∈ K {\displaystyle c_{1},\ldots ,c_{n}\in K} 를 써서 v = c 1 b 1 + ⋯ + c n b n {\displaystyle v=c_{1}b_{1}+\cdots +c_{n}b_{n}} 와 같이 표현된다. 이때 간단히 b 1 , … , b n {\displaystyle b_{1},\ldots ,b_{n}} 을 V {\displaystyle V} 의 기저라고도 한다.
보다 일반적으로, 기저 는 다음 두 조건을 만족하는 V {\displaystyle V} 의 부분집합 B ⊆ V {\displaystyle B\subseteq V} 이다.
(선형독립) 임의의 c 1 , … , c n ∈ K {\displaystyle c_{1},\ldots ,c_{n}\in K} 및 b 1 , … , b n ∈ B {\displaystyle b_{1},\ldots ,b_{n}\in B} 에 대하여, 만약 c 1 b 1 + ⋯ + c n b n = 0 {\displaystyle c_{1}b_{1}+\cdots +c_{n}b_{n}=0} 이면, c 1 = ⋯ = c n = 0 {\displaystyle c_{1}=\cdots =c_{n}=0} 이다. (선형생성) 임의의 벡터 v ∈ V {\displaystyle v\in V} 는, 어떤 c 1 , … , c n ∈ K {\displaystyle c_{1},\ldots ,c_{n}\in K} 및 b 1 , … , b n ∈ B {\displaystyle b_{1},\ldots ,b_{n}\in B} 를 써서 v = c 1 b 1 + ⋯ + c n b n {\displaystyle v=c_{1}b_{1}+\cdots +c_{n}b_{n}} 와 같이 표현된다. 샤우데르 기저 와 구별하기 위해, 하멜 기저 (영어 : Hamel basis )라는 용어를 사용하기도 한다.
모든 벡터는 기저의 선형결합 으로 유일하게 표현되며, 서로 다른 벡터는 서로 다른 표현을 갖는다. 따라서 기저는 벡터를 식별하는 좌표를 부여한다.
벡터 공간의 차원 은 기저 집합 의 원소의 개수이다.
유클리드 공간 R 2 {\displaystyle \mathbb {R} ^{2}} 의 벡터 e 1 = ( 1 , 0 ) {\displaystyle e_{1}=(1,0)} , e 2 = ( 0 , 1 ) {\displaystyle e_{2}=(0,1)} 은 R 2 {\displaystyle \mathbb {R} ^{2}} 의 기저이다. 보다 일반적으로, n {\displaystyle n} 차 단위행렬 의 열벡터 e 1 , … , e n {\displaystyle e_{1},\ldots ,e_{n}} 은 R n {\displaystyle \mathbb {R} ^{n}} 의 기저이며, 이를 R n {\displaystyle \mathbb {R} ^{n}} 의 표준기저 (標準基底, 영어 : standard basis )라고 한다.
벡터 공간의 기저는 일반적으로 유일하지 않다. 예를 들어, b 1 = ( 1 , 0 ) {\displaystyle b_{1}=(1,0)} , b 2 = ( 1 , 1 ) {\displaystyle b_{2}=(1,1)} 역시 R 2 {\displaystyle \mathbb {R} ^{2}} 의 기저이다.
실수 다항식환 R [ x ] {\displaystyle \mathbb {R} [x]} 는 무한 기저 { 1 , x , x 2 , … } {\displaystyle \{1,x,x^{2},\ldots \}} 을 갖는다.
( V , ‖ ⋅ ‖ ) {\displaystyle (V,\|\cdot \|)} 가 순서체 K {\displaystyle K} 위의 노름 공간 이라고 하자. 다음 조건을 만족시키는 V {\displaystyle V} 의 기저 B {\displaystyle B} 를 정규기저 (영어 : normal basis )라고 한다.
모든 b ∈ B {\displaystyle b\in B} 에 대하여, ‖ b ‖ = 1 {\displaystyle \|b\|=1} ( V , ⟨ ⋅ , ⋅ ⟩ ) {\displaystyle (V,\langle \cdot ,\cdot \rangle )} 가 순서체 K {\displaystyle K} 위의 내적공간 이라고 하자. 다음 조건을 만족시키는 V {\displaystyle V} 의 기저 B {\displaystyle B} 를 직교기저 (영어 : orthogonal basis )라고 한다.
모든 b , b ′ ∈ B {\displaystyle b,b'\in B} 에 대하여, 만약 b ≠ b ′ {\displaystyle b\neq b'} 이라면 ⟨ b , b ′ ⟩ = 0 {\displaystyle \langle b,b'\rangle =0} 정규기저이자 직교기저인, 내적공간 의 기저를 정규직교기저 (영어 : orthonormal basis )라고 한다.
이를테면, R n {\displaystyle \mathbb {R} ^{n}} 의 표준기저는 정규직교기저이다.
유클리드 공간 에서 점과 그 좌표가 일대일 대응하는 것과 비슷하게, 일반 벡터 공간에서 주어진 기저에 따라 좌표 (座標, 영어 : coordinate )를 구성할 수 있다. 다만, 유클리드 공간의 표준기저가 자연스런 순서를 갖춘 것처럼, 일반 벡터 공간에서도 순서를 추가한 기저 즉 순서기저 (順序基底, 영어 : ordered basis )가 필요하다.
구체적으로, 벡터 공간 V {\displaystyle V} 의 순서기저 는 전순서 를 갖춘, V {\displaystyle V} 의 기저이다. 유한차원 벡터 공간의 경우, 기저에 자연수 첨수를 주는 것으로 족하다. 유한차원 벡터 공간 V {\displaystyle V} 및 그 순서기저 B = { b 1 , … , b n } {\displaystyle B=\{b_{1},\ldots ,b_{n}\}} 이 주어졌다고 하자. 그렇다면, 벡터 v ∈ V {\displaystyle v\in V} 의 기저 B {\displaystyle B} 에 대한 좌표 는 v = c 1 b 1 + ⋯ + c n b n {\displaystyle v=c_{1}b_{1}+\cdots +c_{n}b_{n}} 을 만족하는 스칼라의 튜플
( v ) B = ( c 1 , … , c n ) {\displaystyle (v)_{B}=(c_{1},\ldots ,c_{n})} 이다.
이에 따라, 벡터 공간의 순서기저가 주어졌을 때, 벡터는 그 좌표와 일대일 대응한다.
벡터 공간 V {\displaystyle V} 의 기저 B = { v 1 , … , v n } , B ′ = { v 1 ′ , … , v n ′ } {\displaystyle {\mathfrak {B}}=\{v_{1},\ldots ,v_{n}\},{\mathfrak {B'}}=\{v'_{1},\ldots ,v'_{n}\}} 가 주어질 때, 기저 변환을 다음과 같이 표시할 수 있다. 여기서 [ v ] B , [ v ] B ′ {\displaystyle [v]_{\mathfrak {B}},[v]_{\mathfrak {B'}}} 는 벡터 v를 각각 B , B ′ {\displaystyle {\mathfrak {B}},{\mathfrak {B'}}} 기저로 표시한 좌표이고, [ I ] B , B ′ {\displaystyle [I]_{{\mathfrak {B}},{\mathfrak {B'}}}} 는 기저 B {\displaystyle {\mathfrak {B}}} 에서 B ′ {\displaystyle {\mathfrak {B'}}} 로 변환하는 행렬이다.
[ v ] B ′ = [ I ] B , B ′ [ v ] B {\displaystyle [v]_{\mathfrak {B'}}=[I]_{{\mathfrak {B}},{\mathfrak {B'}}}[v]_{\mathfrak {B}}} 기존 기저 B {\displaystyle {\mathfrak {B}}} 의 원소를 새로운 기저 B ′ {\displaystyle {\mathfrak {B'}}} 의 선형 결합으로 표시할 수 있다.
v j = ∑ k = 1 n a k , j v k ′ for j = 1 , ⋯ , n {\displaystyle v_{j}=\sum _{k=1}^{n}a_{k,j}v'_{k}\qquad {\text{for }}j=1,\cdots ,n} 이 때, [ v j ] B ′ = [ a 1 , j ⋮ a n , j ] {\displaystyle [v_{j}]_{\mathfrak {B'}}={\begin{bmatrix}a_{1,j}\\\vdots \\a_{n,j}\end{bmatrix}}} 의 꼴이 된다.
만약 E {\displaystyle {\mathfrak {E}}} 가 R n {\displaystyle \mathbb {R} ^{n}} 의 표준기저이고 B {\displaystyle {\mathfrak {B}}} 가 다른 기저라고 한다면, 기저 B {\displaystyle {\mathfrak {B}}} 에서 E {\displaystyle {\mathfrak {E}}} 로 변환하는 행렬 [ I ] B , E {\displaystyle [I]_{{\mathfrak {B}},{\mathfrak {E}}}} 의 열 성분은 순서기저 B {\displaystyle {\mathfrak {B}}} 의 열벡터 성분이다.[ 1] 이 점을 이용하여 B {\displaystyle {\mathfrak {B}}} 에서 B ′ {\displaystyle {\mathfrak {B'}}} 로의 기저 변환 행렬을 간편하게 구할 수 있다.
[ I ] B , B ′ = [ I ] E , B ′ [ I ] B , E = ( [ I ] B ′ , E ) − 1 [ I ] B , E {\displaystyle [I]_{{\mathfrak {B}},{\mathfrak {B'}}}=[I]_{{\mathfrak {E}},{\mathfrak {B'}}}[I]_{{\mathfrak {B}},{\mathfrak {E}}}=([I]_{{\mathfrak {B'}},{\mathfrak {E}}})^{-1}[I]_{{\mathfrak {B}},{\mathfrak {E}}}}