우리는 보통 벡터 공간 를 “그 자체로” 바라봅니다. 즉, 벡터 는 어떤 물리적 혹은 기하학적 개념(위치, 속도, 힘 등)으로 해석될 수 있습니다. 하지만 벡터를 직접 다루는 대신, 벡터가 다른 객체에 어떻게 작용하는지를 연구할 수도 있습니다. 이를 위해 등장하는 것이 쌍대 공간입니다.
쌍대 공간(dual space)
위의 벡터 공간 에 대해, 우리는 의 쌍대 공간(dual space)을
로 정의하며, 이를 로 표기한다. 의 원소는 의 벡터를 받아서 스칼라를 반환하는 함수이다.
즉, 는 위의 모든 선형 범함수(linear functionals)로 이루어진 벡터 공간이다. 이 공간에서는 벡터 공간의 덧셈과 스칼라 곱셈이 기존 벡터 공간에서 정의된 방식과 동일하게 적용된다. 또한, 가 유한 차원(finite-dimensional)이라면, 다음과 같은 관계가 성립한다.
즉, 유한 차원 벡터 공간 의 쌍대 공간 는 원래 공간 와 같은 차원을 가진다.
쌍대 기저(dual basis)
가 유한 차원 벡터 공간이고, 순서가 있는 기저(ordered basis) 기저 가 주어지면,각 벡터는 이 기저를 기준으로 좌표를 가진다. 쌍대 기저 는 이러한 기저 벡터를 판별하는 도구로 사용된다. 는 의 순서가 있는 기저이며, 모든 에 대해 다음이 성립한다.
특히, 각 는 를 입력했을 때 또는 이 되도록 정의된 함수이다.
원래 벡터 공간에서 기저가 선택되면, 이에 대응하는 유일한 쌍대 기저가 존재한다. 쌍대 공간에서도 쌍대 기저(dual basis)를 이용하면, 모든 선형 범함수를 쌍대 기저의 선형 결합으로 표현할 수 있다.
쌍대기저 찾기
네가 지적한 대로, 를 “기저 행렬의 역행렬의 행벡터로 정하는 것”이 쌍대 기저를 찾는 일반적인 방법은 아니다.
이는 행렬 표현이 가능한 경우에는 유효하지만, 일반적으로 쌍대 기저는 함수의 작용에 의해 정의되므로 더 일반적인 방법을 사용해야 한다.
따라서, 일반적인 방법으로 쌍대 기저를 구하는 과정을 다시 정리하고, 기저 행렬의 역행렬을 사용하는 방식이 언제 가능한지 구체적으로 밝히겠다.
1. 일반적인 쌍대 기저 구하는 과정
가 차원 벡터 공간이고, 기저가
로 주어졌다고 하자. 쌍대 기저 는 다음을 만족하는 선형 함수들로 이루어져야 한다.
즉, 는 기저 벡터 를 입력받았을 때 항등행렬의 역할을 하는 선형 함수이다. 쌍대 기저는 특정한 기저 에 대해 정의된 선형 함수들의 집합이므로, 이 함수들을 직접 찾기 위해 각 를 다음과 같은 선형 함수라고 가정하자.
이제 가 쌍대 기저 조건을 만족하도록 방정식을 세운다.
이를 풀어 들을 구할 수 있다.
행렬을 이용해 쌍대기저 찾기
우리는 어떤 벡터 공간 의 기저가 주어졌을 때, 그 기저의 행렬의 역행렬의 행벡터들이 왜 쌍대 기저가 되는지를 일반적으로 증명하려고 한다.
벡터 공간 가 있고, 의 기저가 다음과 같이 주어졌다고 하자.
이 기저에 대해 임의의 벡터 는 다음과 같이 표현된다.
즉, 벡터 의 좌표는 새로운 기저 에 대한 좌표 벡터 이다. 이 기저를 행렬로 표현하면, 기저 벡터들을 열벡터로 가지는 행렬 를 정의할 수 있다.
임의의 벡터 가 있을 때, 그 좌표 벡터 는 다음을 만족한다.
즉, 좌표 벡터 는 에 행렬 을 곱한 결과이다.
우리는 역행렬 의 행벡터들이 왜 쌍대 기저가 되는지를 증명해야 한다. 쌍대 공간 의 기저 는 다음 성질을 만족하는 선형 함수들로 구성된다.
의 정의에 의해,
의 행벡터를 이라고 하면, 기저 행렬 와 곱했을 때, 항등행렬 이 되어야 한다.
즉,
이므로, 쌍대 기저의 정의에 의해 의 행벡터는 쌍대 기저를 이룬다.
이중 공간(double dual space)
유한 차원 벡터 공간 에 대해 함수
를 다음과 같이 정의하자.
그러면 는 동형사상(isomorphism)이다.
즉, 유한 차원에서는 가 단순히 원래 공간 와 같은 공간으로 볼 수 있다. 벡터 공간 를 벡터를 벡터로 보든, 함수로 보든 결과적으로 같은 공간을 연구하는 것이 된다는 점을 의미한다. 내적을 고려하면 이 관계가 더욱 명확해집니다.
내적이 존재하는 공간에서 쌍대 공간
내적(inner product) 이 정의된 벡터 공간에서는 쌍대 공간 을 원래 공간 와 동일하게 생각할 수 있다.
유클리드 공간에서의 쌍대 공간
유클리드 공간 을 생각해보자. 내적 을 이용하면, 어떤 벡터 에 대해 다음과 같은 선형 함수 를 정의할 수 있다.
즉, 벡터 가 있으면, 이 벡터를 이용해 벡터 공간 위에서 선형 범함수를 만들 수 있다. 이 함수 는 실제로 의 쌍대 공간 의 원소가 된다. 중요한 점은, 모든 선형 범함수 가 이런 형태로 표현될 수 있다는 것이다. 즉, 모든 선형 함수는 어떤 벡터 에 대한 내적을 통해 나타낼 수 있다.
이 말은 곧, 모든 선형 함수 가 어떤 벡터 와 정확히 일대일 대응된다는 것을 의미한다. 따라서, 벡터 공간 과 그 쌍대 공간 이 사실상 같은 공간이라는 결론이 나온다.
힐베르트 공간에서 일반화
유클리드 공간뿐만 아니라, 내적이 존재하는 힐베르트 공간(Hilbert space) 에서도 동일한 결과가 성립한다. 힐베르트 공간에서는 모든 선형 함수가 내적을 통해 표현될 수 있으므로, 원래 공간과 쌍대 공간이 동형(isomorphic)이다. 이를 리스 표현 정리(Riesz Representation Theorem)라고 부른다.