← 戻る ライブラリ › 幾何学 › 高等幾何学 幾何学
代数幾何学 多項式方程系の解として定義される幾何学的な形を研究する分野。
直観 多項式方程の中にはどんな図形が隠れているのか? x 2 + y 2 = 1 x^2 + y^2 = 1 x 2 + y 2 = 1 のような一つの方程式を満たす数の組をすべて描くと円が得られる。代数幾何学は、任意の個数の変数を持つ任意の多項式方程系について、任意の体k k k 上で同じ問いを立てる。個々の点に単純な図や公式がない場合でも扱える。こうして得られる図形は多様体と呼ばれ、この分野全体は多様体についての幾何学的な問いを多項式についての代数的な問いに置き換えることから生まれた。
多項式曲面z = f ( x , y ) z = f(x,y) z = f ( x , y ) を回転させる。平面z = 0 z=0 z = 0 を貫く曲線が、f f f によって切り取られるアフィン多様体であり、例えば円x 2 + y 2 = 1 x^2 + y^2 = 1 x 2 + y 2 = 1 がその一例である。 中高 おなじみの曲線は解の集合である 解析幾何ではすでにこの見方をしている。円x 2 + y 2 = 1 x^2 + y^2 = 1 x 2 + y 2 = 1 や楕円曲線y 2 = x 3 + a x + b y^2 = x^3 + ax + b y 2 = x 3 + a x + b はいずれも二変数の一つの多項式方程式の解の集合である。代数幾何学で変わるのはその野心である。一本ずつ曲線を扱うのではなく、実数以外の体の上で、あらゆる多項式系のあらゆる解集合を一度に研究し、図に描けない場合でも扱う。
V ( f 1 , … , f m ) = { x ∈ k n : f 1 ( x ) = ⋯ = f m ( x ) = 0 } V(f_1, \ldots, f_m) = \{\, x \in k^n : f_1(x) = \cdots = f_m(x) = 0 \,\} V ( f 1 , … , f m ) = { x ∈ k n : f 1 ( x ) = ⋯ = f m ( x ) = 0 } ここでk k k は体(有理数、実数、有限体、あるいはC \mathbb{C} C など)であり、k n k^n k n はn n n 次元アフィン空間、f 1 , … , f m f_1,\ldots,f_m f 1 , … , f m はk [ x 1 , … , x n ] k[x_1,\ldots,x_n] k [ x 1 , … , x n ] の中の多項式である。共通零点の集合V ( f 1 , … , f m ) V(f_1,\ldots,f_m) V ( f 1 , … , f m ) はアフィン多様体と呼ばれ、その上のすべての点はm m m 個の方程式すべてを同時に満たす。
k [ V ] = k [ x 1 , … , x n ] / I ( V ) k[V] = k[x_1, \ldots, x_n]/I(V) k [ V ] = k [ x 1 , … , x n ] / I ( V ) 座標環k [ V ] = k [ x 1 , … , x n ] / I ( V ) k[V] = k[x_1, \ldots, x_n]/I(V) k [ V ] = k [ x 1 , … , x n ] / I ( V ) はV V V 上に存在する多項式関数をちょうど記録する。二つの多項式がV V V 上で同じ関数を定めるのは、その差がV V V 上で消えるすべての多項式からなるイデアルI ( V ) = { f ∈ k [ x 1 , … , x n ] : f ( x ) = 0 for all x ∈ V } I(V) = \{\, f \in k[x_1,\ldots,x_n] : f(x) = 0 \text{ for all } x \in V \,\} I ( V ) = { f ∈ k [ x 1 , … , x n ] : f ( x ) = 0 for all x ∈ V } に属するとき、かつそのときに限る。多様体そのものを閉集合と定めることでザリスキー位相が得られ、そこでは開集合が多項式の零点集合の補集合になる。
アフィン多様体と射影多様体の比較 観点 アフィン多様体 射影多様体 周囲の空間 k n k^n k n P n ( k ) = ( k n + 1 ∖ { 0 } ) / k × \mathbb{P}^n(k) = (k^{n+1} \setminus \{0\}) / k^{\times} P n ( k ) = ( k n + 1 ∖ { 0 }) / k × 無限遠点 なし 含む 曲線の例 x 2 + y 2 = 1 x^2 + y^2 = 1 x 2 + y 2 = 1 x 2 + y 2 = z 2 x^2 + y^2 = z^2 x 2 + y 2 = z 2 平行な二直線 決して交わらない 無限遠で交わる
大学 厳密な基礎:多様体・イデアル・スキーム k k k を代数的閉体とし、J J J をk [ x 1 , … , x n ] k[x_1,\ldots,x_n] k [ x 1 , … , x n ] のイデアルとする。このときI ( V ( J ) ) = J I(V(J)) = \sqrt{J} I ( V ( J )) = J が成り立つ。ここでJ \sqrt{J} J はJ J J の根基である。
なぜ正しいのか? 多項式環の根基イデアルがアフィン多様体と一対一に対応するという、代数と幾何の正確な辞書を与える。これにより図形についての問いを純粋な環の計算で答えられ、逆も成り立つ。k k k が代数的閉体であるという仮定がないとこの辞書は壊れる(実数の場合、x 2 + 1 x^2+1 x 2 + 1 は零点集合が空の非自明なイデアルを生成する)。
証明 まず弱形式を概説する。J J J がk [ x 1 , … , x n ] k[x_1,\ldots,x_n] k [ x 1 , … , x n ] の真のイデアルならばV ( J ) V(J) V ( J ) は空でない。J J J を含む極大イデアルm \mathfrak{m} m を選ぶと、商k [ x 1 , … , x n ] / m k[x_1,\ldots,x_n]/\mathfrak{m} k [ x 1 , … , x n ] / m は体であり、有限生成なk k k 代数である。ザリスキーの補題により、k k k のそのような体拡大はk k k の有限代数拡大である。k k k が代数的閉体であることからk [ x 1 , … , x n ] / m = k k[x_1,\ldots,x_n]/\mathfrak{m} = k k [ x 1 , … , x n ] / m = k が強制される。この商写像によるx 1 , … , x n x_1,\ldots,x_n x 1 , … , x n の像は、すべてのg ∈ J g \in J g ∈ J に対してg ( a ) = 0 g(a)=0 g ( a ) = 0 となる点a ∈ k n a \in k^n a ∈ k n を与え、a ∈ V ( J ) a \in V(J) a ∈ V ( J ) が従う。
強形式I ( V ( J ) ) = J I(V(J)) = \sqrt{J} I ( V ( J )) = J については、包含J ⊆ I ( V ( J ) ) \sqrt{J} \subseteq I(V(J)) J ⊆ I ( V ( J )) は自明である。f r ∈ J f^r \in J f r ∈ J ならば、f f f はJ J J のすべての元が消える場所で消える。逆の包含にはラビノヴィッチのトリックを使う。f ∈ I ( V ( J ) ) f \in I(V(J)) f ∈ I ( V ( J )) がf ∈ J f \in \sqrt{J} f ∈ J を導くことを示すため、新しい変数y y y を導入し、k [ x 1 , … , x n , y ] k[x_1,\ldots,x_n,y] k [ x 1 , … , x n , y ] の中でJ J J と1 − y f 1 - yf 1 − y f から生成されるイデアルを考える。
この拡大されたイデアルは空の零点集合を持つ(共通零点があればJ J J のすべての生成元が消えねばならず、そこでf f f も消えることになり、1 − y f = 0 1-yf=0 1 − y f = 0 に矛盾する)。先に示した弱形式により、この拡大イデアルは環全体でなければならず、したがって1 1 1 は生成元の多項式結合として表せる。y = 1 / f y = 1/f y = 1/ f を代入し分母を払うと、ある冪f r f^r f r がJ J J に属することを示す具体的な式が得られ、これはまさにf ∈ J f \in \sqrt{J} f ∈ J である。
代数的閉体k k k 上の射影平面P 2 ( k ) \mathbb{P}^2(k) P 2 ( k ) 内の二つの射影平面曲線C 1 C_1 C 1 とC 2 C_2 C 2 の次数をdeg ( C 1 ) \deg(C_1) deg ( C 1 ) およびdeg ( C 2 ) \deg(C_2) deg ( C 2 ) とし、共通の既約成分を持たないとする。交点重複度を込めて数えると、それらはちょうど∣ C 1 ∩ C 2 ∣ = deg ( C 1 ) ⋅ deg ( C 2 ) \left| C_1 \cap C_2 \right| = \deg(C_1) \cdot \deg(C_2) ∣ C 1 ∩ C 2 ∣ = deg ( C 1 ) ⋅ deg ( C 2 ) 個の点で交わる。
なぜ正しいのか? 通常の実平面では、根が複素数になったり交点が無限遠に逃げたりすると、二つの曲線は交わらないことがある。代数的閉体k k k 上の射影空間P 2 ( k ) \mathbb{P}^2(k) P 2 ( k ) で考え、接点を自然な代数的重複度で数えると完全な一様性が回復し、交点の総数は次数deg ( C 1 ) \deg(C_1) deg ( C 1 ) とdeg ( C 2 ) \deg(C_2) deg ( C 2 ) だけで決まる。
証明 C 1 C_1 C 1 とC 2 C_2 C 2 を定める次数d 1 = deg ( C 1 ) d_1 = \deg(C_1) d 1 = deg ( C 1 ) とd 2 = deg ( C 2 ) d_2 = \deg(C_2) d 2 = deg ( C 2 ) の斉次多項式をF ( x , y , z ) F(x,y,z) F ( x , y , z ) とG ( x , y , z ) G(x,y,z) G ( x , y , z ) とする。点[ 0 : 1 : 0 ] [0:1:0] [ 0 : 1 : 0 ] がいずれの曲線上にもなく、またどの二つの交点も[ 0 : 1 : 0 ] [0:1:0] [ 0 : 1 : 0 ] を通る同じ[ x : z ] [x:z] [ x : z ] 直線上にないように射影座標を選ぶ。
F F F とG G G を、( x , z ) (x,z) ( x , z ) の斉次多項式を係数とする一変数y y y の多項式とみなす。それらのシルベスター終結式R ( x , z ) = Res y ( F , G ) R(x,z) = \operatorname{Res}_y(F, G) R ( x , z ) = Res y ( F , G ) は( x , z ) (x,z) ( x , z ) の非零斉次多項式であり(F F F とG G G が共通因子を持たないため非零)、シルベスター行列の斉次性を計算するとR ( x , z ) R(x,z) R ( x , z ) の次数はちょうどd 1 d 2 d_1 d_2 d 1 d 2 になる。
代数的閉体k k k 上では、次数d 1 d 2 d_1 d_2 d 1 d 2 の二変数斉次多項式は重複度を込めてd 1 d 2 d_1 d_2 d 1 d 2 個の一次形式に完全に分解する。各一次因子はF F F とG G G の共通零点を含む[ 0 : 1 : 0 ] [0:1:0] [ 0 : 1 : 0 ] を通る直線に対応し、その因子の重複度はその点での局所交点重複度dim k O P ( C 1 ∩ C 2 ) \dim_k \mathcal{O}_{P}(C_1 \cap C_2) dim k O P ( C 1 ∩ C 2 ) と一致するため、合計∣ C 1 ∩ C 2 ∣ = deg ( C 1 ) ⋅ deg ( C 2 ) \left| C_1 \cap C_2 \right| = \deg(C_1) \cdot \deg(C_2) ∣ C 1 ∩ C 2 ∣ = deg ( C 1 ) ⋅ deg ( C 2 ) が得られる。
X = Spec ( R ) X = \operatorname{Spec}(R) X = Spec ( R ) 1960年代にアレクサンドル・グロタンディークは多様体をスキームに置き換えた。任意の可換環R R R に対し、アフィンスキームX = Spec ( R ) X = \operatorname{Spec}(R) X = Spec ( R ) はR R R のすべての素イデアルの集合にザリスキー位相と局所環の層を備えたものである。R = Z [ x 1 , … , x n ] / ( f 1 , … , f m ) R = \mathbb{Z}[x_1,\ldots,x_n]/(f_1,\ldots,f_m) R = Z [ x 1 , … , x n ] / ( f 1 , … , f m ) と取ることで、単一の幾何学的対象が複素数上の解とすべての素数p p p を法とする解を同時に束ねることができる。
大学 実世界での応用と具体例 すべてのTLSハンドシェイクや暗号資産の署名は、有限体上の楕円曲線y 2 = x 3 + a x + b y^2 = x^3 + ax + b y 2 = x 3 + a x + b の群法則に依拠しており、これは代数幾何学からの直接の構成である。ロボット工学では、6 6 6 関節アームの逆運動学問題が多項式消去によって一変数の16 16 16 次方程式に帰着され、目標の手先姿勢に対して最大16 16 16 個の姿勢しか存在しないことが分かる。コンピュータビジョンでは複数カメラ画像からの3D復元が射影多様体上の点(三焦点テンソルや基礎行列)を求めることで解かれ、有限体上の曲線から作られる代数幾何符号(ゴッパ符号)は深宇宙通信やストレージのデータを守っている。
例: 楕円曲線上の弦と接線による加法
楕円曲線y 2 = x 3 − x y^2 = x^3 - x y 2 = x 3 − x 上で、二点P = ( 0 , 0 ) P = (0, 0) P = ( 0 , 0 ) とQ = ( − 1 , 0 ) Q = (-1, 0) Q = ( − 1 , 0 ) の群の和P + Q P + Q P + Q を幾何学的な弦と接線の規則で求めよ。
解答 ベズーの定理により、射影平面内の直線は三次曲線y 2 = x 3 − x y^2 = x^3 - x y 2 = x 3 − x と重複度を込めてちょうど3 ⋅ 1 = 3 3 \cdot 1 = 3 3 ⋅ 1 = 3 点で交わる。P = ( 0 , 0 ) P = (0, 0) P = ( 0 , 0 ) とQ = ( − 1 , 0 ) Q = (-1, 0) Q = ( − 1 , 0 ) を通る唯一の直線は横軸y = 0 y = 0 y = 0 である。
y = 0 y = 0 y = 0 をy 2 = x 3 − x y^2 = x^3 - x y 2 = x 3 − x に代入するとx 3 − x = 0 x^3 - x = 0 x 3 − x = 0 となり、x ( x − 1 ) ( x + 1 ) = 0 x(x-1)(x+1) = 0 x ( x − 1 ) ( x + 1 ) = 0 と因数分解される。三つの根はx = 0 x = 0 x = 0 、x = − 1 x = -1 x = − 1 、x = 1 x = 1 x = 1 であるから、直線と曲線の第三の交点はR = ( 1 , 0 ) R = (1, 0) R = ( 1 , 0 ) である。
群法則ではP + Q P + Q P + Q を第三の交点R R R のx x x 軸に関する対称点として定める。( x , y ) ↦ ( x , − y ) (x, y) \mapsto (x, -y) ( x , y ) ↦ ( x , − y ) はR = ( 1 , 0 ) R = (1, 0) R = ( 1 , 0 ) を動かさないので、P + Q = ( 1 , 0 ) P + Q = (1, 0) P + Q = ( 1 , 0 ) となる。
例: 射影空間における平行二直線のカメラ消失点
二本の平行な線路のレールがアフィン直線y = 3 x + 2 y = 3x + 2 y = 3 x + 2 とy = 3 x − 4 y = 3x - 4 y = 3 x − 4 に沿っている。斉次座標[ x : y : z ] [x : y : z] [ x : y : z ] を用いて平面を射影平面P 2 \mathbb{P}^2 P 2 に埋め込み、二本のレールが交わる無限遠点を正確に求めよ。
解答 アフィン座標を比( x / z , y / z ) (x/z, y/z) ( x / z , y / z ) で置き換えて分母を払い、両方の方程式を斉次化する。第一の直線は3 x − y + 2 z = 0 3x - y + 2z = 0 3 x − y + 2 z = 0 、第二の直線は3 x − y − 4 z = 0 3x - y - 4z = 0 3 x − y − 4 z = 0 となる。
第一の斉次方程式から第二の式を引くと6 z = 0 6z = 0 6 z = 0 、すなわちz = 0 z = 0 z = 0 を得る。したがって交点は無限遠点からなる地平線z = 0 z = 0 z = 0 上にある。
z = 0 z = 0 z = 0 を3 x − y + 2 z = 0 3x - y + 2z = 0 3 x − y + 2 z = 0 に代入すると3 x − y = 0 3x - y = 0 3 x − y = 0 、ゆえにy = 3 x y = 3x y = 3 x となる。斉次座標は非零スカラー倍を除いて定まるので、x = 1 x = 1 x = 1 とおけばP 2 \mathbb{P}^2 P 2 における唯一の消失点[ 1 : 3 : 0 ] [1 : 3 : 0] [ 1 : 3 : 0 ] が得られる。
よくある誤り. 代数的閉体上の射影空間で考えることを忘れると、ヒルベルトの零点定理もベズーの定理も成り立たない。R \mathbb{R} R 上ではイデアル( x 2 + y 2 + 1 ) (x^2 + y^2 + 1) ( x 2 + y 2 + 1 ) は真のイデアルであるにもかかわらず零点集合が空であり、またアフィン平面では平行な二直線の交点は1 ⋅ 1 = 1 1 \cdot 1 = 1 1 ⋅ 1 = 1 ではなく0 0 0 個になる。 歴史的ノート
ルネ・デカルト(1637)が曲線と多項式方程式を結びつけ、1890年代にダフィット・ヒルベルトが基底定理と零点定理によって可換代数の基礎の上にこの分野を据えた。1957年から1970年にかけてアレクサンドル・グロタンディークはスキーム、層、エタール・コホモロジーの言語で分野全体を書き換え、整数論と幾何学を単一の統一された主題として研究できるようにした。
ルネ・デカルト ダフィット・ヒルベルト アレクサンドル・グロタンディーク
研究の最前線 2026年時点
2026年現在、代数幾何学の中心にある大きな未解決問題は依然として開かれている。滑らかな複素射影多様体上のすべてのホッジ類が代数的サイクルの類の有理線形結合であるかを問うミレニアム懸賞問題「ホッジ予想」は一般には未解決であり、純モチーフ理論の土台をなす代数的サイクルに関するグロタンディークの標準予想も同様である。双有理幾何学では、ファノ多様体の有界性に関するボリソフ・アレクセーエフ・ボリソフ予想のコーチェル・ビルカルによる2016年の証明に続き、次元d ≥ 4 d \ge 4 d ≥ 4 の正標数における完全な極小モデルプログラムおよび任意の正標数における広中の特異点解消が現在も中心的な最前線である。
代数的閉体k k k 上で、イデアルJ ⊆ k [ x 1 , … , x n ] J \subseteq k[x_1,\ldots,x_n] J ⊆ k [ x 1 , … , x n ] の消滅イデアルI ( V ( J ) ) I(V(J)) I ( V ( J )) は何に等しいとヒルベルトの強零点定理は述べているか?
根基 J \sqrt{J} J 根基でなくてもイデアルJ J J そのもの 環全体 k [ x 1 , … , x n ] k[x_1,\ldots,x_n] k [ x 1 , … , x n ] 零イデアル ( 0 ) (0) ( 0 ) 複素射影平面P 2 ( C ) \mathbb{P}^2(\mathbb{C}) P 2 ( C ) において、共通成分を持たない次数3 3 3 の曲線と次数4 4 4 の曲線は重複度を込めて何個の点で交わるか?
楕円曲線暗号において、y 2 = x 3 + a x + b y^2 = x^3 + ax + b y 2 = x 3 + a x + b 上の相異なる二点の和P + Q P + Q P + Q は幾何学的にどう定義されるか?
平面内で座標を成分ごとに足す 直線P Q PQ P Q と曲線の第三の交点を取り、x x x 軸に関して対称移動する 線分P Q PQ P Q の中点を取る 複素座標を掛け合わせる 平行なアフィン直線y = 3 x + 2 y = 3x + 2 y = 3 x + 2 とy = 3 x − 4 y = 3x - 4 y = 3 x − 4 はP 2 \mathbb{P}^2 P 2 のどの無限遠点で交わるか?
[ 1 : 3 : 0 ] [1 : 3 : 0] [ 1 : 3 : 0 ] [ 3 : 1 : 0 ] [3 : 1 : 0] [ 3 : 1 : 0 ] [ 1 : 3 : 1 ] [1 : 3 : 1] [ 1 : 3 : 1 ] [ 0 : 0 : 1 ] [0 : 0 : 1] [ 0 : 0 : 1 ]