MathLabs

幾何学

代数幾何学

多項式方程系の解として定義される幾何学的な形を研究する分野。

直観多項式方程の中にはどんな図形が隠れているのか?

x2+y2=1x^2 + y^2 = 1のような一つの方程式を満たす数の組をすべて描くと円が得られる。代数幾何学は、任意の個数の変数を持つ任意の多項式方程系について、任意の体kk上で同じ問いを立てる。個々の点に単純な図や公式がない場合でも扱える。こうして得られる図形は多様体と呼ばれ、この分野全体は多様体についての幾何学的な問いを多項式についての代数的な問いに置き換えることから生まれた。

多項式曲面の3D回転図で、そのゼロレベル曲線がアフィン多様体になっている。
多項式曲面z=f(x,y)z = f(x,y)を回転させる。平面z=0z=0を貫く曲線が、ffによって切り取られるアフィン多様体であり、例えば円x2+y2=1x^2 + y^2 = 1がその一例である。

中高おなじみの曲線は解の集合である

解析幾何ではすでにこの見方をしている。円x2+y2=1x^2 + y^2 = 1や楕円曲線y2=x3+ax+by^2 = x^3 + ax + bはいずれも二変数の一つの多項式方程式の解の集合である。代数幾何学で変わるのはその野心である。一本ずつ曲線を扱うのではなく、実数以外の体の上で、あらゆる多項式系のあらゆる解集合を一度に研究し、図に描けない場合でも扱う。

V(f1,…,fm)={ x∈kn:f1(x)=⋯=fm(x)=0 }V(f_1, \ldots, f_m) = \{\, x \in k^n : f_1(x) = \cdots = f_m(x) = 0 \,\}

ここでkkは体(有理数、実数、有限体、あるいはC\mathbb{C}など)であり、knk^nはnn次元アフィン空間、f1,…,fmf_1,\ldots,f_mはk[x1,…,xn]k[x_1,\ldots,x_n]の中の多項式である。共通零点の集合V(f1,…,fm)V(f_1,\ldots,f_m)はアフィン多様体と呼ばれ、その上のすべての点はmm個の方程式すべてを同時に満たす。

k[V]=k[x1,…,xn]/I(V)k[V] = k[x_1, \ldots, x_n]/I(V)

座標環k[V]=k[x1,…,xn]/I(V)k[V] = k[x_1, \ldots, x_n]/I(V)はVV上に存在する多項式関数をちょうど記録する。二つの多項式がVV上で同じ関数を定めるのは、その差がVV上で消えるすべての多項式からなるイデアルI(V)={ f∈k[x1,…,xn]: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 \,\}に属するとき、かつそのときに限る。多様体そのものを閉集合と定めることでザリスキー位相が得られ、そこでは開集合が多項式の零点集合の補集合になる。

アフィン多様体と射影多様体の比較
観点アフィン多様体射影多様体
周囲の空間knk^nPn(k)=(kn+1∖{0})/k×\mathbb{P}^n(k) = (k^{n+1} \setminus \{0\}) / k^{\times}
無限遠点なし含む
曲線の例x2+y2=1x^2 + y^2 = 1x2+y2=z2x^2 + y^2 = z^2
平行な二直線決して交わらない無限遠で交わる

大学厳密な基礎:多様体・イデアル・スキーム

kkを代数的閉体とし、JJをk[x1,…,xn]k[x_1,\ldots,x_n]のイデアルとする。このときI(V(J))=JI(V(J)) = \sqrt{J}が成り立つ。ここでJ\sqrt{J}はJJの根基である。

なぜ正しいのか?

多項式環の根基イデアルがアフィン多様体と一対一に対応するという、代数と幾何の正確な辞書を与える。これにより図形についての問いを純粋な環の計算で答えられ、逆も成り立つ。kkが代数的閉体であるという仮定がないとこの辞書は壊れる(実数の場合、x2+1x^2+1は零点集合が空の非自明なイデアルを生成する)。

証明

まず弱形式を概説する。JJがk[x1,…,xn]k[x_1,\ldots,x_n]の真のイデアルならばV(J)V(J)は空でない。JJを含む極大イデアルm\mathfrak{m}を選ぶと、商k[x1,…,xn]/mk[x_1,\ldots,x_n]/\mathfrak{m}は体であり、有限生成なkk代数である。ザリスキーの補題により、kkのそのような体拡大はkkの有限代数拡大である。kkが代数的閉体であることからk[x1,…,xn]/m=kk[x_1,\ldots,x_n]/\mathfrak{m} = kが強制される。この商写像によるx1,…,xnx_1,\ldots,x_nの像は、すべてのg∈Jg \in Jに対してg(a)=0g(a)=0となる点a∈kna \in k^nを与え、a∈V(J)a \in V(J)が従う。

強形式I(V(J))=JI(V(J)) = \sqrt{J}については、包含J⊆I(V(J))\sqrt{J} \subseteq I(V(J))は自明である。fr∈Jf^r \in Jならば、ffはJJのすべての元が消える場所で消える。逆の包含にはラビノヴィッチのトリックを使う。f∈I(V(J))f \in I(V(J))がf∈Jf \in \sqrt{J}を導くことを示すため、新しい変数yyを導入し、k[x1,…,xn,y]k[x_1,\ldots,x_n,y]の中でJJと1−yf1 - yfから生成されるイデアルを考える。

この拡大されたイデアルは空の零点集合を持つ(共通零点があればJJのすべての生成元が消えねばならず、そこでffも消えることになり、1−yf=01-yf=0に矛盾する)。先に示した弱形式により、この拡大イデアルは環全体でなければならず、したがって11は生成元の多項式結合として表せる。y=1/fy = 1/fを代入し分母を払うと、ある冪frf^rがJJに属することを示す具体的な式が得られ、これはまさにf∈Jf \in \sqrt{J}である。

代数的閉体kk上の射影平面P2(k)\mathbb{P}^2(k)内の二つの射影平面曲線C1C_1とC2C_2の次数をdeg⁡(C1)\deg(C_1)およびdeg⁡(C2)\deg(C_2)とし、共通の既約成分を持たないとする。交点重複度を込めて数えると、それらはちょうど∣C1∩C2∣=deg⁡(C1)⋅deg⁡(C2)\left| C_1 \cap C_2 \right| = \deg(C_1) \cdot \deg(C_2)個の点で交わる。

なぜ正しいのか?

通常の実平面では、根が複素数になったり交点が無限遠に逃げたりすると、二つの曲線は交わらないことがある。代数的閉体kk上の射影空間P2(k)\mathbb{P}^2(k)で考え、接点を自然な代数的重複度で数えると完全な一様性が回復し、交点の総数は次数deg⁡(C1)\deg(C_1)とdeg⁡(C2)\deg(C_2)だけで決まる。

証明

C1C_1とC2C_2を定める次数d1=deg⁡(C1)d_1 = \deg(C_1)とd2=deg⁡(C2)d_2 = \deg(C_2)の斉次多項式をF(x,y,z)F(x,y,z)とG(x,y,z)G(x,y,z)とする。点[0:1:0][0:1:0]がいずれの曲線上にもなく、またどの二つの交点も[0:1:0][0:1:0]を通る同じ[x:z][x:z]直線上にないように射影座標を選ぶ。

FFとGGを、(x,z)(x,z)の斉次多項式を係数とする一変数yyの多項式とみなす。それらのシルベスター終結式R(x,z)=Res⁡y(F,G)R(x,z) = \operatorname{Res}_y(F, G)は(x,z)(x,z)の非零斉次多項式であり(FFとGGが共通因子を持たないため非零)、シルベスター行列の斉次性を計算するとR(x,z)R(x,z)の次数はちょうどd1d2d_1 d_2になる。

代数的閉体kk上では、次数d1d2d_1 d_2の二変数斉次多項式は重複度を込めてd1d2d_1 d_2個の一次形式に完全に分解する。各一次因子はFFとGGの共通零点を含む[0:1:0][0:1:0]を通る直線に対応し、その因子の重複度はその点での局所交点重複度dim⁡kOP(C1∩C2)\dim_k \mathcal{O}_{P}(C_1 \cap C_2)と一致するため、合計∣C1∩C2∣=deg⁡(C1)⋅deg⁡(C2)\left| C_1 \cap C_2 \right| = \deg(C_1) \cdot \deg(C_2)が得られる。

X=Spec⁡(R)X = \operatorname{Spec}(R)

1960年代にアレクサンドル・グロタンディークは多様体をスキームに置き換えた。任意の可換環RRに対し、アフィンスキームX=Spec⁡(R)X = \operatorname{Spec}(R)はRRのすべての素イデアルの集合にザリスキー位相と局所環の層を備えたものである。R=Z[x1,…,xn]/(f1,…,fm)R = \mathbb{Z}[x_1,\ldots,x_n]/(f_1,\ldots,f_m)と取ることで、単一の幾何学的対象が複素数上の解とすべての素数ppを法とする解を同時に束ねることができる。

大学実世界での応用と具体例

すべてのTLSハンドシェイクや暗号資産の署名は、有限体上の楕円曲線y2=x3+ax+by^2 = x^3 + ax + bの群法則に依拠しており、これは代数幾何学からの直接の構成である。ロボット工学では、66関節アームの逆運動学問題が多項式消去によって一変数の1616次方程式に帰着され、目標の手先姿勢に対して最大1616個の姿勢しか存在しないことが分かる。コンピュータビジョンでは複数カメラ画像からの3D復元が射影多様体上の点(三焦点テンソルや基礎行列)を求めることで解かれ、有限体上の曲線から作られる代数幾何符号(ゴッパ符号)は深宇宙通信やストレージのデータを守っている。

例: 楕円曲線上の弦と接線による加法

楕円曲線y2=x3−xy^2 = x^3 - x上で、二点P=(0,0)P = (0, 0)とQ=(−1,0)Q = (-1, 0)の群の和P+QP + Qを幾何学的な弦と接線の規則で求めよ。

解答

ベズーの定理により、射影平面内の直線は三次曲線y2=x3−xy^2 = x^3 - xと重複度を込めてちょうど3⋅1=33 \cdot 1 = 3点で交わる。P=(0,0)P = (0, 0)とQ=(−1,0)Q = (-1, 0)を通る唯一の直線は横軸y=0y = 0である。

y=0y = 0をy2=x3−xy^2 = x^3 - xに代入するとx3−x=0x^3 - x = 0となり、x(x−1)(x+1)=0x(x-1)(x+1) = 0と因数分解される。三つの根はx=0x = 0、x=−1x = -1、x=1x = 1であるから、直線と曲線の第三の交点はR=(1,0)R = (1, 0)である。

群法則ではP+QP + Qを第三の交点RRのxx軸に関する対称点として定める。(x,y)↦(x,−y)(x, y) \mapsto (x, -y)はR=(1,0)R = (1, 0)を動かさないので、P+Q=(1,0)P + Q = (1, 0)となる。

例: 射影空間における平行二直線のカメラ消失点

二本の平行な線路のレールがアフィン直線y=3x+2y = 3x + 2とy=3x−4y = 3x - 4に沿っている。斉次座標[x:y:z][x : y : z]を用いて平面を射影平面P2\mathbb{P}^2に埋め込み、二本のレールが交わる無限遠点を正確に求めよ。

解答

アフィン座標を比(x/z,y/z)(x/z, y/z)で置き換えて分母を払い、両方の方程式を斉次化する。第一の直線は3x−y+2z=03x - y + 2z = 0、第二の直線は3x−y−4z=03x - y - 4z = 0となる。

第一の斉次方程式から第二の式を引くと6z=06z = 0、すなわちz=0z = 0を得る。したがって交点は無限遠点からなる地平線z=0z = 0上にある。

z=0z = 0を3x−y+2z=03x - y + 2z = 0に代入すると3x−y=03x - y = 0、ゆえにy=3xy = 3xとなる。斉次座標は非零スカラー倍を除いて定まるので、x=1x = 1とおけばP2\mathbb{P}^2における唯一の消失点[1:3:0][1 : 3 : 0]が得られる。

代数的閉体kk上で、イデアルJ⊆k[x1,…,xn]J \subseteq k[x_1,\ldots,x_n]の消滅イデアルI(V(J))I(V(J))は何に等しいとヒルベルトの強零点定理は述べているか?

複素射影平面P2(C)\mathbb{P}^2(\mathbb{C})において、共通成分を持たない次数33の曲線と次数44の曲線は重複度を込めて何個の点で交わるか?

楕円曲線暗号において、y2=x3+ax+by^2 = x^3 + ax + b上の相異なる二点の和P+QP + Qは幾何学的にどう定義されるか?

平行なアフィン直線y=3x+2y = 3x + 2とy=3x−4y = 3x - 4はP2\mathbb{P}^2のどの無限遠点で交わるか?

参考文献

  1. Robin Hartshorne (1977). Algebraic Geometry (Graduate Texts in Mathematics, Vol. 52) · DOI:10.1007/978-1-4757-3849-0
  2. David Mumford (1999). The Red Book of Varieties and Schemes (Lecture Notes in Mathematics, Vol. 1358) · DOI:10.1007/b62130