지금까지 우리는 아핀공간과 사영공간의 부분집합으로 정의되는 다양체들을 살펴보았다. 이 절에서 우리는 더 일반적인 종류의 다양체인 그라스만다양체를 소개한다. 그라스만다양체는 선형부분공간들의 모임에 자연스러운 구조를 부여한 것으로, 대수기하학에서 가장 중요한 예시 중 하나이다. 많은 흥미로운 다양체들이 그라스만다양체의 닫힌부분다양체로 나타나며, 그라스만다양체 자체도 다양한 기하학적 문제에서 등장한다.
그라스만다양체의 핵심 아이디어는 “공간들의 공간”을 정의하는 것이다. 단순히 점들의 집합이 아니라, 선형부분공간이라는 “기하학적 대상”들의 집합에 대수적 구조를 부여하는 것이다. 이는 moduli space (모듈리 공간)의 가장 기본적인 예시이며, 현대 대수기하학에서 매우 중요한 개념이다.
그라스만다양체의 정의
\(n\)차원 벡터공간 \(V\)의 \(k\)차원 부분공간들을 모아놓은 집합을 생각해보자. 이 집합은 단순한 집합이 아니라, 자연스러운 위상과 대수적 구조를 갖는다. 이것이 그라스만다양체이다. 직관적으로, 그라스만다양체는 “선형부분공간들의 parameter space”이다.
정의 1 \(n\)차원 벡터공간 \(V\)의 \(k\)차원 부분공간들의 집합을 Grassmannian그라스만다양체 \(G(k, V)\) 또는 \(G(k, n)\)이라 부른다.
기하학적으로, \(G(k, n)\)은 \(\mathbb{A}^n\) (또는 \(\mathbb{P}^{n-1}\))의 \(k\)차원 선형부분공간들의 parameter space이다. 즉, \(G(k, n)\)의 각 점은 하나의 \(k\)차원 부분공간에 대응된다. 이 관점에서 그라스만다양체는 “공간들의 공간”이라고 볼 수 있다. 예를 들어, \(G(1, 3)\)은 \(\mathbb{P}^2\)의 직선들의 공간이고, \(G(2, 4)\)는 \(\mathbb{P}^3\)의 직선들의 공간이다.
예시 2 그라스만다양체의 기본 예시들이다.
- \(G(1, n+1) = \mathbb{P}^n\)이다. 1차원 부분공간은 원점을 지나는 직선이고, 이는 사영공간의 점에 대응된다. 따라서 직선들의 공간은 사영공간과 같다. 이는 그라스만다양체가 사영공간을 일반화함을 보여준다.
- \(G(n-1, n) = \mathbb{P}^{n-1}\)이다. \((n-1)\)차원 부분공간은 hyperplane이고, 이는 법벡터 (modulo scalar)에 의해 결정된다. 따라서 hyperplane들의 공간은 \(\mathbb{P}^{n-1}\)이다. 이는 “duality”의 관점에서 이해할 수 있다.
- \(G(2, 4)\)는 \(\mathbb{P}^3\)의 직선들의 공간이다. 이는 4차원 공간의 2차원 부분공간들의 모임으로, \(\mathbb{P}^3\)의 각 직선에 대응된다. \(\dim G(2, 4) = 2 \cdot (4-2) = 4\)이므로, \(\mathbb{P}^3\)의 직선들은 4개의 parameter로 결정된다. 이는 직선이 “어디를 지나는가” (3 parameters)와 “어떤 방향인가” (1 parameter)로 결정됨을 반영한다.
Plücker Embedding
그라스만다양체 \(G(k, n)\)를 사영공간의 부분집합으로 실현하는 가장 자연스러운 방법은 Plücker embedding이다. 이는 exterior product (외적)를 사용한다. Exterior product는 여러 벡터들의 “oriented volume”을 측정하는 연산이다.
정의 3 Plücker embedding \(\iota: G(k, n) \to \mathbb{P}(\bigwedge^k \mathbb{K}^n)\)을 다음과 같이 정의한다. \(k\)차원 부분공간 \(W = \operatorname{span}(v_1, \ldots, v_k)\)에 대해
\[\iota(W) = [v_1 \wedge v_2 \wedge \cdots \wedge v_k]\]이다.
여기서 \(\bigwedge^k \mathbb{K}^n\)은 \(\mathbb{K}^n\)의 \(k\)번 exterior power이고, \(v_1 \wedge \cdots \wedge v_k\)는 \(k\)-vector이다. 외적의 핵심 성질은 \(v_1, \ldots, v_k\)가 linearly dependent하면 \(v_1 \wedge \cdots \wedge v_k = 0\)이라는 것이다. 따라서 \(k\)개의 linearly independent한 벡터들의 외적은 0이 아니며, 이들의 span이 결정하는 부분공간의 정보를 담고 있다. 기하학적으로, \(v_1 \wedge \cdots \wedge v_k\)는 이 벡터들이 결정하는 \(k\)차원 평행면체의 “oriented volume”이다.
명제 4 Plücker embedding은 well-defined이며 injective이다.
증명
Well-defined: \(W\)의 다른 basis \(w_1, \ldots, w_k\)를 선택하자. 그럼 \(w_i = \sum_{j=1}^k a_{ij} v_j\) for some invertible matrix \((a_{ij})\)이다. Exterior product의 multilinearity에 의해
\[w_1 \wedge \cdots \wedge w_k = \det(a_{ij}) v_1 \wedge \cdots \wedge v_k\]이다. \(\det(a_{ij}) \ne 0\)이므로 \([w_1 \wedge \cdots \wedge w_k] = [v_1 \wedge \cdots \wedge v_k]\)이다. 따라서 \(\iota(W)\)는 basis의 선택에 의존하지 않는다.
Injectivity: \(W_1 \ne W_2\)라 하자. \(W_1\)의 basis \(v_1, \ldots, v_k\)를 \(W_1 \cap W_2\)의 basis와 \(W_1 \setminus W_2\)의 벡터들로 구성하자. 비슷하게 \(W_2\)의 basis를 구성하면, \(v_1 \wedge \cdots \wedge v_k\)와 \(w_1 \wedge \cdots \wedge w_k\)는 \(\bigwedge^k \mathbb{K}^n\)에서 서로 다른 방향을 가리킨다. 따라서 \(\iota(W_1) \ne \iota(W_2)\)이다.
\(\dim \bigwedge^k \mathbb{K}^n = \binom{n}{k}\)이므로 \(\mathbb{P}(\bigwedge^k \mathbb{K}^n) \cong \mathbb{P}^{\binom{n}{k}-1}\)이다. 따라서 Plücker embedding은 \(G(k, n)\)을 \(\mathbb{P}^{\binom{n}{k}-1}\)의 부분집합으로 실현한다. 이는 \(G(k, n)\)이 “고차원” 사영공간 안에 살고 있음을 보여준다.
명제 5 Plücker embedding의 image는 \(\mathbb{P}^{\binom{n}{k}-1}\)의 사영다양체이다. 즉, \(G(k, n)\)은 사영다양체이다.
이 정리의 증명은 Plücker relations를 사용하며, 다음 섹션에서 논의한다. 이 정리는 그라스만다양체가 “well-behaved” 대수적 대상임을 보여준다.
명제 6 \(\dim G(k, n) = k(n - k)\)이다.
증명
\(G(k, n)\)의 원소 \(W\)는 \(n \times k\) 행렬 \(A\)의 column space로 표현된다. 여기서 \(A\)의 rank는 \(k\)이다. 두 행렬 \(A, A'\)가 같은 column space를 갖는 것은 \(A' = A B\) for some \(B \in \operatorname{GL}_k(\mathbb{K})\)인 것과 동치이다. 따라서
\[G(k, n) \cong \{A \in \operatorname{Mat}_{n \times k}(\mathbb{K}) \mid \operatorname{rank}(A) = k\} / \operatorname{GL}_k(\mathbb{K})\]이다. Rank \(k\)인 \(n \times k\) 행렬들의 공간은 \(nk\)차원이고, \(\operatorname{GL}_k(\mathbb{K})\)는 \(k^2\)차원이므로
\[\dim G(k, n) = nk - k^2 = k(n-k)\]이다.
이 결과는 직관적으로 타당하다. \(k\)차원 부분공간을 결정하려면 \(k\)개의 basis 벡터가 필요하고, 각 벡터는 \(n\)개의 좌표를 갖는다. 하지만 basis의 선택에 \(k^2\)의 자유도가 있으므로, \(nk - k^2 = k(n-k)\)개의 “진짜 parameter”가 남는다.
Plücker Relations
Plücker embedding의 image를 정의하는 방정식들을 Plücker relations라 부른다. 이들은 exterior product의 성질에서 유래한다. Plücker relations는 그라스만다양체를 “explicitly” 정의하는 방정식들을 제공한다.
\(\bigwedge^k \mathbb{K}^n\)의 모든 원소가 decomposable (즉, \(v_1 \wedge \cdots \wedge v_k\)의 꼴)인 것은 아니다. 예를 들어 \(\bigwedge^2 \mathbb{K}^4\)에서 \(e_1 \wedge e_2 + e_3 \wedge e_4\)는 decomposable이 아니다. Plücker relations는 어떤 \(k\)-vector가 decomposable일 조건을 명시한다. Decomposable \(k\)-vector만이 그라스만다양체의 점에 대응된다.
명제 7 \(v \in \bigwedge^k \mathbb{K}^n\)이 decomposable일 필요충분조건은 모든 \(w \in \bigwedge^{k-1} \mathbb{K}^n\)에 대해
\[(v \wedge w) \wedge (v \wedge w) = 0 \in \bigwedge^{2k} \mathbb{K}^n\]인 것이다.
이 조건을 Plücker coordinates로 쓰면 구체적인 방정식들을 얻는다. Plücker coordinates \(p_{i_1 \cdots i_k}\)는 \(v = \sum_{i_1 < \cdots < i_k} p_{i_1 \cdots i_k} e_{i_1} \wedge \cdots \wedge e_{i_k}\)에서의 계수들이다. 이들은 \(G(k, n)\)의 “자연스러운 좌표계”이다.
예시 8 \(G(2, 4)\)의 Plücker relation: \(G(2, 4)\)를 생각하자. Plücker coordinates는 \(p_{12}, p_{13}, p_{14}, p_{23}, p_{24}, p_{34}\)이고, 이는 \(\mathbb{P}^5\)의 homogeneous coordinates이다. 유일한 Plücker relation은
\[p_{12} p_{34} - p_{13} p_{24} + p_{14} p_{23} = 0\]이다. 이는 quadratic equation이므로 \(G(2, 4)\)는 \(\mathbb{P}^5\)의 quadric hypersurface이다. 기하학적으로, \(G(2, 4)\)는 4차원 quadric이며 smooth하다. 이 방정식은 \(\mathbb{P}^3\)의 두 직선이 만날 조건을 Plücker coordinates로 표현한 것과 관련이 있다.
Plücker relations의 기하학적 의미는 다음과 같다. \(W \in G(k, n)\)이 주어지면, Plücker coordinates \(p_{i_1 \cdots i_k}\)는 \(W\)를 나타내는 행렬의 \(k \times k\) minors (up to sign)이다. Plücker relation은 이들 minors 사이의 관계식이다. 이는 “선형대수적 identity”가 “기하학적 방정식”으로 나타남을 보여준다.
Affine Cover
그라스만다양체 \(G(k, n)\)은 유한개의 아핀공간들로 덮을 수 있다. 이는 \(G(k, n)\)이 quasi-projective variety임을 보여준다. 또한 이 cover는 그라스만다양체의 국소적 구조를 이해하는 데 도움을 준다.
정의 9 각 \(k\)개의 index들 \(I = \{i_1 < \cdots < i_k\}\)에 대해 open set \(U_I\)를
\[U_I = \{W \in G(k, n) \mid \text{projection } W \to \operatorname{span}(e_{i_1}, \ldots, e_{i_k}) \text{ is an isomorphism}\}\]으로 정의한다.
기하학적으로, \(U_I\)는 “\(W\)가 좌표들 \(x_{i_1}, \ldots, x_{i_k}\)으로 uniquely project되는” 부분공간들의 모임이다. 이는 \(W\)를 나타내는 \(n \times k\) 행렬에서 \(I\)에 해당하는 \(k \times k\) minor가 nonzero라는 것과 같다. 각 \(U_I\)는 그라스만다양체의 “coordinate chart”이다.
명제 10 각 \(U_I \cong \mathbb{A}^{k(n-k)}\)이다.
증명
\(I = \{1, 2, \ldots, k\}\)인 경우를 보이자 (일반성을 잃지 않음). \(W \in U_I\)를 나타내는 \(n \times k\) 행렬 \(A\)에서, 상위 \(k \times k\) minor가 nonzero이다. 행 연산을 통해 이 minor를 identity matrix로 만들 수 있다:
\[A = \begin{pmatrix} I_k \\ B \end{pmatrix}\]여기서 \(B\)는 \((n-k) \times k\) 행렬이다. \(B\)의 \(k(n-k)\)개의 entry들이 \(W\)를 완전히 결정하며, 이들 사이에 어떤 constraint도 없다. 따라서 \(U_I \cong \mathbb{A}^{k(n-k)}\)이다.
이 증명에서 보듯, \(U_I\)에서의 좌표계는 \(k(n-k)\)개의 자유로운 parameter들이다. 이들은 \(W\)를 나타내는 행렬에서 “non-trivial한 부분”에 해당한다. 즉, 상위 \(k \times k\) block이 identity로 고정된 후, 나머지 \((n-k) \times k\) block이 자유롭게 변할 수 있다.
Schubert Varieties
그라스만다양체의 가장 중요한 닫힌부분다양체들은 Schubert varieties이다. 이들은 flag (깃발)와 관련된 기하학적 조건으로 정의된다. Schubert varieties는 intersection theory와 cohomology의 기본 도구이다.
정의 11 Flag \(0 = V_0 \subset V_1 \subset \cdots \subset V_n = \mathbb{K}^n\)와 partition \(\lambda = (\lambda_1 \ge \cdots \ge \lambda_k \ge 0)\) (단, \(\lambda_1 \le n-k\))에 대해 Schubert variety \(\Omega_\lambda\)를
\[\Omega_\lambda = \{W \in G(k, n) \mid \dim(W \cap V_{n-k+i-\lambda_i}) \ge i \text{ for all } i = 1, \ldots, k\}\]으로 정의한다.
Schubert variety의 정의는 복잡해 보이지만, 기하학적 의미는 명확하다. \(\Omega_\lambda\)는 주어진 flag와 특정한 “교차 조건”을 만족하는 부분공간 \(W\)들의 모임이다. 조건 \(\dim(W \cap V_{n-k+i-\lambda_i}) \ge i\)는 \(W\)가 \(V_{n-k+i-\lambda_i}\)와 적어도 \(i\)차원만큼 교차해야 함을 의미한다. 이는 “\(W\)가 얼마나 ‘특별한’ 위치에 있는가”를 측정한다.
명제 12 \(\dim \Omega_\lambda = \lvert\lambda\rvert = \lambda_1 + \cdots + \lambda_k\)이다.
증명
Standard flag \(V_i = \operatorname{span}(e_1, \ldots, e_i)\)를 사용하자. \(\Omega_\lambda\)는 \(G(k, n)\)의 닫힌집합이며, 그 codimension은 \(k(n-k) - \lvert\lambda\rvert\)이다. 이는 \(\Omega_\lambda\)가 \(\lvert\lambda\rvert\)개의 독립적인 조건에 의해 정의됨을 의미한다. 구체적으로, 각 \(\lambda_i\)는 \(\lambda_i\)개의 조건을 추가한다.
예시 13 \(G(2, 4)\)의 Schubert varieties: \(G(2, 4)\)에서 가능한 partitions은 \((0,0)\), \((1,0)\), \((2,0)\), \((1,1)\), \((2,1)\), \((2,2)\)이다.
- \(\Omega_{(0,0)} = G(2,4)\): 전체 그라스만다양체 (조건 없음). “가장 일반적인” 부분공간들.
- \(\Omega_{(1,0)}\): hyperplane section, \(\dim = 1\). \(W\)가 특정 3차원 부분공간과 1차원 이상 교차하는 조건. “약간 특별한” 부분공간들.
- \(\Omega_{(2,0)} \cong \mathbb{P}^2\), \(\dim = 2\). \(W\)가 특정 2차원 부분공간을 포함하는 조건. “특정 평면을 포함하는” 직선들.
- \(\Omega_{(1,1)} \cong \mathbb{P}^1 \times \mathbb{P}^1\), \(\dim = 2\). \(W\)가 두 개의 3차원 부분공간과 각각 1차원 이상 교차하는 조건. “두 hyperplane의 교차”에 있는 직선들.
- \(\Omega_{(2,1)} \cong \mathbb{P}^1\), \(\dim = 1\). \(W\)가 특정 2차원 부분공간을 포함하고 특정 3차원 부분공간과 2차원 이상 교차하는 조건. “매우 특별한” 직선들.
- \(\Omega_{(2,2)}\): single point, \(\dim = 0\). \(W\)가 특정 2차원 부분공간과 같은 조건. “완전히 결정된” 부분공간.
Schubert varieties의 중요성은 다음과 같다:
- Cell decomposition: \(G(k, n)\)은 Schubert cells (Schubert varieties의 interior)들의 disjoint union으로 분해된다. 이는 그라스만다양체의 위상을 이해하는 기본 도구이다.
- Cohomology: Schubert varieties의 cohomology classes는 \(G(k, n)\)의 cohomology ring의 basis를 이룬다. 이는 그라스만다양체의 “topological invariant”를 계산하는 데 사용된다.
- Intersection theory: Schubert calculus는 Schubert varieties의 교차를 계산하는 방법이다. 이는 “몇 개의 부분공간이 주어진 조건을 만족하는가”라는 기하학적 질문에 답한다.
응용
예시 14 \(\mathbb{P}^3\)의 직선들: \(G(2, 4)\)는 \(\mathbb{P}^3\)의 직선들의 공간이다. \(\mathbb{P}^3\)의 두 직선 \(L_1, L_2\)가 만나는 조건은 Plücker coordinates로 다음과 같이 표현된다. \(L_1, L_2\)의 Plücker coordinates를 \(p_{ij}, q_{ij}\)라 하면, \(L_1\)과 \(L_2\)가 만날 필요충분조건은
\[p_{12} q_{34} - p_{13} q_{24} + p_{14} q_{23} + p_{23} q_{14} - p_{24} q_{13} + p_{34} q_{12} = 0\]이다. 이는 \(G(2, 4)\) 위의 bilinear form이다. 기하학적으로, 이 식은 두 직선의 “상대적 위치”를 Plücker coordinates로 표현한 것이다. 이는 선형대수적 조건이 기하학적 조건과 어떻게 연결되는지를 보여주는 좋은 예시이다.
예시 15 Veronese embedding과 Segre embedding: 그라스만다양체는 다른 중요한 embedding들의 일반화이다.
- Veronese embedding \(\mathbb{P}^n \to \mathbb{P}^N\)은 \(G(1, n+1) \to \mathbb{P}^n\)의 “higher degree” 버전으로 볼 수 있다. 이는 사영공간을 “고차원” 공간으로 embedding하는 방법이다.
- Segre embedding \(\mathbb{P}^m \times \mathbb{P}^n \to \mathbb{P}^{mn+m+n}\)은 product의 embedding이다. \(\mathbb{P}^1 \times \mathbb{P}^1\)은 \(G(2, 4)\)의 Schubert variety \(\Omega_{(1,1)}\)와 isomorphic하다. 이는 product variety가 그라스만다양체의 부분다양체로 나타남을 보여준다.
예시 16 Moduli of vector bundles: 그라스만다양체는 vector bundle들의 moduli space를 연구하는 기본 도구이다. 주어진 vector bundle \(E\) on \(X\)의 section들의 공간 \(H^0(X, E)\)의 \(k\)차원 부분공간들의 모임은 \(G(k, H^0(X, E))\)의 닫힌부분다양체로 나타난다. 이를 통해 vector bundle의 성질을 기하학적으로 연구할 수 있다. 예를 들어, line bundle의 section들의 공간은 사영공간이고, 이들의 부분공간들의 모임은 그라스만다양체이다. 이는 “vector bundle의 기하학”과 “선형대수의 기하학”을 연결한다.
참고문헌
[Har] J. Harris, Algebraic Geometry: A First Course, Springer, 1992.
[GH] P. Griffiths and J. Harris, Principles of Algebraic Geometry, Wiley, 1978.
[Ful] W. Fulton, Young Tableaux, Cambridge University Press, 1997.
댓글남기기