この記事の要点
ワイエルシュトラス形 3次曲線 y 2 = x 3 + a x + b y^2=x^3+ax+b y 2 = x 3 + a x + b を射影平面に延ばすと、無限遠点 O = [ 0 : 1 : 0 ] O=[0:1:0] O = [ 0 : 1 : 0 ] が1つ加わります。判別式 Δ = − 16 ( 4 a 3 + 27 b 2 ) \Delta=-16(4a^3+27b^2) Δ = − 16 ( 4 a 3 + 27 b 2 ) が0でないとき、曲線は非特異で、楕円曲線と呼ばれます。
弦と接線の足し算 点 P , Q P,Q P , Q を通る直線は、曲線ともう1点 R R R で交わります。R R R を x x x 軸で折り返した点を P + Q P+Q P + Q と定めると、O O O を0とする足し算になります。座標は λ 2 − x 1 − x 2 \lambda^2-x_1-x_2 λ 2 − x 1 − x 2 のような式で計算できます。
有理数と有限体 係数が有理数なら、有理数の点どうしの和も有理数の点です。y 2 = x 3 + 1 y^2=x^3+1 y 2 = x 3 + 1 の点 ( 2 , 3 ) (2,3) ( 2 , 3 ) は6倍すると O O O に戻ります。F p \mathbb{F}_p F p の上の点は有限個で、y 2 = x 3 − x y^2=x^3-x y 2 = x 3 − x では p ≡ 3 ( m o d 4 ) p\equiv3\pmod 4 p ≡ 3 ( mod 4 ) のときちょうど p + 1 p+1 p + 1 個です。
因子との関係 点 P P P に因子の類 [ P − O ] [P-O] [ P − O ] を対応させると、足し算が因子の類の足し算に移ります。結合法則はここから従います。複素数の点は、平面を格子で割ったトーラスと同じ群です。
証明は、ステップの流れだけを短く書いています。「詳しく」の付いた行をクリックすると、そのステップの詳しい説明が開きます。説明の中にも開ける行があります。
定義・命題・定理には、記事全体で通し番号を振っています。
もう少し詳しく は補足、専門的な話 は先の回につながる話題です。どちらも開かずに読み進められます。
各ブロックの「AIに質問」を押すと、その部分の内容を入れた質問文で、お使いのAIを開けます。
前回の宿題
第9回 では、射影平面の3次曲線と直線が、交点重複度を数に入れてちょうど3点で交わることを確かめました。第10回 では、曲線 y 2 = x 3 − x y^2=x^3-x y 2 = x 3 − x の上で関数の零点と極を数え、次の因子を求めました。O O O は無限遠点です。
div ( x ) = 2 ( 0 , 0 ) − 2 O div ( y ) = ( 0 , 0 ) + ( 1 , 0 ) + ( − 1 , 0 ) − 3 O \operatorname{div}(x)=2(0,0)-2O\qquad \operatorname{div}(y)=(0,0)+(1,0)+(-1,0)-3O div ( x ) = 2 ( 0 , 0 ) − 2 O div ( y ) = ( 0 , 0 ) + ( 1 , 0 ) + ( − 1 , 0 ) − 3 O div ( x ) = 2 ( 0 , 0 ) − 2 O div ( y ) = ( 0 , 0 ) + ( 1 , 0 ) + ( − 1 , 0 ) − 3 O \begin{gathered}\operatorname{div}(x)=2(0,0)-2O\\\operatorname{div}(y)=(0,0)+(1,0)+(-1,0)-3O\end{gathered} div ( x ) = 2 ( 0 , 0 ) − 2 O div ( y ) = ( 0 , 0 ) + ( 1 , 0 ) + ( − 1 , 0 ) − 3 O div ( x ) = 2 ( 0 , 0 ) − 2 O div ( y ) = ( 0 , 0 ) + ( 1 , 0 ) + ( − 1 , 0 ) − 3 O \begin{aligned}\operatorname{div}(x) &= 2(0,0)-2O\\[4pt]\operatorname{div}(y) &= (0,0)+(1,0)+(-1,0)-3O\end{aligned} div ( x ) div ( y ) = 2 ( 0 , 0 ) − 2 O = ( 0 , 0 ) + ( 1 , 0 ) + ( − 1 , 0 ) − 3 O div ( x ) = 2 ( 0 , 0 ) − 2 O div ( y ) = ( 0 , 0 ) + ( 1 , 0 ) + ( − 1 , 0 ) = − 3 O \begin{aligned}\operatorname{div}(x) &= 2(0,0)-2O\\[4pt]\operatorname{div}(y) &= (0,0)+(1,0)+(-1,0)\\&\phantom{=}{} -3O\end{aligned} div ( x ) div ( y ) = 2 ( 0 , 0 ) − 2 O = ( 0 , 0 ) + ( 1 , 0 ) + ( − 1 , 0 ) = − 3 O div ( x ) = 2 ( 0 , 0 ) − 2 O div ( y ) = ( 0 , 0 ) + ( 1 , 0 ) = + ( − 1 , 0 ) − 3 O \begin{aligned}\operatorname{div}(x) &= 2(0,0)-2O\\[4pt]\operatorname{div}(y) &= (0,0)+(1,0)\\&\phantom{=}{} +(-1,0)-3O\end{aligned} div ( x ) div ( y ) = 2 ( 0 , 0 ) − 2 O = ( 0 , 0 ) + ( 1 , 0 ) = + ( − 1 , 0 ) − 3 O
前回 は、直線束 のなす群であるピカール群を考え、Pic ( P 1 ) ≅ Z \operatorname{Pic}(\mathbb{P}^1)\cong\mathbb{Z} Pic ( P 1 ) ≅ Z を示しました(第11回の定理15 )。非特異な曲線では、この群は、因子の群を主因子のなす部分群で割った群と同じものです。最後に、3次曲線の上では、因子の類を使って点どうしを足せると予告しました。
この記事では、まず直線だけを使って3次曲線の点の足し算を定義し、有理数や有限体 F p \mathbb{F}_p F p の上で計算します。次に、因子の言葉に移すと結合法則が成り立つ理由が見えることを示します。最後に、複素数の点がトーラスになる様子を図で見ます。
とくに断らなければ、k k k は標数 が2でも3でもない代数閉体 とします。有理数や F p \mathbb{F}_p F p (p ≥ 5 p\geq5 p ≥ 5 )の例では、その体の代数閉包の中で考え、座標がもとの体に入る点を数えます。ハーツホーン和訳の第 I 章は、零点集合 V ( f ) V(f) V ( f ) を Z ( f ) Z(f) Z ( f ) と書いています。
ワイエルシュトラス形と判別式
3次曲線の中でも、y y y が2乗でしか出てこない形を使います。斉次座標は [ x : y : z ] [x:y:z] [ x : y : z ] と書き、平面の座標を x / z , y / z x/z,\ y/z x / z , y / z とします。第5回 の記号では z = x 0 , x = x 1 , y = x 2 z=x_0,\ x=x_1,\ y=x_2 z = x 0 , x = x 1 , y = x 2 です。
この記事の無限遠点 O = [ 0 : 1 : 0 ] O=[0:1:0] O = [ 0 : 1 : 0 ] は、第5回や第9回 の座標 [ x 0 : x 1 : x 2 ] [x_0:x_1:x_2] [ x 0 : x 1 : x 2 ] では [ 0 : 0 : 1 ] [0:0:1] [ 0 : 0 : 1 ] です。同じ y y y の方向の無限遠点ですが、y y y を2番目に書くか3番目に書くかで表し方が変わります。
定義1 ワイエルシュトラス形の3次曲線
a , b ∈ k a,b\in k a , b ∈ k とし、g ( x ) = x 3 + a x + b g(x)=x^3+ax+b g ( x ) = x 3 + a x + b 、f = y 2 − g ( x ) f=y^2-g(x) f = y 2 − g ( x ) とする。f f f の斉次化
F ( x , y , z ) = y 2 z − x 3 − a x z 2 − b z 3 F(x,y,z)=y^2z-x^3-axz^2-bz^3 F ( x , y , z ) = y 2 z − x 3 − a x z 2 − b z 3 F ( x , y , z ) = y 2 z − x 3 − a x z 2 − b z 3 \begin{aligned}F(x,y,z) &= y^2z-x^3-axz^2-bz^3\end{aligned} F ( x , y , z ) = y 2 z − x 3 − a x z 2 − b z 3 F ( x , y , z ) = y 2 z − x 3 − a x z 2 = − b z 3 \begin{aligned}F(x,y,z) &= y^2z-x^3-axz^2\\&\phantom{=}{} -bz^3\end{aligned} F ( x , y , z ) = y 2 z − x 3 − a x z 2 = − b z 3
の零点集合 E = V + ( F ) ⊆ P 2 E=V_+(F)\subseteq\mathbb{P}^2 E = V + ( F ) ⊆ P 2 を、ワイエルシュトラス形 の3次曲線と呼ぶ。E E E が非特異のとき、E E E を楕円曲線 と呼ぶ。数 Δ = − 16 ( 4 a 3 + 27 b 2 ) \Delta=-16(4a^3+27b^2) Δ = − 16 ( 4 a 3 + 27 b 2 ) を E E E の判別式 と呼ぶ。
E E E は、平面の曲線 y 2 = g ( x ) y^2=g(x) y 2 = g ( x ) の射影閉包です(第5回の定義7 )。f f f は既約です。y y y について2次なので、可約なら y − h ( x ) y-h(x) y − h ( x ) の形の因子をもち、h 2 = g h^2=g h 2 = g となりますが、g g g の次数3は奇数だからです。
命題2 無限遠点 O O O
(1) E E E の無限遠点(z = 0 z=0 z = 0 の点)は O = [ 0 : 1 : 0 ] O=[0:1:0] O = [ 0 : 1 : 0 ] だけである。 (2) O O O は E E E の非特異点で、O O O での接線は無限遠直線 z = 0 z=0 z = 0 である。 (3) z = 0 z=0 z = 0 と E E E は O O O で重複度3で交わる。つまり O O O は変曲点 (接線との交点重複度が3以上の非特異点)である。
証明 開く 閉じる すべて開く すべて閉じる
(1)
F ( x , y , 0 ) = − x 3 F(x,y,0)=-x^3 F ( x , y , 0 ) = − x 3 なので、
z = 0 z=0 z = 0 の
点では x = 0 x=0 x = 0 。残る座標は y ≠ 0 y\neq0 y = 0 で、点は [ 0 : 1 : 0 ] [0:1:0] [ 0 : 1 : 0 ] 。 (2) F z = y 2 − 2 a x z − 3 b z 2 F_z=y^2-2axz-3bz^2 F z = y 2 − 2 a x z − 3 b z 2 は O O O で1なので、第6回の命題17 から O O O は非特異点である。詳しく 閉じる
y = 1 y=1 y = 1 の地図で座標 u = x / y , v = z / y u=x/y,\ v=z/y u = x / y , v = z / y を使うと、E E E は次の式で、O O O は原点 ( u , v ) = ( 0 , 0 ) (u,v)=(0,0) ( u , v ) = ( 0 , 0 ) である。
v = u 3 + a u v 2 + b v 3 v=u^3+auv^2+bv^3 v = u 3 + a u v 2 + b v 3 v = u 3 + a u v 2 + b v 3 \begin{aligned}v &= u^3+auv^2+bv^3\end{aligned} v = u 3 + a u v 2 + b v 3
右辺は2次以上なので、原点での1次の部分は v v v で、接線は v = 0 v=0 v = 0 、つまり z = 0 z=0 z = 0 である(第6回の定義2 )。
(3) 同じ
地図で v = 0 v=0 v = 0 を代入すると u 3 = 0 u^3=0 u 3 = 0 となり、u = 0 u=0 u = 0 が3重の根である。よって交点重複度は3である。
(3) は、局所環 で書くと次の計算です。k [ u , v ] ( u , v ) k[u,v]_{(u,v)} k [ u , v ] ( u , v ) を v v v と E E E の式で割ると、u 3 u^3 u 3 で割った環が残ります。
I O ( z , E ) = dim k k [ u , v ] ( u , v ) = / ( v , v − u 3 − a u v 2 − b v 3 ) = dim k k [ u ] ( u ) / ( u 3 ) = 3 \begin{aligned} I_O(z,\ E)&=\dim_k k[u,v]_{(u,v)}\\ &\phantom{{}={}}\big/\bigl(v,\ v-u^3-auv^2-bv^3\bigr)\\ &=\dim_k k[u]_{(u)}/(u^3)=3\end{aligned} I O ( z , E ) = dim k k [ u , v ] ( u , v ) = / ( v , v − u 3 − a u v 2 − b v 3 ) = dim k k [ u ] ( u ) / ( u 3 ) = 3
ベズーの定理(第5回の定理12 )では、直線と3次曲線の交点は重複度こみで3個です。無限遠直線の3個は、すべて O O O に重なっています。第9回 でも、y 2 = x 3 − x y^2=x^3-x y 2 = x 3 − x の O O O で、無限遠直線との重複度が3、縦の直線との重複度が1であることを確かめました(第9回の例11 (4))。
命題3 非特異の判定
E E E が非特異であることと、g ( x ) = x 3 + a x + b g(x)=x^3+ax+b g ( x ) = x 3 + a x + b が重根をもたないことと、Δ ≠ 0 \Delta\neq0 Δ = 0 は同値である。
証明 開く 閉じる すべて開く すべて閉じる
特異点があるとすれば、O O O は非特異なので平面の部分にある。f x = − ( 3 x 2 + a ) f_x=-(3x^2+a) f x = − ( 3 x 2 + a ) 、f y = 2 y f_y=2y f y = 2 y なので、特異点は y = 0 y=0 y = 0 かつ g ( x ) = g ′ ( x ) = 0 g(x)=g'(x)=0 g ( x ) = g ′ ( x ) = 0 の点である。詳しく 閉じる
標数 が2でないので、f y = 0 f_y=0 f y = 0 から y = 0 y=0 y = 0 が出る。すると f = 0 f=0 f = 0 は g ( x ) = 0 g(x)=0 g ( x ) = 0 になる。
g ( x ) = g ′ ( x ) = 0 g(x)=g'(x)=0 g ( x ) = g ′ ( x ) = 0 となる x x x は、g g g の重根そのものである。よって前半の同値が従う。
g g g と g ′ g' g ′ に共通の根 c c c があれば 4 a 3 + 27 b 2 = 0 4a^3+27b^2=0 4 a 3 + 27 b 2 = 0 である。詳しく 閉じる
標数 が3でないので、g ′ ( c ) = 0 g'(c)=0 g ′ ( c ) = 0 から c 2 = − a / 3 c^2=-a/3 c 2 = − a /3 。これを使うと g ( c ) = c ⋅ c 2 + a c + b = 2 a 3 c + b g(c)=c\cdot c^2+ac+b=\tfrac{2a}3c+b g ( c ) = c ⋅ c 2 + a c + b = 3 2 a c + b となる。
a = 0 a=0 a = 0 なら g ( c ) = 0 g(c)=0 g ( c ) = 0 から b = 0 b=0 b = 0 。a ≠ 0 a\neq0 a = 0 なら c = − 3 b 2 a c=-\tfrac{3b}{2a} c = − 2 a 3 b で、c 2 = − a / 3 c^2=-a/3 c 2 = − a /3 に代入すると 9 b 2 4 a 2 = − a 3 \tfrac{9b^2}{4a^2}=-\tfrac a3 4 a 2 9 b 2 = − 3 a 、つまり 27 b 2 = − 4 a 3 27b^2=-4a^3 27 b 2 = − 4 a 3 。
逆に 4 a 3 + 27 b 2 = 0 4a^3+27b^2=0 4 a 3 + 27 b 2 = 0 なら共通の根がある。a = 0 a=0 a = 0 なら b = 0 b=0 b = 0 で x = 0 x=0 x = 0 が3重の根である。a ≠ 0 a\neq0 a = 0 なら c = − 3 b 2 a c=-\tfrac{3b}{2a} c = − 2 a 3 b が共通の根である。詳しく 閉じる
c 2 = 9 b 2 4 a 2 c^2=\tfrac{9b^2}{4a^2} c 2 = 4 a 2 9 b 2 で、27 b 2 = − 4 a 3 27b^2=-4a^3 27 b 2 = − 4 a 3 から 9 b 2 = − 4 3 a 3 9b^2=-\tfrac43a^3 9 b 2 = − 3 4 a 3 なので c 2 = − a 3 c^2=-\tfrac a3 c 2 = − 3 a 。よって g ′ ( c ) = 3 c 2 + a = 0 g'(c)=3c^2+a=0 g ′ ( c ) = 3 c 2 + a = 0 。
さらに g ( c ) = 2 a 3 c + b = − b + b = 0 g(c)=\tfrac{2a}3c+b=-b+b=0 g ( c ) = 3 2 a c + b = − b + b = 0 。
g g g の根を e 1 , e 2 , e 3 e_1,e_2,e_3 e 1 , e 2 , e 3 とすると、4 a 3 + 27 b 2 4a^3+27b^2 4 a 3 + 27 b 2 は根の差で書けます。Δ \Delta Δ は根の差の積の2乗に16を掛けたものです。
Δ = 16 ( e 1 − e 2 ) 2 ( e 1 − e 3 ) 2 ( e 2 − e 3 ) 2 \Delta=16\,(e_1-e_2)^2(e_1-e_3)^2(e_2-e_3)^2 Δ = 16 ( e 1 − e 2 ) 2 ( e 1 − e 3 ) 2 ( e 2 − e 3 ) 2 Δ = 16 ( e 1 − e 2 ) 2 ( e 1 − e 3 ) 2 ( e 2 − e 3 ) 2 \begin{aligned}\Delta &= 16\,(e_1-e_2)^2(e_1-e_3)^2(e_2-e_3)^2\end{aligned} Δ = 16 ( e 1 − e 2 ) 2 ( e 1 − e 3 ) 2 ( e 2 − e 3 ) 2
例4 判別式の計算
標数 0の体で計算する。
曲線 ( a , b ) (a,b) ( a , b ) Δ \Delta Δ 非特異か
y 2 = x 3 − x y^2=x^3-x y 2 = x 3 − x ( − 1 , 0 ) (-1,0) ( − 1 , 0 ) 64 64 64 非特異
y 2 = x 3 + 1 y^2=x^3+1 y 2 = x 3 + 1 ( 0 , 1 ) (0,1) ( 0 , 1 ) − 432 -432 − 432 非特異
y 2 = x 3 − 2 y^2=x^3-2 y 2 = x 3 − 2 ( 0 , − 2 ) (0,-2) ( 0 , − 2 ) − 1728 -1728 − 1728 非特異
y 2 = x 3 + 17 y^2=x^3+17 y 2 = x 3 + 17 ( 0 , 17 ) (0,17) ( 0 , 17 ) − 124848 -124848 − 124848 非特異
y 2 = x 3 − 1 3 x + 2 27 y^2=x^3-\tfrac13x+\tfrac2{27} y 2 = x 3 − 3 1 x + 27 2 ( − 1 3 , 2 27 ) (-\tfrac13,\tfrac2{27}) ( − 3 1 , 27 2 ) 0 0 0 結節点 ( 1 3 , 0 ) (\tfrac13,0) ( 3 1 , 0 )
y 2 = x 3 y^2=x^3 y 2 = x 3 ( 0 , 0 ) (0,0) ( 0 , 0 ) 0 0 0 尖点 ( 0 , 0 ) (0,0) ( 0 , 0 )
5行目は、第6回の結節点 y 2 = x 2 ( x + 1 ) y^2=x^2(x+1) y 2 = x 2 ( x + 1 ) を x ↦ x − 1 3 x\mapsto x-\tfrac13 x ↦ x − 3 1 でずらしたものである。x 3 − 1 3 x + 2 27 = ( x − 1 3 ) 2 ( x + 2 3 ) x^3-\tfrac13x+\tfrac2{27}=(x-\tfrac13)^2(x+\tfrac23) x 3 − 3 1 x + 27 2 = ( x − 3 1 ) 2 ( x + 3 2 ) で、重根 1 3 \tfrac13 3 1 が結節点の x x x 座標である。
y 2 = x 2 ( x + 1 ) y^2=x^2(x+1) y 2 = x 2 ( x + 1 ) の右辺には x 2 x^2 x 2 の項があります。x x x を 1 3 \tfrac13 3 1 ずらすと、( x − 1 3 ) 3 + ( x − 1 3 ) 2 = x 3 − 1 3 x + 2 27 (x-\tfrac13)^3+(x-\tfrac13)^2=x^3-\tfrac13x+\tfrac2{27} ( x − 3 1 ) 3 + ( x − 3 1 ) 2 = x 3 − 3 1 x + 27 2 となって消えます。第6回の結節点と尖点(第6回の例4 )は、どちらも Δ = 0 \Delta=0 Δ = 0 の曲線です。
実数の点を描くと、Δ \Delta Δ の符号で形が分かれます。Δ > 0 \Delta>0 Δ > 0 は g g g が実数の根を3つもつときで、曲線は2つの部分に分かれます。Δ < 0 \Delta<0 Δ < 0 では実数の根が1つで、曲線は1つにつながります。
Δ = − 432 < 0 \Delta=-432<0 Δ = − 432 < 0 y 2 = x 3 − 1 3 x + 2 27 y^2=x^3-\tfrac13x+\tfrac2{27} y 2 = x 3 − 3 1 x + 27 2
図1 具体例 y 2 = x 3 + a x + b y^2=x^3+ax+b y 2 = x 3 + a x + b の実数の点。左上の y 2 = x 3 − x y^2=x^3-x y 2 = x 3 − x (Δ > 0 \Delta>0 Δ > 0 )は、− 1 ≤ x ≤ 0 -1\leq x\leq0 − 1 ≤ x ≤ 0 の卵形と x ≥ 1 x\geq1 x ≥ 1 の枝の2つに分かれます。右上の y 2 = x 3 + 1 y^2=x^3+1 y 2 = x 3 + 1 (Δ < 0 \Delta<0 Δ < 0 )は1つにつながっています。下の2つは Δ = 0 \Delta=0 Δ = 0 で、結節点と尖点(黒い点)があります。曲線の点が方程式をみたすことを、図を作るプログラムで確かめています。
もう少し詳しく 標数2と3のとき
標数 2では f y = 2 y f_y=2y f y = 2 y がいつも0なので、g ′ ( c ) = 0 g'(c)=0 g ′ ( c ) = 0 となる c c c と、y 2 = g ( c ) y^2=g(c) y 2 = g ( c ) の根 d d d をとると、( c , d ) (c,d) ( c , d ) は特異点です。代数閉体 ではこの c , d c,d c , d がいつもあるので、y 2 = g ( x ) y^2=g(x) y 2 = g ( x ) の形の曲線はどれも特異点をもちます。標数 3では g ′ ( x ) = 3 x 2 + a = a g'(x)=3x^2+a=a g ′ ( x ) = 3 x 2 + a = a となり、上の証明が使えません。
どちらの標数 でも、y 2 + a 1 x y + a 3 y = x 3 + a 2 x 2 + a 4 x + a 6 y^2+a_1xy+a_3y=x^3+a_2x^2+a_4x+a_6 y 2 + a 1 x y + a 3 y = x 3 + a 2 x 2 + a 4 x + a 6 という一般のワイエルシュトラス形を使えば、同じ理論が作れます[1 , §III.1] 。標数 が2でも3でもなければ、座標を取り替えてこの記事の形 y 2 = x 3 + a x + b y^2=x^3+ax+b y 2 = x 3 + a x + b にできます。
弦と接線の足し算
ここからは E E E を楕円曲線とします。足し算の材料は、直線が E E E と3点で交わることだけです。
命題5 3点目
P 2 \mathbb{P}^2 P 2 の直線 L L L は、E E E と交点重複度こみでちょうど3点で交わる。とくに、E E E の2点 P , Q P,Q P , Q (P = Q P=Q P = Q なら P P P での接線)を通る直線は、E E E ともう1点で交わる。この点を P ∗ Q P\ast Q P ∗ Q と書く。
証明 開く 閉じる すべて開く すべて閉じる
L L L が
無限遠直線 z = 0 z=0 z = 0 なら、命題2 (3) から O O O が3重である。 L L L が O O O を通り z = 0 z=0 z = 0 でないなら、L L L は縦の直線 x = c x=c x = c である。交点は ( c , ± g ( c ) ) (c,\pm\sqrt{g(c)}) ( c , ± g ( c ) ) の2点(g ( c ) = 0 g(c)=0 g ( c ) = 0 なら1点が2重)と O O O の、合わせて3点である。詳しく 閉じる
O = [ 0 : 1 : 0 ] O=[0:1:0] O = [ 0 : 1 : 0 ] を通る直線 α x + β y + γ z = 0 \alpha x+\beta y+\gamma z=0 α x + β y + γ z = 0 では β = 0 \beta=0 β = 0 なので、α ≠ 0 \alpha\neq0 α = 0 なら平面の部分は x = − γ / α x=-\gamma/\alpha x = − γ / α である。
平面の部分の交点は y 2 = g ( c ) y^2=g(c) y 2 = g ( c ) の根である。O O O での重複度は1で、地図 ( u , v ) (u,v) ( u , v ) では u = c v u=cv u = c v を v = u 3 + a u v 2 + b v 3 v=u^3+auv^2+bv^3 v = u 3 + a u v 2 + b v 3 に代入すると v ( 1 − c 3 v 2 − a c v 2 − b v 2 ) = 0 v(1-c^3v^2-acv^2-bv^2)=0 v ( 1 − c 3 v 2 − a c v 2 − b v 2 ) = 0 となり、v = 0 v=0 v = 0 は単根だからである。
L L L が O O O を通らないなら、L L L は y = m x + q y=mx+q y = m x + q と書け、交点はすべて平面の部分にある。x x x の3次式 g ( x ) − ( m x + q ) 2 g(x)-(mx+q)^2 g ( x ) − ( m x + q ) 2 の根が交点の x x x 座標で、根の重複度が交点重複度である。詳しく 閉じる
g ( x ) − ( m x + q ) 2 = x 3 − m 2 x 2 + ⋯ g(x)-(mx+q)^2=x^3-m^2x^2+\cdots g ( x ) − ( m x + q ) 2 = x 3 − m 2 x 2 + ⋯ の最高次の係数は1なので、k k k が代数閉体 なら重複度こみで3個の根をもつ。
根の重複度が交点重複度になることは、局所環 で確かめられる。交点 P = ( x P , y P ) P=(x_P,y_P) P = ( x P , y P ) で、h ( x ) = g ( x ) − ( m x + q ) 2 = ( x − x P ) e h 1 ( x ) h(x)=g(x)-(mx+q)^2=(x-x_P)^eh_1(x) h ( x ) = g ( x ) − ( m x + q ) 2 = ( x − x P ) e h 1 ( x ) (h 1 ( x P ) ≠ 0 h_1(x_P)\neq0 h 1 ( x P ) = 0 )と書くと、y = m x + q y=mx+q y = m x + q を代入して
I P ( L , E ) = dim k O A 2 , P / ( f , y − m x − q ) = dim k k [ x ] ( x − x P ) / ( h ) = dim k k [ x ] ( x − x P ) / ( ( x − x P ) e ) = e \begin{aligned} &I_P(L,E)\\ &=\dim_k\mathcal{O}_{\mathbb{A}^2,P}/(f,\ y-mx-q)\\ &=\dim_k k[x]_{(x-x_P)}/(h)\\ &=\dim_k k[x]_{(x-x_P)}/\bigl((x-x_P)^e\bigr)\\ &=e\end{aligned} I P ( L , E ) = dim k O A 2 , P / ( f , y − m x − q ) = dim k k [ x ] ( x − x P ) / ( h ) = dim k k [ x ] ( x − x P ) / ( ( x − x P ) e ) = e
h 1 h_1 h 1 は k [ x ] ( x − x P ) k[x]_{(x-x_P)} k [ x ] ( x − x P ) の単元 なので、3つ目の等号が成り立つ。第9回の命題6 も参照。
縦の直線が必ず O O O を通ることは、O O O を足し算の0にするために欠かせません。平面の図では O O O が見えないので、第5回の見方に戻って、P 2 \mathbb{P}^2 P 2 を k 3 k^3 k 3 の原点を通る直線の全体として描きます。
曲線 E E E は、F = 0 F=0 F = 0 で定まる k 3 k^3 k 3 の錐になり、直線は原点を通る平面になります。点 O = [ 0 : 1 : 0 ] O=[0:1:0] O = [ 0 : 1 : 0 ] は y y y 軸です。
x x x y y y z z z O O O z = 1 z=1 z = 1 ( 0 , 0 ) (0,0) ( 0 , 0 ) ( 1 , 0 ) (1,0) ( 1 , 0 ) ( − 1 , 0 ) (-1,0) ( − 1 , 0 ) x = − 1 2 x=-\tfrac12 x = − 2 1 z = 0 z=0 z = 0
このブラウザでは立体の図を表示できませんでした(WebGLが必要です)。
直線 y=0 縦の直線 無限遠直線
斜め 真上 x軸から
ドラッグで回せます
紫の平面 y = 0 y=0 y = 0 は、切り口 z = 1 z=1 z = 1 では直線 y = 0 y=0 y = 0 です。円錐とは原点を通る3本の直線(緑)で交わり、切り口ではそれが3点 ( − 1 , 0 ) , ( 0 , 0 ) , ( 1 , 0 ) (-1,0),(0,0),(1,0) ( − 1 , 0 ) , ( 0 , 0 ) , ( 1 , 0 ) になります。3本は x ( x − z ) ( x + z ) = 0 x(x-z)(x+z)=0 x ( x − z ) ( x + z ) = 0 です。
縦の直線 x = − 1 2 x=-\tfrac12 x = − 2 1 は、平面 x = − 1 2 z x=-\tfrac12z x = − 2 1 z です。この平面は y y y 軸を含みます。円錐との交わりは、切り口の2点を通る2本の直線と、y y y 軸(オレンジ)の3本です。y y y 軸は切り口 z = 1 z=1 z = 1 と交わらない直線で、これが無限遠点 O = [ 0 : 1 : 0 ] O=[0:1:0] O = [ 0 : 1 : 0 ] です。
無限遠直線は平面 z = 0 z=0 z = 0 です。円錐との交わりは x 3 = 0 x^3=0 x 3 = 0 で、y y y 軸だけになります。重複度3で交わる O O O での接線で、O O O は変曲点です。
図2 具体例 y 2 z = x 3 − x z 2 y^2z=x^3-xz^2 y 2 z = x 3 − x z 2 の実数の点がなす錐(青)。灰色の平面 z = 1 z=1 z = 1 との切り口(黒)が、図1左上の曲線 y 2 = x 3 − x y^2=x^3-x y 2 = x 3 − x です。射影平面の直線は原点を通る平面(紫)で、錐とは原点を通る3本の直線で交わります。それが3つの交点です。「縦の直線」では、平面が y y y 軸(オレンジ、点 O O O )を含むことが、回すと分かります。真上から見ると、縦の直線と y y y 軸が同じ向きに並び、O O O が「縦の方向の無限遠点」であることが見えます。
定義6 足し算 [2 , 例6.10.2, p.189–191]
E E E の点 P , Q P,Q P , Q に対して、P + Q = O ∗ ( P ∗ Q ) P+Q=O\ast(P\ast Q) P + Q = O ∗ ( P ∗ Q ) と定める。
平面の点 R = ( x , y ) R=(x,y) R = ( x , y ) と O O O を通る直線は縦の直線なので、O ∗ R = ( x , − y ) O\ast R=(x,-y) O ∗ R = ( x , − y ) です。また O ∗ O = O O\ast O=O O ∗ O = O です(接線 z = 0 z=0 z = 0 が O O O で3重に交わるため)。したがって P + Q P+Q P + Q は、3点目 P ∗ Q P\ast Q P ∗ Q を x x x 軸で折り返した点です。
証明 開く 閉じる すべて開く すべて閉じる
(1) 直線 y = y 1 + λ ( x − x 1 ) y=y_1+\lambda(x-x_1) y = y 1 + λ ( x − x 1 ) を代入した g ( x ) − ( y 1 + λ ( x − x 1 ) ) 2 g(x)-(y_1+\lambda(x-x_1))^2 g ( x ) − ( y 1 + λ ( x − x 1 ) ) 2 は x 1 , x 2 x_1,x_2 x 1 , x 2 を根にもち、x 2 x^2 x 2 の係数が − λ 2 -\lambda^2 − λ 2 なので、根と係数の関係から3つ目の根は x 3 = λ 2 − x 1 − x 2 x_3=\lambda^2-x_1-x_2 x 3 = λ 2 − x 1 − x 2 。詳しく 閉じる
最高次の係数は1なので、3つの根の和は x 2 x^2 x 2 の係数の符号を変えた λ 2 \lambda^2 λ 2 である。
3点目は P ∗ Q = ( x 3 , y 1 + λ ( x 3 − x 1 ) ) P\ast Q=(x_3,\ y_1+\lambda(x_3-x_1)) P ∗ Q = ( x 3 , y 1 + λ ( x 3 − x 1 )) で、x x x 軸で折り返すと y y y 座標は − y 1 − λ ( x 3 − x 1 ) = λ ( x 1 − x 3 ) − y 1 -y_1-\lambda(x_3-x_1)=\lambda(x_1-x_3)-y_1 − y 1 − λ ( x 3 − x 1 ) = λ ( x 1 − x 3 ) − y 1 になる。
(2) P P P での接線は f x ( P ) ( x − x 1 ) + f y ( P ) ( y − y 1 ) = 0 f_x(P)(x-x_1)+f_y(P)(y-y_1)=0 f x ( P ) ( x − x 1 ) + f y ( P ) ( y − y 1 ) = 0 (第6回の定義2 )で、f x = − ( 3 x 2 + a ) f_x=-(3x^2+a) f x = − ( 3 x 2 + a ) 、f y = 2 y f_y=2y f y = 2 y から傾きは λ \lambda λ 。代入した3次式は x 1 x_1 x 1 を2重の根にもつので、3つ目の根は λ 2 − 2 x 1 \lambda^2-2x_1 λ 2 − 2 x 1 。詳しく 閉じる
h ( x ) = g ( x ) − ( y 1 + λ ( x − x 1 ) ) 2 h(x)=g(x)-(y_1+\lambda(x-x_1))^2 h ( x ) = g ( x ) − ( y 1 + λ ( x − x 1 ) ) 2 とおくと h ( x 1 ) = g ( x 1 ) − y 1 2 = 0 h(x_1)=g(x_1)-y_1^2=0 h ( x 1 ) = g ( x 1 ) − y 1 2 = 0 、h ′ ( x 1 ) = g ′ ( x 1 ) − 2 λ y 1 = 0 h'(x_1)=g'(x_1)-2\lambda y_1=0 h ′ ( x 1 ) = g ′ ( x 1 ) − 2 λ y 1 = 0 なので、x 1 x_1 x 1 は2重の根である。
(3)
P , Q P,Q P , Q を
通る直線は縦の直線で、3点目は O O O 。よって P + Q = O ∗ O = O P+Q=O\ast O=O P + Q = O ∗ O = O 。y 1 = 0 y_1=0 y 1 = 0 なら縦の直線 x = x 1 x=x_1 x = x 1 は P P P で y 2 = 0 y^2=0 y 2 = 0 の2重に交わるので、接線である。 (4)
P ∗ O P\ast O P ∗ O は
縦の直線の3点目で − P -P − P 。よって P + O = O ∗ ( − P ) = P P+O=O\ast(-P)=P P + O = O ∗ ( − P ) = P 。P + ( − P ) = O P+(-P)=O P + ( − P ) = O は (3) である。
弦:
y 2 = x 3 + 17 y^2=x^3+17 y 2 = x 3 + 17 接線:
y 2 = x 3 + 1 y^2=x^3+1 y 2 = x 3 + 1
図3 具体例 左は弦:y 2 = x 3 + 17 y^2=x^3+17 y 2 = x 3 + 17 の P = ( − 2 , 3 ) P=(-2,3) P = ( − 2 , 3 ) と Q = ( − 1 , 4 ) Q=(-1,4) Q = ( − 1 , 4 ) を通る直線 y = x + 5 y=x+5 y = x + 5 (紫)が、R = ( 4 , 9 ) R=(4,9) R = ( 4 , 9 ) で曲線と交わります。R R R を折り返した P + Q = ( 4 , − 9 ) P+Q=(4,-9) P + Q = ( 4 , − 9 ) は、縦の破線(O O O を通る直線)の3点目です。右は接線:y 2 = x 3 + 1 y^2=x^3+1 y 2 = x 3 + 1 の P = ( 2 , 3 ) P=(2,3) P = ( 2 , 3 ) での接線 y = 2 x − 1 y=2x-1 y = 2 x − 1 が R = ( 0 , − 1 ) R=(0,-1) R = ( 0 , − 1 ) で交わり、2 P = ( 0 , 1 ) 2P=(0,1) 2 P = ( 0 , 1 ) です。点が曲線に乗ることと3点が一直線に並ぶことを、分数の計算で確かめています。
定理8 楕円曲線の群 [2 , 例6.10.2, p.189–191; 3 , p.40–41; 1 , §III.2]
(1) E E E の点の全体は、+ + + で O O O を単位元とするアーベル群 になる。点 P P P の逆元は − P -P − P である。 (2) K ⊆ k K\subseteq k K ⊆ k を a , b a,b a , b を含む部分体とする。座標が K K K に入る平面の部分の点と O O O をあわせた集合 E ( K ) E(K) E ( K ) は、部分群である。 (3) E E E の3点 P , Q , R P,Q,R P , Q , R について、P + Q + R = O P+Q+R=O P + Q + R = O は、3点が1本の直線の上にあること(重複は交点重複度で数える)と同値である。
可換性は P ∗ Q = Q ∗ P P\ast Q=Q\ast P P ∗ Q = Q ∗ P から、単位元と逆元は命題7 (4) から分かります。(2) は、公式の λ , x 3 , y 3 \lambda,x_3,y_3 λ , x 3 , y 3 が K K K の中の四則演算で計算できることから従います。
(3) の P + Q + R P+Q+R P + Q + R は、今の段階では ( P + Q ) + R (P+Q)+R ( P + Q ) + R と読みます。P + Q = O ∗ ( P ∗ Q ) = − ( P ∗ Q ) P+Q=O\ast(P\ast Q)=-(P\ast Q) P + Q = O ∗ ( P ∗ Q ) = − ( P ∗ Q ) なので、( P + Q ) + R = O (P+Q)+R=O ( P + Q ) + R = O は R = P ∗ Q R=P\ast Q R = P ∗ Q と同値で、これが (3) です(X + R = O X+R=O X + R = O から R = − X R=-X R = − X が出ることは、後の命題20 の証明で確かめます)。
残る結合法則 ( P + Q ) + R = P + ( Q + R ) (P+Q)+R=P+(Q+R) ( P + Q ) + R = P + ( Q + R ) は、直線の図だけでは見えません。後の節で、因子を使って示します。
有理数の点で計算する
この節では k k k を Q \mathbb{Q} Q の代数閉包とし、E ( Q ) E(\mathbb{Q}) E ( Q ) の点を計算します。定理8 (2) により、有理数の点どうしの和は有理数の点です。
例9 y 2 = x 3 + 17 y^2=x^3+17 y 2 = x 3 + 17 の和
P = ( − 2 , 3 ) P=(-2,3) P = ( − 2 , 3 ) 、Q = ( − 1 , 4 ) Q=(-1,4) Q = ( − 1 , 4 ) 、S = ( 2 , 5 ) S=(2,5) S = ( 2 , 5 ) は E : y 2 = x 3 + 17 E\colon y^2=x^3+17 E : y 2 = x 3 + 17 の点である(9 = − 8 + 17 9=-8+17 9 = − 8 + 17 、16 = − 1 + 17 16=-1+17 16 = − 1 + 17 、25 = 8 + 17 25=8+17 25 = 8 + 17 )。
P + Q : λ = 4 − 3 − 1 + 2 = 1 , x 3 = 1 + 2 + 1 = 4 , y 3 = 1 ⋅ ( − 2 − 4 ) − 3 = − 9 Q + S : λ = 5 − 4 2 + 1 = 1 3 , x 3 = 1 9 + 1 − 2 = − 8 9 , y 3 = 1 3 ( − 1 + 8 9 ) − 4 = − 109 27 2 P : λ = 3 ⋅ 4 2 ⋅ 3 = 2 , x 3 = 4 + 4 = 8 , y 3 = 2 ⋅ ( − 2 − 8 ) − 3 = − 23 \begin{aligned} &P+Q:\ \lambda=\tfrac{4-3}{-1+2}=1,{}\\ &\quad x_3=1+2+1=4,{}\\ &\quad y_3=1\cdot(-2-4)-3=-9\\[4pt] &Q+S:\ \lambda=\tfrac{5-4}{2+1}=\tfrac13,{}\\ &\quad x_3=\tfrac19+1-2=-\tfrac89,{}\\ &\quad y_3=\tfrac13\bigl(-1+\tfrac89\bigr)-4=-\tfrac{109}{27}\\[4pt] &2P:\ \lambda=\tfrac{3\cdot4}{2\cdot3}=2,{}\\ &\quad x_3=4+4=8,{}\\ &\quad y_3=2\cdot(-2-8)-3=-23\end{aligned} P + Q : λ = − 1 + 2 4 − 3 = 1 , x 3 = 1 + 2 + 1 = 4 , y 3 = 1 ⋅ ( − 2 − 4 ) − 3 = − 9 Q + S : λ = 2 + 1 5 − 4 = 3 1 , x 3 = 9 1 + 1 − 2 = − 9 8 , y 3 = 3 1 ( − 1 + 9 8 ) − 4 = − 27 109 2 P : λ = 2 ⋅ 3 3 ⋅ 4 = 2 , x 3 = 4 + 4 = 8 , y 3 = 2 ⋅ ( − 2 − 8 ) − 3 = − 23
よって P + Q = ( 4 , − 9 ) P+Q=(4,-9) P + Q = ( 4 , − 9 ) 、Q + S = ( − 8 9 , − 109 27 ) Q+S=(-\tfrac89,-\tfrac{109}{27}) Q + S = ( − 9 8 , − 27 109 ) 、2 P = ( 8 , − 23 ) 2P=(8,-23) 2 P = ( 8 , − 23 ) である。
検算すると、4 3 + 17 = 81 = 9 2 4^3+17=81=9^2 4 3 + 17 = 81 = 9 2 、8 3 + 17 = 529 = 23 2 8^3+17=529=23^2 8 3 + 17 = 529 = 2 3 2 です。Q + S Q+S Q + S も、( − 8 9 ) 3 + 17 = 11881 729 = ( 109 27 ) 2 (-\tfrac89)^3+17=\tfrac{11881}{729}=(\tfrac{109}{27})^2 ( − 9 8 ) 3 + 17 = 729 11881 = ( 27 109 ) 2 で曲線に乗っています。整数の点どうしを足しても、整数の点になるとは限りません。
例10 y 2 = x 3 − 2 y^2=x^3-2 y 2 = x 3 − 2 の2倍と3倍
P = ( 3 , 5 ) P=(3,5) P = ( 3 , 5 ) は y 2 = x 3 − 2 y^2=x^3-2 y 2 = x 3 − 2 の点である(25 = 27 − 2 25=27-2 25 = 27 − 2 )。接線の傾きは λ = 27 10 \lambda=\tfrac{27}{10} λ = 10 27 で、
x 3 = 729 100 − 6 = 129 100 y 3 = 27 10 ( 3 − 129 100 ) − 5 = 4617 1000 − 5 = − 383 1000 x_3=\frac{729}{100}-6=\frac{129}{100}\qquad y_3=\frac{27}{10}\Bigl(3-\frac{129}{100}\Bigr)-5=\frac{4617}{1000}-5=-\frac{383}{1000} x 3 = 100 729 − 6 = 100 129 y 3 = 10 27 ( 3 − 100 129 ) − 5 = 1000 4617 − 5 = − 1000 383 x 3 = 729 100 − 6 = 129 100 y 3 = 27 10 ( 3 − 129 100 ) − 5 = 4617 1000 − 5 = − 383 1000 \begin{gathered}x_3=\frac{729}{100}-6=\frac{129}{100}\\y_3=\frac{27}{10}\Bigl(3-\frac{129}{100}\Bigr)-5=\frac{4617}{1000}-5=-\frac{383}{1000}\end{gathered} x 3 = 100 729 − 6 = 100 129 y 3 = 10 27 ( 3 − 100 129 ) − 5 = 1000 4617 − 5 = − 1000 383 x 3 = 729 100 − 6 = 129 100 y 3 = 27 10 ( 3 − 129 100 ) − 5 = 4617 1000 − 5 = − 383 1000 \begin{aligned}x_3 &= \frac{729}{100}-6\\&= \frac{129}{100}\\[4pt]y_3 &= \frac{27}{10}\Bigl(3-\frac{129}{100}\Bigr)-5\\&= \frac{4617}{1000}-5\\&= -\frac{383}{1000}\end{aligned} x 3 y 3 = 100 729 − 6 = 100 129 = 10 27 ( 3 − 100 129 ) − 5 = 1000 4617 − 5 = − 1000 383 x 3 = 729 100 − 6 = 129 100 y 3 = 27 10 ( 3 − 129 100 ) = − 5 = 4617 1000 − 5 = − 383 1000 \begin{aligned}x_3 &= \frac{729}{100}-6\\&= \frac{129}{100}\\[4pt]y_3 &= \frac{27}{10}\Bigl(3-\frac{129}{100}\Bigr)\\&\phantom{=}{} -5\\&= \frac{4617}{1000}-5\\&= -\frac{383}{1000}\end{aligned} x 3 y 3 = 100 729 − 6 = 100 129 = 10 27 ( 3 − 100 129 ) = − 5 = 1000 4617 − 5 = − 1000 383
よって 2 P = ( 129 100 , − 383 1000 ) 2P=(\tfrac{129}{100},-\tfrac{383}{1000}) 2 P = ( 100 129 , − 1000 383 ) 。さらに 3 P = P + 2 P = ( 164323 29241 , − 66234835 5000211 ) 3P=P+2P=(\tfrac{164323}{29241},-\tfrac{66234835}{5000211}) 3 P = P + 2 P = ( 29241 164323 , − 5000211 66234835 ) (29241 = 171 2 29241=171^2 29241 = 17 1 2 )である。
n P = O nP=O n P = O となる最小の n ≥ 1 n\geq1 n ≥ 1 を P P P の位数と呼び、そのような n n n がなければ位数は無限と言います。n n n を増やすと、n P nP n P の分母はどんどん大きくなります。
P P P の位数が無限であることは、ナゲル・ルッツの定理から分かります[1 , §VIII.7] 。a , b a,b a , b が整数なら、位数が有限の点(O O O 以外)は整数の座標をもつという定理です。P P P の位数が有限なら 2 P 2P 2 P も位数が有限ですが、2 P 2P 2 P は整数の座標をもたないので、P P P の位数は無限です。
次は、何倍かすると O O O に戻る点の例です。
例11 y 2 = x 3 + 1 y^2=x^3+1 y 2 = x 3 + 1 の位数6の点
P = ( 2 , 3 ) P=(2,3) P = ( 2 , 3 ) は y 2 = x 3 + 1 y^2=x^3+1 y 2 = x 3 + 1 の点である。公式で順に計算すると、次のようになる。
2 P = ( 0 , 1 ) ( λ = 12 6 = 2 ) 3 P = P + 2 P = ( − 1 , 0 ) ( λ = 1 − 3 0 − 2 = 1 ) 4 P = − 2 P = ( 0 , − 1 ) 5 P = − P = ( 2 , − 3 ) 6 P = O \begin{aligned} 2P&=(0,1)\\ &\quad(\lambda=\tfrac{12}{6}=2)\\ 3P&=P+2P=(-1,0)\\ &\quad(\lambda=\tfrac{1-3}{0-2}=1)\\ 4P&=-2P=(0,-1)\\ 5P&=-P=(2,-3)\\ 6P&=O\end{aligned} 2 P 3 P 4 P 5 P 6 P = ( 0 , 1 ) ( λ = 6 12 = 2 ) = P + 2 P = ( − 1 , 0 ) ( λ = 0 − 2 1 − 3 = 1 ) = − 2 P = ( 0 , − 1 ) = − P = ( 2 , − 3 ) = O
よって P P P の位数は6で、{ O , ( 2 , ± 3 ) , ( 0 , ± 1 ) , ( − 1 , 0 ) } \{O,\ (2,\pm3),\ (0,\pm1),\ (-1,0)\} { O , ( 2 , ± 3 ) , ( 0 , ± 1 ) , ( − 1 , 0 )} は位数6の巡回群 である。
3 P = ( − 1 , 0 ) 3P=(-1,0) 3 P = ( − 1 , 0 ) は y = 0 y=0 y = 0 の点なので、命題7 (3) から 2 ⋅ 3 P = O 2\cdot3P=O 2 ⋅ 3 P = O です。4 P = − 2 P 4P=-2P 4 P = − 2 P と 5 P = − P 5P=-P 5 P = − P は、6 P = O 6P=O 6 P = O から従います。
2 P = ( 0 , 1 ) 2P=(0,1) 2 P = ( 0 , 1 ) は位数3の点です。この点での接線は水平な直線 y = 1 y=1 y = 1 で、代入すると x 3 = 0 x^3=0 x 3 = 0 となり、3重に交わります。
一般に、O O O 以外の点 Q Q Q について、位数が3であることと、Q Q Q が変曲点であることは同値です。定理8 (3) で P = Q = R P=Q=R P = Q = R とすると、3 Q = O 3Q=O 3 Q = O は「Q Q Q での接線が Q Q Q で3重に交わる」ことだからです。ハーツホーンの第II章 演習6.6(c) は、y 2 = x 3 − x y^2=x^3-x y 2 = x 3 − x についてこれを示す問題です[2 , 第II章 演習6.6, p.201] 。
例12 y 2 = x 3 − x y^2=x^3-x y 2 = x 3 − x の位数2の点
y 2 = x 3 − x = x ( x − 1 ) ( x + 1 ) y^2=x^3-x=x(x-1)(x+1) y 2 = x 3 − x = x ( x − 1 ) ( x + 1 ) の点 ( 0 , 0 ) (0,0) ( 0 , 0 ) 、( 1 , 0 ) (1,0) ( 1 , 0 ) 、( − 1 , 0 ) (-1,0) ( − 1 , 0 ) は、命題7 (3) からどれも位数2である。3点は直線 y = 0 y=0 y = 0 の上にあるので、定理8 (3) から
( 0 , 0 ) + ( 1 , 0 ) + ( − 1 , 0 ) = O ( 0 , 0 ) + ( 1 , 0 ) = ( − 1 , 0 ) (0,0)+(1,0)+(-1,0)=O\qquad (0,0)+(1,0)=(-1,0) ( 0 , 0 ) + ( 1 , 0 ) + ( − 1 , 0 ) = O ( 0 , 0 ) + ( 1 , 0 ) = ( − 1 , 0 ) ( 0 , 0 ) + ( 1 , 0 ) + ( − 1 , 0 ) = O ( 0 , 0 ) + ( 1 , 0 ) = ( − 1 , 0 ) \begin{gathered}(0,0)+(1,0)+(-1,0)=O\\(0,0)+(1,0)=(-1,0)\end{gathered} ( 0 , 0 ) + ( 1 , 0 ) + ( − 1 , 0 ) = O ( 0 , 0 ) + ( 1 , 0 ) = ( − 1 , 0 ) ( 0 , 0 ) + ( 1 , 0 ) + ( − 1 , 0 ) = O ( 0 , 0 ) + ( 1 , 0 ) = ( − 1 , 0 ) \begin{aligned}(0,0)+(1,0)+(-1,0) &= O\\[4pt](0,0)+(1,0) &= (-1,0)\end{aligned} ( 0 , 0 ) + ( 1 , 0 ) + ( − 1 , 0 ) ( 0 , 0 ) + ( 1 , 0 ) = O = ( − 1 , 0 )
よって { O , ( 0 , 0 ) , ( 1 , 0 ) , ( − 1 , 0 ) } \{O,(0,0),(1,0),(-1,0)\} { O , ( 0 , 0 ) , ( 1 , 0 ) , ( − 1 , 0 )} は Z / 2 × Z / 2 \mathbb{Z}/2\times\mathbb{Z}/2 Z /2 × Z /2 と同型な部分群である。
第10回の div ( y ) = ( 0 , 0 ) + ( 1 , 0 ) + ( − 1 , 0 ) − 3 O \operatorname{div}(y)=(0,0)+(1,0)+(-1,0)-3O div ( y ) = ( 0 , 0 ) + ( 1 , 0 ) + ( − 1 , 0 ) − 3 O は、同じ3点を直線 y = 0 y=0 y = 0 の関数 y y y で見たものです。後の節では、この対応を使って結合法則を示します。
有限体の上の点
係数を p p p で割った余りに置き換えると、F p \mathbb{F}_p F p の上の曲線が得られます。点は有限個なので、全部数えられます。第2回では x 2 + 1 x^2+1 x 2 + 1 の F p \mathbb{F}_p F p での根を数え(第2回の例18 )、第5回では P 2 ( F p ) \mathbb{P}^2(\mathbb{F}_p) P 2 ( F p ) の点が p 2 + p + 1 p^2+p+1 p 2 + p + 1 個あることを見ました(第5回の例3 )。
y 2 = x 3 − x y^2=x^3-x y 2 = x 3 − x の判別式は 64 = 2 6 64=2^6 64 = 2 6 なので、奇数の素数 p p p で割っても0になりません。よって p ≥ 5 p\geq5 p ≥ 5 なら、F p \mathbb{F}_p F p の上でも楕円曲線です。
例13 y 2 = x 3 − x y^2=x^3-x y 2 = x 3 − x の F p \mathbb{F}_p F p の点
x ∈ F p x\in\mathbb{F}_p x ∈ F p を1つずつ調べ、x 3 − x x^3-x x 3 − x が平方数なら y y y を数える。O O O を含めた個数 # E ( F p ) \#E(\mathbb{F}_p) # E ( F p ) と群の形は次のとおり。
p p p p m o d 4 p\bmod4 p mod 4 # E ( F p ) \#E(\mathbb{F}_p) # E ( F p ) # E − ( p + 1 ) \#E-(p+1) # E − ( p + 1 ) 2 p 2\sqrt p 2 p 群
5 5 5 1 1 1 8 8 8 2 2 2 4.47 4.47 4.47 Z / 2 × Z / 4 \mathbb{Z}/2\times\mathbb{Z}/4 Z /2 × Z /4
7 7 7 3 3 3 8 8 8 0 0 0 5.29 5.29 5.29 Z / 2 × Z / 4 \mathbb{Z}/2\times\mathbb{Z}/4 Z /2 × Z /4
11 11 11 3 3 3 12 12 12 0 0 0 6.63 6.63 6.63 Z / 2 × Z / 6 \mathbb{Z}/2\times\mathbb{Z}/6 Z /2 × Z /6
13 13 13 1 1 1 8 8 8 − 6 -6 − 6 7.21 7.21 7.21 Z / 2 × Z / 4 \mathbb{Z}/2\times\mathbb{Z}/4 Z /2 × Z /4
例えば p = 5 p=5 p = 5 の点は、O O O 、( 0 , 0 ) (0,0) ( 0 , 0 ) 、( 1 , 0 ) (1,0) ( 1 , 0 ) 、( 4 , 0 ) (4,0) ( 4 , 0 ) 、( 2 , ± 1 ) (2,\pm1) ( 2 , ± 1 ) 、( 3 , ± 2 ) (3,\pm2) ( 3 , ± 2 ) の8個である(2 3 − 2 = 6 ≡ 1 = 1 2 2^3-2=6\equiv1=1^2 2 3 − 2 = 6 ≡ 1 = 1 2 、3 3 − 3 = 24 ≡ 4 = 2 2 3^3-3=24\equiv4=2^2 3 3 − 3 = 24 ≡ 4 = 2 2 )。
個数はどれも p + 1 p+1 p + 1 に近く、差は 2 p 2\sqrt p 2 p を超えていません。これは一般に成り立つ定理です。
定理14 ハッセ [3 , 演習4.16, p.65–66; 1 , §V.1]
F p \mathbb{F}_p F p の上の楕円曲線 E E E について、∣ # E ( F p ) − ( p + 1 ) ∣ ≤ 2 p \bigl|\#E(\mathbb{F}_p)-(p+1)\bigr|\leq2\sqrt p # E ( F p ) − ( p + 1 ) ≤ 2 p 。
表の p = 7 , 11 p=7,11 p = 7 , 11 では、個数がちょうど p + 1 p+1 p + 1 です。p ≡ 3 ( m o d 4 ) p\equiv3\pmod4 p ≡ 3 ( mod 4 ) なら、いつもそうなります。
命題15 [3 , 例4.23.5, p.59–60; 3 , 演習4.16(e), p.66]
p ≡ 3 ( m o d 4 ) p\equiv3\pmod4 p ≡ 3 ( mod 4 ) なら、y 2 = x 3 − x y^2=x^3-x y 2 = x 3 − x について # E ( F p ) = p + 1 \#E(\mathbb{F}_p)=p+1 # E ( F p ) = p + 1 。
証明 開く 閉じる すべて開く すべて閉じる
c ∈ F p c\in\mathbb{F}_p c ∈ F p に
ついて、y 2 = c y^2=c y 2 = c の解の個数は、c = 0 c=0 c = 0 なら1、c c c が0でない平方数なら2、平方数でなければ0である。これを 1 + χ ( c ) 1+\chi(c) 1 + χ ( c ) (χ ( c ) = 0 , 1 , − 1 \chi(c)=0,1,-1 χ ( c ) = 0 , 1 , − 1 )と書く。 平面の
部分の点の個数は ∑ x ( 1 + χ ( x 3 − x ) ) = p + ∑ x χ ( x 3 − x ) \sum_x(1+\chi(x^3-x))=p+\sum_x\chi(x^3-x) ∑ x ( 1 + χ ( x 3 − x )) = p + ∑ x χ ( x 3 − x ) である。 p ≡ 3 ( m o d 4 ) p\equiv3\pmod4 p ≡ 3 ( mod 4 ) なら − 1 -1 − 1 は平方数でないので、χ ( − c ) = − χ ( c ) \chi(-c)=-\chi(c) χ ( − c ) = − χ ( c ) 。詳しく 閉じる
F p × \mathbb{F}_p^\times F p × は位数 p − 1 p-1 p − 1 の巡回群 で、− 1 -1 − 1 は位数2の元である。− 1 = w 2 -1=w^2 − 1 = w 2 なら w w w の位数は4で、4 ∣ p − 1 4\mid p-1 4 ∣ p − 1 となり、p ≡ 3 ( m o d 4 ) p\equiv3\pmod4 p ≡ 3 ( mod 4 ) に反する。
平方数の全体は F p × \mathbb{F}_p^\times F p × の指数2の部分群なので、平方数でない数の積は平方数、平方数と平方数でない数の積は平方数でない。よって χ ( − c ) = χ ( − 1 ) χ ( c ) = − χ ( c ) \chi(-c)=\chi(-1)\chi(c)=-\chi(c) χ ( − c ) = χ ( − 1 ) χ ( c ) = − χ ( c ) 。
( − x ) 3 − ( − x ) = − ( x 3 − x ) (-x)^3-(-x)=-(x^3-x) ( − x ) 3 − ( − x ) = − ( x 3 − x ) なので、
x x x と
− x -x − x の
項が打ち消し合い、∑ x χ ( x 3 − x ) = 0 \sum_x\chi(x^3-x)=0 ∑ x χ ( x 3 − x ) = 0 。平面の部分は p p p 点で、O O O を足して p + 1 p+1 p + 1 点である。
図4で、p = 11 p=11 p = 11 では、x = ± 2 , ± 3 , ± 4 , ± 5 x=\pm2,\pm3,\pm4,\pm5 x = ± 2 , ± 3 , ± 4 , ± 5 の列の対のうち、ちょうど片方にだけ点があります。p = 13 p=13 p = 13 では − 1 = 5 2 -1=5^2 − 1 = 5 2 が平方数なので、x x x と − x -x − x の列は、両方に点があるか、両方にないかのどちらかです。
F 11 \mathbb{F}_{11} F 11 :
O O O と 11 点
F 13 \mathbb{F}_{13} F 13 :
O O O と 7 点
図4 具体例 y 2 = x 3 − x y^2=x^3-x y 2 = x 3 − x の F 11 \mathbb{F}_{11} F 11 と F 13 \mathbb{F}_{13} F 13 の上の点。座標は − p / 2 -p/2 − p /2 から p / 2 p/2 p /2 の代表で書き、灰色の格子点が F p 2 \mathbb{F}_p^2 F p 2 の全体です。オレンジは y = 0 y=0 y = 0 の位数2の点、青はそれ以外の点です。どの点も、y y y を − y -y − y にした点と対になっています。点が方程式をみたすことと、列の対についての上の性質を、図を作るプログラムで確かめています。
例16 E ( F 5 ) E(\mathbb{F}_5) E ( F 5 ) は Z / 8 \mathbb{Z}/8 Z /8 ではない
E ( F 5 ) E(\mathbb{F}_5) E ( F 5 ) は位数8のアーベル群 なので、Z / 8 \mathbb{Z}/8 Z /8 、Z / 2 × Z / 4 \mathbb{Z}/2\times\mathbb{Z}/4 Z /2 × Z /4 、( Z / 2 ) 3 (\mathbb{Z}/2)^3 ( Z /2 ) 3 のどれかである。位数2の点が ( 0 , 0 ) , ( 1 , 0 ) , ( 4 , 0 ) (0,0),(1,0),(4,0) ( 0 , 0 ) , ( 1 , 0 ) , ( 4 , 0 ) の3個あるので Z / 8 \mathbb{Z}/8 Z /8 ではない(Z / 8 \mathbb{Z}/8 Z /8 の位数2の元は1個)。
一方、P = ( 2 , 1 ) P=(2,1) P = ( 2 , 1 ) では λ = 3 ⋅ 4 − 1 2 = 11 2 = 3 \lambda=\tfrac{3\cdot4-1}{2}=\tfrac{11}2=3 λ = 2 3 ⋅ 4 − 1 = 2 11 = 3 (F 5 \mathbb{F}_5 F 5 で 11 = 1 11=1 11 = 1 、2 − 1 = 3 2^{-1}=3 2 − 1 = 3 )で、2 P = ( 9 − 4 , 3 ( 2 − 0 ) − 1 ) = ( 0 , 0 ) 2P=(9-4,\ 3(2-0)-1)=(0,0) 2 P = ( 9 − 4 , 3 ( 2 − 0 ) − 1 ) = ( 0 , 0 ) となる。よって P P P の位数は4で、( Z / 2 ) 3 (\mathbb{Z}/2)^3 ( Z /2 ) 3 でもない。したがって E ( F 5 ) ≅ Z / 2 × Z / 4 E(\mathbb{F}_5)\cong\mathbb{Z}/2\times\mathbb{Z}/4 E ( F 5 ) ≅ Z /2 × Z /4 。
y 2 = x 3 − x y^2=x^3-x y 2 = x 3 − x の3つの位数2の点は、どの p p p でも F p \mathbb{F}_p F p の点です。そのため E ( F p ) E(\mathbb{F}_p) E ( F p ) は必ず Z / 2 × Z / 2 \mathbb{Z}/2\times\mathbb{Z}/2 Z /2 × Z /2 を含み、巡回群 にはならず、個数は4の倍数です。表の4つの群は、どれも位数 # E / 2 \#E/2 # E /2 の点をもつことを計算機で確かめて決めました。
因子で見る:結合法則が成り立つ理由
この節では、k k k は標数 が2でも3でもない代数閉体 とし、第10回・第11回の言葉を使います。必要なことを短く言い直しておきます。
非特異な曲線の点 P P P での局所環 は離散付値環 で、0でない有理関数 h h h の P P P での位数 ord P ( h ) ∈ Z \operatorname{ord}_P(h)\in\mathbb{Z} ord P ( h ) ∈ Z が決まります(零点なら正、極なら負)。点の形式的な整数係数の和が因子 で、div ( h ) = ∑ P ord P ( h ) P \operatorname{div}(h)=\sum_P\operatorname{ord}_P(h)\,P div ( h ) = ∑ P ord P ( h ) P の形の因子が主因子 です。
定義17 次数0のピカール群 [2 , 系6.10, p.188; 2 , 例6.10.2, p.189; 2 , 系6.16, p.198]
E E E の因子 D = ∑ n P P D=\sum n_PP D = ∑ n P P で次数 deg D = ∑ n P \deg D=\sum n_P deg D = ∑ n P が0のものの全体を Div 0 ( E ) \operatorname{Div}^0(E) Div 0 ( E ) と書く。主因子は次数0である。商
Pic 0 ( E ) = Div 0 ( E ) / { div ( h ) ∣ h ∈ k ( E ) × } \begin{aligned} &\operatorname{Pic}^0(E)=\operatorname{Div}^0(E)\\ &\qquad\big/\{\operatorname{div}(h)\mid h\in k(E)^\times\} \end{aligned} Pic 0 ( E ) = Div 0 ( E ) / { div ( h ) ∣ h ∈ k ( E ) × }
を E E E の次数0のピカール群 と呼ぶ。D D D の類を [ D ] [D] [ D ] と書く。
ハーツホーンはこの群を Cl 0 E \operatorname{Cl}^0E Cl 0 E と書いています。非特異な曲線では因子類群 Cl \operatorname{Cl} Cl とピカール群 Pic \operatorname{Pic} Pic が同型なので、ここでは前回に合わせて Pic 0 \operatorname{Pic}^0 Pic 0 と書きます。
補題18 直線の因子
L = α x + β y + γ z L=\alpha x+\beta y+\gamma z L = α x + β y + γ z を0でない1次式とし、L L L と E E E の交点を重複度こみで P 1 , P 2 , P 3 P_1,P_2,P_3 P 1 , P 2 , P 3 とする。このとき
div ( L z ) = P 1 + P 2 + P 3 − 3 O \operatorname{div}\Bigl(\frac Lz\Bigr)=P_1+P_2+P_3-3O div ( z L ) = P 1 + P 2 + P 3 − 3 O div ( L z ) = P 1 + P 2 + P 3 − 3 O \begin{aligned}\operatorname{div}\Bigl(\frac Lz\Bigr) &= P_1+P_2+P_3-3O\end{aligned} div ( z L ) = P 1 + P 2 + P 3 − 3 O
証明 開く 閉じる すべて開く すべて閉じる
平面の点 P P P では、L / z L/z L / z は1次式 l = α x + β y + γ l=\alpha x+\beta y+\gamma l = α x + β y + γ で、ord P ( l ) \operatorname{ord}_P(l) ord P ( l ) は交点重複度 I P ( L , E ) I_P(L,E) I P ( L , E ) に等しい。詳しく 閉じる
O A 2 , P / ( f ) \mathcal{O}_{\mathbb{A}^2,P}/(f) O A 2 , P / ( f ) は E E E の P P P での局所環 O E , P \mathcal{O}_{E,P} O E , P で、離散付値環 である。よって
I P ( L , E ) = dim k O A 2 , P / ( f , l ) = dim k O E , P / ( l ) = ord P ( l ) I_P(L,E)=\dim_k\mathcal{O}_{\mathbb{A}^2,P}/(f,\ l)=\dim_k\mathcal{O}_{E,P}/(l)=\operatorname{ord}_P(l) I P ( L , E ) = dim k O A 2 , P / ( f , l ) = dim k O E , P / ( l ) = ord P ( l ) I P ( L , E ) = dim k O A 2 , P / ( f , l ) = dim k O E , P / ( l ) = ord P ( l ) \begin{aligned}I_P(L,E) &= \dim_k\mathcal{O}_{\mathbb{A}^2,P}/(f,\ l)\\&= \dim_k\mathcal{O}_{E,P}/(l)\\&= \operatorname{ord}_P(l)\end{aligned} I P ( L , E ) = dim k O A 2 , P / ( f , l ) = dim k O E , P / ( l ) = ord P ( l )
最後の等号は、l = t n u l=t^nu l = t n u (t t t は極大イデアルの生成元、u u u は単元 )と書くと O E , P / ( l ) = O E , P / ( t n ) \mathcal{O}_{E,P}/(l)=\mathcal{O}_{E,P}/(t^n) O E , P / ( l ) = O E , P / ( t n ) の次元が n n n になることによる。
O O O では、
地図 ( u , v ) = ( x / y , z / y ) (u,v)=(x/y,\ z/y) ( u , v ) = ( x / y , z / y ) で L / z = ( L / y ) / v L/z=(L/y)/v L / z = ( L / y ) / v と書け、同じ理由で ord O ( L / y ) = I O ( L , E ) \operatorname{ord}_O(L/y)=I_O(L,E) ord O ( L / y ) = I O ( L , E ) 、ord O ( v ) = I O ( z , E ) = 3 \operatorname{ord}_O(v)=I_O(z,E)=3 ord O ( v ) = I O ( z , E ) = 3 。よって ord O ( L / z ) = I O ( L , E ) − 3 \operatorname{ord}_O(L/z)=I_O(L,E)-3 ord O ( L / z ) = I O ( L , E ) − 3 。 2つを
合わせると、div ( L / z ) \operatorname{div}(L/z) div ( L / z ) は交点の和から 3 O 3O 3 O を引いたものである。
第10回の2つの因子は、この補題の例です。直線 x = 0 x=0 x = 0 は y 2 = x 3 − x y^2=x^3-x y 2 = x 3 − x と ( 0 , 0 ) (0,0) ( 0 , 0 ) で接し(y 2 = 0 y^2=0 y 2 = 0 )、O O O を通ります。直線 y = 0 y=0 y = 0 は3つの位数2の点を通ります。
div ( x z ) = 2 ( 0 , 0 ) + O − 3 O = 2 ( 0 , 0 ) − 2 O div ( y z ) = ( 0 , 0 ) + ( 1 , 0 ) + ( − 1 , 0 ) − 3 O \operatorname{div}\Bigl(\frac xz\Bigr)=2(0,0)+O-3O=2(0,0)-2O\qquad \operatorname{div}\Bigl(\frac yz\Bigr)=(0,0)+(1,0)+(-1,0)-3O div ( z x ) = 2 ( 0 , 0 ) + O − 3 O = 2 ( 0 , 0 ) − 2 O div ( z y ) = ( 0 , 0 ) + ( 1 , 0 ) + ( − 1 , 0 ) − 3 O div ( x z ) = 2 ( 0 , 0 ) + O − 3 O = 2 ( 0 , 0 ) − 2 O div ( y z ) = ( 0 , 0 ) + ( 1 , 0 ) + ( − 1 , 0 ) − 3 O \begin{gathered}\operatorname{div}\Bigl(\frac xz\Bigr)=2(0,0)+O-3O=2(0,0)-2O\\\operatorname{div}\Bigl(\frac yz\Bigr)=(0,0)+(1,0)+(-1,0)-3O\end{gathered} div ( z x ) = 2 ( 0 , 0 ) + O − 3 O = 2 ( 0 , 0 ) − 2 O div ( z y ) = ( 0 , 0 ) + ( 1 , 0 ) + ( − 1 , 0 ) − 3 O div ( x z ) = 2 ( 0 , 0 ) + O − 3 O = 2 ( 0 , 0 ) − 2 O div ( y z ) = ( 0 , 0 ) + ( 1 , 0 ) + ( − 1 , 0 ) − 3 O \begin{aligned}\operatorname{div}\Bigl(\frac xz\Bigr) &= 2(0,0)+O-3O\\&= 2(0,0)-2O\\[4pt]\operatorname{div}\Bigl(\frac yz\Bigr) &= (0,0)+(1,0)+(-1,0)-3O\end{aligned} div ( z x ) div ( z y ) = 2 ( 0 , 0 ) + O − 3 O = 2 ( 0 , 0 ) − 2 O = ( 0 , 0 ) + ( 1 , 0 ) + ( − 1 , 0 ) − 3 O div ( x z ) = 2 ( 0 , 0 ) + O − 3 O = 2 ( 0 , 0 ) − 2 O div ( y z ) = ( 0 , 0 ) + ( 1 , 0 ) + ( − 1 , 0 ) = − 3 O \begin{aligned}\operatorname{div}\Bigl(\frac xz\Bigr) &= 2(0,0)+O-3O\\&= 2(0,0)-2O\\[4pt]\operatorname{div}\Bigl(\frac yz\Bigr) &= (0,0)+(1,0)+(-1,0)\\&\phantom{=}{} -3O\end{aligned} div ( z x ) div ( z y ) = 2 ( 0 , 0 ) + O − 3 O = 2 ( 0 , 0 ) − 2 O = ( 0 , 0 ) + ( 1 , 0 ) + ( − 1 , 0 ) = − 3 O div ( x z ) = 2 ( 0 , 0 ) + O − 3 O = 2 ( 0 , 0 ) − 2 O div ( y z ) = ( 0 , 0 ) + ( 1 , 0 ) = + ( − 1 , 0 ) − 3 O \begin{aligned}\operatorname{div}\Bigl(\frac xz\Bigr) &= 2(0,0)+O-3O\\&= 2(0,0)-2O\\[4pt]\operatorname{div}\Bigl(\frac yz\Bigr) &= (0,0)+(1,0)\\&\phantom{=}{} +(-1,0)-3O\end{aligned} div ( z x ) div ( z y ) = 2 ( 0 , 0 ) + O − 3 O = 2 ( 0 , 0 ) − 2 O = ( 0 , 0 ) + ( 1 , 0 ) = + ( − 1 , 0 ) − 3 O
補題19 O O O にだけ極をもつ関数 [2 , 定理3.2(a), p.22–23]
E E E の平面の部分の上で正則な関数は、A ( x ) + B ( x ) y A(x)+B(x)\,y A ( x ) + B ( x ) y (A , B ∈ k [ x ] A,B\in k[x] A , B ∈ k [ x ] )の形にただ1通りに書ける。その O O O での位数は
ord O ( A ( x ) + B ( x ) y ) = − max ( 2 deg A , 2 deg B + 3 ) \begin{aligned} &\operatorname{ord}_O\bigl(A(x)+B(x)\,y\bigr)\\ &=-\max\bigl(2\deg A,\ 2\deg B+3\bigr) \end{aligned} ord O ( A ( x ) + B ( x ) y ) = − max ( 2 deg A , 2 deg B + 3 )
である(0の多項式の次数は − ∞ -\infty − ∞ とする)。とくに、O O O で1位の極をもち、ほかで正則な関数はない。
証明 開く 閉じる すべて開く すべて閉じる
平面の
部分 V ( f ) V(f) V ( f ) はアフィン多様体で、その上の正則関数の環は座標環 k [ x , y ] / ( y 2 − g ) k[x,y]/(y^2-g) k [ x , y ] / ( y 2 − g ) である。y 2 = g ( x ) y^2=g(x) y 2 = g ( x ) で y y y の2次以上を消せるので、1 , y 1,y 1 , y が k [ x ] k[x] k [ x ] 上の基底になる。 ord O ( x ) = − 2 \operatorname{ord}_O(x)=-2 ord O ( x ) = − 2 、ord O ( y ) = − 3 \operatorname{ord}_O(y)=-3 ord O ( y ) = − 3 (ここで x , y x,y x , y は x / z , y / z x/z,\ y/z x / z , y / z のこと)。詳しく 閉じる
地図 ( u , v ) (u,v) ( u , v ) で x / z = u / v x/z=u/v x / z = u / v 、y / z = 1 / v y/z=1/v y / z = 1/ v である。補題18 の証明と同じく ord O ( v ) = 3 \operatorname{ord}_O(v)=3 ord O ( v ) = 3 。
ord O ( u ) = I O ( x , E ) \operatorname{ord}_O(u)=I_O(x,E) ord O ( u ) = I O ( x , E ) は、u = 0 u=0 u = 0 を代入した v = b v 3 v=bv^3 v = b v 3 の v = 0 v=0 v = 0 での重複度で、1である。よって ord O ( u / v ) = 1 − 3 = − 2 \operatorname{ord}_O(u/v)=1-3=-2 ord O ( u / v ) = 1 − 3 = − 2 、ord O ( 1 / v ) = − 3 \operatorname{ord}_O(1/v)=-3 ord O ( 1/ v ) = − 3 。
A ( x ) A(x) A ( x ) の
位数は − 2 deg A -2\deg A − 2 deg A (偶数)、B ( x ) y B(x)y B ( x ) y の位数は − 2 deg B − 3 -2\deg B-3 − 2 deg B − 3 (奇数)で、異なる。位数が異なる2つの和の位数は小さい方なので、主張の式が従う。最大値が1になることはない。
この2つの補題から、足し算と因子の類の関係が出ます。
命題20
写像 φ : E → Pic 0 ( E ) \varphi\colon E\to\operatorname{Pic}^0(E) φ : E → Pic 0 ( E ) を φ ( P ) = [ P − O ] \varphi(P)=[P-O] φ ( P ) = [ P − O ] で定める。
(1) すべての P , Q P,Q P , Q について φ ( P + Q ) = φ ( P ) + φ ( Q ) \varphi(P+Q)=\varphi(P)+\varphi(Q) φ ( P + Q ) = φ ( P ) + φ ( Q ) 。 (2) φ \varphi φ は単射である。
証明 開く 閉じる すべて開く すべて閉じる
(1)
R = P ∗ Q R=P\ast Q R = P ∗ Q 、
S = P + Q = O ∗ R S=P+Q=O\ast R S = P + Q = O ∗ R とし、
直線 P Q PQ P Q の式を L 1 L_1 L 1 、直線 O R OR O R の式を L 2 L_2 L 2 とする。補題18 から div ( L 1 / z ) = P + Q + R − 3 O \operatorname{div}(L_1/z)=P+Q+R-3O div ( L 1 / z ) = P + Q + R − 3 O 、div ( L 2 / z ) = O + R + S − 3 O \operatorname{div}(L_2/z)=O+R+S-3O div ( L 2 / z ) = O + R + S − 3 O 。 差を
とると div ( L 1 / L 2 ) = ( P − O ) + ( Q − O ) − ( S − O ) \operatorname{div}(L_1/L_2)=(P-O)+(Q-O)-(S-O) div ( L 1 / L 2 ) = ( P − O ) + ( Q − O ) − ( S − O ) 。よって [ P − O ] + [ Q − O ] = [ S − O ] [P-O]+[Q-O]=[S-O] [ P − O ] + [ Q − O ] = [ S − O ] 。 (2) まず
φ ( P ) = 0 \varphi(P)=0 φ ( P ) = 0 なら
P = O P=O P = O を
示す。P ≠ O P\neq O P = O で P − O = div ( h ) P-O=\operatorname{div}(h) P − O = div ( h ) なら、h h h は平面の部分で正則で、O O O で1位の極をもつ。これは補題19 に反する。 φ ( P ) = φ ( Q ) \varphi(P)=\varphi(Q) φ ( P ) = φ ( Q ) なら、(1) から φ ( P + ( − Q ) ) = φ ( P ) − φ ( Q ) = 0 \varphi(P+(-Q))=\varphi(P)-\varphi(Q)=0 φ ( P + ( − Q )) = φ ( P ) − φ ( Q ) = 0 なので、P + ( − Q ) = O P+(-Q)=O P + ( − Q ) = O 。ここから結合法則を使わずに P = Q P=Q P = Q が出る。詳しく 閉じる
φ ( O ) = [ O − O ] = 0 \varphi(O)=[O-O]=0 φ ( O ) = [ O − O ] = 0 と (1) から φ ( − Q ) = − φ ( Q ) \varphi(-Q)=-\varphi(Q) φ ( − Q ) = − φ ( Q ) である。
P + ( − Q ) = O ∗ ( P ∗ ( − Q ) ) = O P+(-Q)=O\ast(P\ast(-Q))=O P + ( − Q ) = O ∗ ( P ∗ ( − Q )) = O なので P ∗ ( − Q ) = O ∗ O = O P\ast(-Q)=O\ast O=O P ∗ ( − Q ) = O ∗ O = O 。平面の点 X X X では O ∗ X = − X ≠ O O\ast X=-X\neq O O ∗ X = − X = O なので、O ∗ X = O O\ast X=O O ∗ X = O となるのは X = O X=O X = O のときだけである。よって P P P か Q Q Q が O O O なら P = Q = O P=Q=O P = Q = O 。
どちらも平面の点なら、P P P と − Q -Q − Q を通る直線が O O O を通り、縦の直線になる。その直線と E E E の交点は − Q , Q , O -Q,\ Q,\ O − Q , Q , O なので P ∈ { Q , − Q } P\in\{Q,-Q\} P ∈ { Q , − Q } 。P = − Q P=-Q P = − Q なら、この縦の直線 x = c x=c x = c は − Q -Q − Q での接線である。縦の直線が接するのは y 2 = g ( c ) y^2=g(c) y 2 = g ( c ) が重根をもつとき、つまり y y y 座標が0の点だけなので、− Q = Q -Q=Q − Q = Q 。
定理21 結合法則
E E E のすべての点 P , Q , R P,Q,R P , Q , R について ( P + Q ) + R = P + ( Q + R ) (P+Q)+R=P+(Q+R) ( P + Q ) + R = P + ( Q + R ) 。よって E E E はアーベル群 である。
証明 開く 閉じる
命題20 (1) を
2回使うと、どちらの辺も φ \varphi φ で φ ( P ) + φ ( Q ) + φ ( R ) \varphi(P)+\varphi(Q)+\varphi(R) φ ( P ) + φ ( Q ) + φ ( R ) に移る。Pic 0 ( E ) \operatorname{Pic}^0(E) Pic 0 ( E ) は群なので、こちらでは足す順序によらない。 φ \varphi φ は
単射なので、2つの辺は等しい。
図で見えにくかった結合法則が、関数の比 L 1 / L 2 L_1/L_2 L 1 / L 2 の因子という一行の計算に置き換わりました。直線で定義した足し算は、因子の類の足し算を点の言葉で書いたものだったわけです。
定理8 (2) の E ( Q ) E(\mathbb{Q}) E ( Q ) や E ( F p ) E(\mathbb{F}_p) E ( F p ) では、代数閉包の上の E E E の部分群なので、結合法則もそのまま成り立ちます。
定理22 [2 , 例6.10.2, p.189–191; 3 , 例1.3.7, p.6–7; 3 , p.40–41]
φ : E → Pic 0 ( E ) \varphi\colon E\to\operatorname{Pic}^0(E) φ : E → Pic 0 ( E ) は全単射で、群の同型である。
残る全射は、次数0の因子 D = ∑ n i ( P i − O ) D=\sum n_i(P_i-O) D = ∑ n i ( P i − O ) を、直線の因子を足し引きして1つの P − O P-O P − O にまとめる議論で示せます。ハーツホーンは y 2 = x 3 − x y^2=x^3-x y 2 = x 3 − x についてこの議論を書き(例6.10.2)、一般の楕円曲線にはリーマン・ロッホの定理を使っています(第3巻の例1.3.7)。この記事ではこの部分を証明しません。
単射の証明では、O O O で1位の極をもつ関数がないことが効きました。P 1 \mathbb{P}^1 P 1 では関数 t t t がそのような関数で、どの2点も線形同値です。
ハーツホーンは例6.10.1で、異なる2点が線形同値になる曲線は P 1 \mathbb{P}^1 P 1 と双有理であることを示しています。第I章の演習6.2では、y 2 = x 3 − x y^2=x^3-x y 2 = x 3 − x が P 1 \mathbb{P}^1 P 1 と双有理でないことを確かめさせています。例6.10.2の単射の証明は、この2つを組み合わせたものです[2 , 例6.10.1, p.189; 2 , 第I章 演習6.2, p.63] 。
複素数の点はトーラス
k = C k=\mathbb{C} k = C のとき、E E E の点の全体は複素数で書けます。C \mathbb{C} C の中の格子 とは、R \mathbb{R} R 上1次独立な ω 1 , ω 2 \omega_1,\omega_2 ω 1 , ω 2 で生成される Λ = Z ω 1 + Z ω 2 \Lambda=\mathbb{Z}\omega_1+\mathbb{Z}\omega_2 Λ = Z ω 1 + Z ω 2 のことです。
定理23 [3 , 定理4.12B, p.49; 3 , 定理4.13B・4.14B, p.50; 3 , 定理4.16, p.51]
E : y 2 = x 3 + a x + b E\colon y^2=x^3+ax+b E : y 2 = x 3 + a x + b (Δ ≠ 0 \Delta\neq0 Δ = 0 )を C \mathbb{C} C 上の楕円曲線とする。ある格子 Λ \Lambda Λ とそのワイエルシュトラスの ℘ \wp ℘ 関数について、
C / Λ ⟶ E z ⟼ ( ℘ ( z ) , 1 2 ℘ ′ ( z ) ) ( z ∉ Λ ) 0 ⟼ O \mathbb{C}/\Lambda\longrightarrow E\qquad z\longmapsto\Bigl(\wp(z),\ \tfrac12\wp'(z)\Bigr)\ (z\notin\Lambda)\qquad 0\longmapsto O C /Λ ⟶ E z ⟼ ( ℘ ( z ) , 2 1 ℘ ′ ( z ) ) ( z ∈ / Λ ) 0 ⟼ O C / Λ ⟶ E z ⟼ ( ℘ ( z ) , 1 2 ℘ ′ ( z ) ) ( z ∉ Λ ) 0 ⟼ O \begin{gathered}\mathbb{C}/\Lambda\longrightarrow E\\z\longmapsto\Bigl(\wp(z),\ \tfrac12\wp'(z)\Bigr)\ (z\notin\Lambda)\\0\longmapsto O\end{gathered} C /Λ ⟶ E z ⟼ ( ℘ ( z ) , 2 1 ℘ ′ ( z ) ) ( z ∈ / Λ ) 0 ⟼ O C / Λ ⟶ E z ⟼ ( ℘ ( z ) , 1 2 ℘ ′ ( z ) ) ( z ∉ Λ ) 0 ⟼ O \begin{aligned}\mathbb{C}/\Lambda &\longrightarrow E\\[4pt]&z\longmapsto\Bigl(\wp(z),\ \tfrac12\wp'(z)\Bigr)\ (z\notin\Lambda)\\[4pt]&0\longmapsto O\end{aligned} C /Λ ⟶ E z ⟼ ( ℘ ( z ) , 2 1 ℘ ′ ( z ) ) ( z ∈ / Λ ) 0 ⟼ O
は全単射で、群の同型である。とくに、n P = O nP=O n P = O となる点 P P P の全体は Z / n × Z / n \mathbb{Z}/n\times\mathbb{Z}/n Z / n × Z / n と同型である。
ハーツホーンの式は y 2 = 4 x 3 − g 2 x − g 3 y^2=4x^3-g_2x-g_3 y 2 = 4 x 3 − g 2 x − g 3 です。y y y を 2 y 2y 2 y に置き換え、g 2 = − 4 a , g 3 = − 4 b g_2=-4a,\ g_3=-4b g 2 = − 4 a , g 3 = − 4 b とすると、この記事の形になります。
C / Λ \mathbb{C}/\Lambda C /Λ は、0 , ω 1 , ω 2 , ω 1 + ω 2 0,\omega_1,\omega_2,\omega_1+\omega_2 0 , ω 1 , ω 2 , ω 1 + ω 2 を頂点とする平行四辺形の向かい合う辺を貼り合わせたものです。横の辺どうしを貼ると筒になり、筒の両端を貼るとトーラス(穴が1つの浮き輪の面)になります。
例24 y 2 = x 3 − x y^2=x^3-x y 2 = x 3 − x の格子
( x , y ) ↦ ( − x , i y ) (x,y)\mapsto(-x,\ iy) ( x , y ) ↦ ( − x , i y ) は E : y 2 = x 3 − x E\colon y^2=x^3-x E : y 2 = x 3 − x を自分自身に移す(( i y ) 2 = − y 2 = ( − x ) 3 − ( − x ) (iy)^2=-y^2=(-x)^3-(-x) ( i y ) 2 = − y 2 = ( − x ) 3 − ( − x ) )。これは C / Λ \mathbb{C}/\Lambda C /Λ では i i i 倍に当たり、Λ \Lambda Λ は正方形の格子 Λ = ω Z [ i ] \Lambda=\omega\,\mathbb{Z}[i] Λ = ω Z [ i ] である。実の半周期は
ω 2 = ∫ 1 ∞ d x 2 x 3 − x = ∫ 0 π / 2 d θ 1 + sin 2 θ = 1.31102877 … \frac\omega2=\int_1^\infty\frac{dx}{2\sqrt{x^3-x}}=\int_0^{\pi/2}\frac{d\theta}{\sqrt{1+\sin^2\theta}}=1.31102877\ldots 2 ω = ∫ 1 ∞ 2 x 3 − x d x = ∫ 0 π /2 1 + sin 2 θ d θ = 1.31102877 … ω 2 = ∫ 1 ∞ d x 2 x 3 − x = ∫ 0 π / 2 d θ 1 + sin 2 θ = 1.31102877 … \begin{aligned}\frac\omega2 &= \int_1^\infty\frac{dx}{2\sqrt{x^3-x}}\\&= \int_0^{\pi/2}\frac{d\theta}{\sqrt{1+\sin^2\theta}}\\&= 1.31102877\ldots\end{aligned} 2 ω = ∫ 1 ∞ 2 x 3 − x d x = ∫ 0 π /2 1 + sin 2 θ d θ = 1.31102877 …
4つの点 0 , ω 2 , i ω 2 , ( 1 + i ) ω 2 0,\ \tfrac\omega2,\ \tfrac{i\omega}2,\ \tfrac{(1+i)\omega}2 0 , 2 ω , 2 iω , 2 ( 1 + i ) ω が、O , ( 1 , 0 ) , ( − 1 , 0 ) , ( 0 , 0 ) O,\ (1,0),\ (-1,0),\ (0,0) O , ( 1 , 0 ) , ( − 1 , 0 ) , ( 0 , 0 ) に移る。実数の点は、Im z = 0 \operatorname{Im}z=0 Im z = 0 の線(O O O と x ≥ 1 x\geq1 x ≥ 1 の枝)と、Im z = ω 2 \operatorname{Im}z=\tfrac\omega2 Im z = 2 ω の線(卵形)である。
i i i 倍については、ハーツホーンも例4.23.5で y 2 = x 3 − x y^2=x^3-x y 2 = x 3 − x が i i i による虚数乗法をもつと述べています[3 , 例4.23.5, p.59] 。半周期の積分は、x = 1 / sin 2 θ x=1/\sin^2\theta x = 1/ sin 2 θ と置き換えると右の形になります。
どの点がどこに移るかは、℘ \wp ℘ が実数の値をとる線から分かります。℘ \wp ℘ は実軸の上で実数で、z → 0 z\to0 z → 0 のとき ∞ \infty ∞ になります。z z z が 0 0 0 から ω / 2 \omega/2 ω /2 まで動くと、x = ℘ ( z ) x=\wp(z) x = ℘ ( z ) は ∞ \infty ∞ から最大の根1まで減ります。また ℘ ( i z ) = − ℘ ( z ) \wp(iz)=-\wp(z) ℘ ( i z ) = − ℘ ( z ) なので、i ω / 2 i\omega/2 iω /2 は x = − 1 x=-1 x = − 1 に移ります。
x x x y y y z z z u u u (実の周期)v v v (虚の周期)O O O ( 1 , 0 ) (1,0) ( 1 , 0 ) ( − 1 , 0 ) (-1,0) ( − 1 , 0 ) ( 0 , 0 ) (0,0) ( 0 , 0 )
このブラウザでは立体の図を表示できませんでした(WebGLが必要です)。
複素数の点 E ( C ) E(\mathbb{C}) E ( C ) を、平面 C \mathbb{C} C を正方形の格子 Λ \Lambda Λ で割った C / Λ \mathbb{C}/\Lambda C /Λ として描いています。正方形の横の辺どうし、縦の辺どうしを貼ると、穴が1つのトーラスになります。オレンジは横の方向(実の周期)、紫は縦の方向(虚の周期)のループです。
実数の点は、外側と内側の2つのループ(オレンジ)です。外側が O O O と ( 1 , 0 ) (1,0) ( 1 , 0 ) を通る枝、内側が ( − 1 , 0 ) (-1,0) ( − 1 , 0 ) と ( 0 , 0 ) (0,0) ( 0 , 0 ) を通る卵形です。真上から見ると別々の円ですが、回すと、紫のループが2つをつなぐトーラスの上に乗っていることが分かります。4つの点は 2 P = O 2P=O 2 P = O となる点です。
図5 概念図 y 2 = x 3 − x y^2=x^3-x y 2 = x 3 − x の複素数の点 E ( C ) ≅ C / Λ E(\mathbb{C})\cong\mathbb{C}/\Lambda E ( C ) ≅ C /Λ を、標準的なトーラスとして描いた図です。C 2 \mathbb{C}^2 C 2 の中の実際の形ではなく、つながり方だけが意味をもちます。オレンジは実の周期の方向、紫は虚の周期の方向のループです。「実数の点」では、図1左上の2つの部分が、外側と内側の2つのループになります。真上から見ると別々の円ですが、回すと、紫のループで1つにつながった面の上に乗っていることが分かります。
図1では2つに分かれていた実数の点が、複素数の点では1つの面の上の2本のループになります。x ≥ 1 x\geq1 x ≥ 1 の枝は、O O O を通って閉じた1本のループです。
穴の数1は、楕円曲線の種数が1であることの表れです。種数は、曲線の上の関数や微分形式の数え方で、代数的にも定義できます。
有理点の群と暗号
専門的な話 モーデルの定理
Q \mathbb{Q} Q 上の楕円曲線 E E E について、E ( Q ) E(\mathbb{Q}) E ( Q ) は有限生成アーベル群 です(モーデルの定理)[3 , p.60–61] 。つまり、ある整数 r ≥ 0 r\geq0 r ≥ 0 と有限群 T T T で E ( Q ) ≅ Z r × T E(\mathbb{Q})\cong\mathbb{Z}^r\times T E ( Q ) ≅ Z r × T となります。
有限個の点から足し算と引き算を繰り返して、すべての有理数の点が得られるということです。この記事の例では、y 2 = x 3 + 1 y^2=x^3+1 y 2 = x 3 + 1 の T T T は位数6の巡回群 を含み、y 2 = x 3 − 2 y^2=x^3-2 y 2 = x 3 − 2 では P = ( 3 , 5 ) P=(3,5) P = ( 3 , 5 ) が位数無限なので r ≥ 1 r\geq1 r ≥ 1 です。
もう少し詳しく 楕円曲線暗号
大きな素数 p p p の F p \mathbb{F}_p F p の上の楕円曲線では、点 P P P と整数 n n n から n P nP n P を計算するのは速くできます。2倍と足し算を組み合わせれば、公式の計算は多くても 2 log 2 n 2\log_2n 2 log 2 n 回で済むからです。
逆に、P P P と n P nP n P から n n n を求める問題(離散対数問題)は、うまく選んだ曲線では非常に難しいと考えられています。楕円曲線暗号の鍵共有や署名は、この差を使っています。
まとめ:足し算を4つの見方で
見方 P + Q P+Q P + Q の決め方この記事の例
直線 P , Q P,Q P , Q を通る直線の3点目を x x x 軸で折り返す( − 2 , 3 ) + ( − 1 , 4 ) = ( 4 , − 9 ) (-2,3)+(-1,4)=(4,-9) ( − 2 , 3 ) + ( − 1 , 4 ) = ( 4 , − 9 ) (y 2 = x 3 + 17 y^2=x^3+17 y 2 = x 3 + 17 )
公式 x 3 = λ 2 − x 1 − x 2 , y 3 = λ ( x 1 − x 3 ) − y 1 x_3=\lambda^2-x_1-x_2,\ y_3=\lambda(x_1-x_3)-y_1 x 3 = λ 2 − x 1 − x 2 , y 3 = λ ( x 1 − x 3 ) − y 1 2 ( 3 , 5 ) = ( 129 100 , − 383 1000 ) 2(3,5)=(\tfrac{129}{100},-\tfrac{383}{1000}) 2 ( 3 , 5 ) = ( 100 129 , − 1000 383 ) (y 2 = x 3 − 2 y^2=x^3-2 y 2 = x 3 − 2 )
有限体 同じ公式を F p \mathbb{F}_p F p で計算する E ( F 5 ) ≅ Z / 2 × Z / 4 E(\mathbb{F}_5)\cong\mathbb{Z}/2\times\mathbb{Z}/4 E ( F 5 ) ≅ Z /2 × Z /4 (y 2 = x 3 − x y^2=x^3-x y 2 = x 3 − x )
因子 [ P − O ] + [ Q − O ] = [ ( P + Q ) − O ] [P-O]+[Q-O]=[(P+Q)-O] [ P − O ] + [ Q − O ] = [( P + Q ) − O ] div ( y / z ) = ( 0 , 0 ) + ( 1 , 0 ) + ( − 1 , 0 ) − 3 O \operatorname{div}(y/z)=(0,0)+(1,0)+(-1,0)-3O div ( y / z ) = ( 0 , 0 ) + ( 1 , 0 ) + ( − 1 , 0 ) − 3 O
複素数 C / Λ \mathbb{C}/\Lambda C /Λ の足し算2 P = O 2P=O 2 P = O の点 = 1 2 Λ / Λ =\tfrac12\Lambda/\Lambda = 2 1 Λ/Λ
楕円曲線の点の足し算は、直線と3次曲線が3点で交わることから定義でき、公式で計算できます。結合法則は、点を因子の類 [ P − O ] [P-O] [ P − O ] に移すと、ピカール群の足し算として自然に分かります。
複素数の点は穴が1つのトーラスで、足し算は C / Λ \mathbb{C}/\Lambda C /Λ の足し算そのものです。有理数の点や F p \mathbb{F}_p F p の点は、その中の部分群として、数論の問題になります。
この先
楕円曲線では、O O O で1位の極をもつ関数がないことが決め手でした。曲線の上に「決まった極をもつ関数」がどれだけあるかを数える定理が、リーマン・ロッホの定理です。その中に、トーラスの穴の数に当たる種数が現れます。
連載は、曲線の種数とリーマン・ロッホの定理、それを支える層のコホモロジーへ進む予定です。扱う順序や内容は変わることがあります。
第11回の定理15
k k k を体とする。P 1 \mathbb{P}^1 P 1 の可逆層は、どれもただ1つの n ∈ Z n\in\mathbb{Z} n ∈ Z について O ( n ) \mathcal{O}(n) O ( n ) と同型である。n ↦ O ( n ) n\mapsto\mathcal{O}(n) n ↦ O ( n ) は群の同型 Z → Pic P 1 \mathbb{Z}\to\operatorname{Pic}\mathbb{P}^1 Z → Pic P 1 を与える。
第5回の定義7 斉次化と射影閉包
k k k を体、f ∈ k [ x , y ] f\in k[x,y] f ∈ k [ x , y ] を次数 d ≥ 1 d\geq1 d ≥ 1 の多項式とする。
F ( x 0 , x 1 , x 2 ) = x 0 d f ( x 1 x 0 , x 2 x 0 ) F(x_0,x_1,x_2)=x_0^d\,f\Bigl(\frac{x_1}{x_0},\ \frac{x_2}{x_0}\Bigr) F ( x 0 , x 1 , x 2 ) = x 0 d f ( x 0 x 1 , x 0 x 2 ) F ( x 0 , x 1 , x 2 ) = x 0 d f ( x 1 x 0 , x 2 x 0 ) \begin{aligned}F(x_0,x_1,x_2) &= x_0^d\,f\Bigl(\frac{x_1}{x_0},\ \frac{x_2}{x_0}\Bigr)\end{aligned} F ( x 0 , x 1 , x 2 ) = x 0 d f ( x 0 x 1 , x 0 x 2 )
を f f f の斉次化 と呼ぶ。F F F は次数 d d d の斉次多項式である。F = 0 F=0 F = 0 をみたす点 [ x 0 : x 1 : x 2 ] [x_0:x_1:x_2] [ x 0 : x 1 : x 2 ] の全体を、曲線 f = 0 f=0 f = 0 の射影閉包 と呼ぶ。
第6回の命題17
F ∈ k [ x 0 , x 1 , x 2 ] F\in k[x_0,x_1,x_2] F ∈ k [ x 0 , x 1 , x 2 ] を d d d 次の既約な斉次式、C = V + ( F ) ⊆ P 2 C=V_+(F)\subseteq\mathbb{P}^2 C = V + ( F ) ⊆ P 2 とする。点 P = [ a 0 : a 1 : a 2 ] ∈ C P=[a_0:a_1:a_2]\in C P = [ a 0 : a 1 : a 2 ] ∈ C が C C C の特異点であることは、
∂ F ∂ x 0 ( a ) = ∂ F ∂ x 1 ( a ) = ∂ F ∂ x 2 ( a ) = 0 ( a = ( a 0 , a 1 , a 2 ) ) \frac{\partial F}{\partial x_0}(a)=\frac{\partial F}{\partial x_1}(a)=\frac{\partial F}{\partial x_2}(a)=0\qquad(a=(a_0,a_1,a_2)) ∂ x 0 ∂ F ( a ) = ∂ x 1 ∂ F ( a ) = ∂ x 2 ∂ F ( a ) = 0 ( a = ( a 0 , a 1 , a 2 )) ∂ F ∂ x 0 ( a ) = ∂ F ∂ x 1 ( a ) = ∂ F ∂ x 2 ( a ) = 0 ( a = ( a 0 , a 1 , a 2 ) ) \begin{gathered}\frac{\partial F}{\partial x_0}(a)=\frac{\partial F}{\partial x_1}(a)=\frac{\partial F}{\partial x_2}(a)=0\\(a=(a_0,a_1,a_2))\end{gathered} ∂ x 0 ∂ F ( a ) = ∂ x 1 ∂ F ( a ) = ∂ x 2 ∂ F ( a ) = 0 ( a = ( a 0 , a 1 , a 2 )) ∂ F ∂ x 0 ( a ) = ∂ F ∂ x 1 ( a ) = ∂ F ∂ x 2 ( a ) = 0 ( a = ( a 0 , a 1 , a 2 ) ) \begin{aligned}\frac{\partial F}{\partial x_0}(a) &= \frac{\partial F}{\partial x_1}(a)\\&= \frac{\partial F}{\partial x_2}(a)\\&= 0\\[4pt]&(a=(a_0,a_1,a_2))\end{aligned} ∂ x 0 ∂ F ( a ) = ∂ x 1 ∂ F ( a ) = ∂ x 2 ∂ F ( a ) = 0 ( a = ( a 0 , a 1 , a 2 ))
と同値である。さらに標数 が d d d を割り切らなければ、3つの偏微分が0になる点は自動的に C C C の上にある。
第6回の定義2 平面曲線の特異点
f ∈ k [ x , y ] f\in k[x,y] f ∈ k [ x , y ] を既約多項式 とし、C = V ( f ) ⊆ A 2 C=V(f)\subseteq\mathbb{A}^2 C = V ( f ) ⊆ A 2 とする。点 p ∈ C p\in C p ∈ C で f x ( p ) = f y ( p ) = 0 f_x(p)=f_y(p)=0 f x ( p ) = f y ( p ) = 0 となるとき、p p p を C C C の特異点 と呼ぶ。そうでない点を非特異点 と呼び、非特異点 p = ( a , b ) p=(a,b) p = ( a , b ) で直線
f x ( p ) ( x − a ) + f y ( p ) ( y − b ) = 0 f_x(p)\,(x-a)+f_y(p)\,(y-b)=0 f x ( p ) ( x − a ) + f y ( p ) ( y − b ) = 0 f x ( p ) ( x − a ) + f y ( p ) ( y − b ) = 0 \begin{aligned}f_x(p)\,(x-a)+f_y(p)\,(y-b) &= 0\end{aligned} f x ( p ) ( x − a ) + f y ( p ) ( y − b ) = 0
を p p p での C C C の接線 と呼ぶ。
第5回の定理12 ベズーの定理
k k k を代数閉体 とし、Y , Z Y,Z Y , Z を P 2 \mathbb{P}^2 P 2 の相異なる既約な曲線で、次数がそれぞれ d , e d,e d , e とする。交点を重複度こみで数えると、ちょうど d e de d e 個である。
第9回の例11 直線との交点を数える
(1) 放物線の閉包 F = x 0 x 2 − x 1 2 F=x_0x_2-x_1^2 F = x 0 x 2 − x 1 2 と縦の直線 x 1 = c x 0 x_1=cx_0 x 1 = c x 0 :P = ( 1 , c , 0 ) P=(1,c,0) P = ( 1 , c , 0 ) 、Q = ( 0 , 0 , 1 ) Q=(0,0,1) Q = ( 0 , 0 , 1 ) とすると
F ( s P + t Q ) = s t − c 2 s 2 = s ( t − c 2 s ) F(sP+tQ)=st-c^2s^2=s\,(t-c^2s) F ( s P + tQ ) = s t − c 2 s 2 = s ( t − c 2 s ) F ( s P + t Q ) = s t − c 2 s 2 = s ( t − c 2 s ) \begin{aligned}F(sP+tQ) &= st-c^2s^2\\&= s\,(t-c^2s)\end{aligned} F ( s P + tQ ) = s t − c 2 s 2 = s ( t − c 2 s )
根は [ s : t ] = [ 1 : c 2 ] [s:t]=[1:c^2] [ s : t ] = [ 1 : c 2 ] と [ 0 : 1 ] [0:1] [ 0 : 1 ] で、交点 [ 1 : c : c 2 ] [1:c:c^2] [ 1 : c : c 2 ] と [ 0 : 0 : 1 ] [0:0:1] [ 0 : 0 : 1 ] で I = 1 I=1 I = 1 ずつ、合計2(第5回の例13)。
(2) 同じ放物線と無限遠直線 x 0 = 0 x_0=0 x 0 = 0 :P = ( 0 , 1 , 0 ) P=(0,1,0) P = ( 0 , 1 , 0 ) 、Q = ( 0 , 0 , 1 ) Q=(0,0,1) Q = ( 0 , 0 , 1 ) とすると F ( s P + t Q ) = − s 2 F(sP+tQ)=-s^2 F ( s P + tQ ) = − s 2 で、[ 0 : 0 : 1 ] [0:0:1] [ 0 : 0 : 1 ] で I = 2 I=2 I = 2 。
(3) y = x 3 y=x^3 y = x 3 の閉包 x 0 2 x 2 − x 1 3 x_0^2x_2-x_1^3 x 0 2 x 2 − x 1 3 と無限遠直線:F ( s P + t Q ) = − s 3 F(sP+tQ)=-s^3 F ( s P + tQ ) = − s 3 で、[ 0 : 0 : 1 ] [0:0:1] [ 0 : 0 : 1 ] で I = 3 I=3 I = 3 。
(4) 3次曲線 y 2 = x 3 − x y^2=x^3-x y 2 = x 3 − x の閉包 F = x 0 x 2 2 − x 1 3 + x 0 2 x 1 F=x_0x_2^2-x_1^3+x_0^2x_1 F = x 0 x 2 2 − x 1 3 + x 0 2 x 1 と、縦の直線 x 1 = c x 0 x_1=cx_0 x 1 = c x 0 :P = ( 1 , c , 0 ) P=(1,c,0) P = ( 1 , c , 0 ) 、Q = ( 0 , 0 , 1 ) Q=(0,0,1) Q = ( 0 , 0 , 1 ) とすると
F ( s P + t Q ) = s ( t 2 − ( c 3 − c ) s 2 ) F(sP+tQ)=s\,\bigl(t^2-(c^3-c)\,s^2\bigr) F ( s P + tQ ) = s ( t 2 − ( c 3 − c ) s 2 ) F ( s P + t Q ) = s ( t 2 − ( c 3 − c ) s 2 ) \begin{aligned}F(sP+tQ) &= s\,\bigl(t^2-(c^3-c)\,s^2\bigr)\end{aligned} F ( s P + tQ ) = s ( t 2 − ( c 3 − c ) s 2 )
c 3 ≠ c c^3\neq c c 3 = c なら、平面の2点 ( c , ± c 3 − c ) (c,\pm\sqrt{c^3-c}) ( c , ± c 3 − c ) と無限遠点 [ 0 : 0 : 1 ] [0:0:1] [ 0 : 0 : 1 ] で I = 1 I=1 I = 1 ずつ、合計3。例えば c = 2 c=2 c = 2 なら ( 2 , ± 6 ) (2,\pm\sqrt6) ( 2 , ± 6 ) と [ 0 : 0 : 1 ] [0:0:1] [ 0 : 0 : 1 ] 。同じ曲線と無限遠直線は、F ( 0 , s , t ) = − s 3 F(0,s,t)=-s^3 F ( 0 , s , t ) = − s 3 から [ 0 : 0 : 1 ] [0:0:1] [ 0 : 0 : 1 ] で I = 3 I=3 I = 3 。
第6回の例4 結節点と尖点
(1) k k k の標数 は2でないとし、f = y 2 − x 2 ( x + 1 ) = y 2 − x 3 − x 2 f=y^2-x^2(x+1)=y^2-x^3-x^2 f = y 2 − x 2 ( x + 1 ) = y 2 − x 3 − x 2 とする。
f x = − 3 x 2 − 2 x = − x ( 3 x + 2 ) f y = 2 y f_x=-3x^2-2x=-x(3x+2)\qquad f_y=2y f x = − 3 x 2 − 2 x = − x ( 3 x + 2 ) f y = 2 y f x = − 3 x 2 − 2 x = − x ( 3 x + 2 ) f y = 2 y \begin{gathered}f_x=-3x^2-2x=-x(3x+2)\\f_y=2y\end{gathered} f x = − 3 x 2 − 2 x = − x ( 3 x + 2 ) f y = 2 y f x = − 3 x 2 − 2 x = − x ( 3 x + 2 ) f y = 2 y \begin{aligned}f_x &= -3x^2-2x\\&= -x(3x+2)\\[4pt]f_y &= 2y\end{aligned} f x f y = − 3 x 2 − 2 x = − x ( 3 x + 2 ) = 2 y
特異点では y = 0 y=0 y = 0 かつ x ( 3 x + 2 ) = 0 x(3x+2)=0 x ( 3 x + 2 ) = 0 である。x = 0 x=0 x = 0 なら原点で、f ( 0 , 0 ) = 0 f(0,0)=0 f ( 0 , 0 ) = 0 なので C C C の上にある。x = − 2 / 3 x=-2/3 x = − 2/3 (標数 が3でないとき)では f ( − 2 / 3 , 0 ) = − 4 9 ⋅ 1 3 = − 4 27 ≠ 0 f(-2/3,0)=-\tfrac49\cdot\tfrac13=-\tfrac4{27}\neq0 f ( − 2/3 , 0 ) = − 9 4 ⋅ 3 1 = − 27 4 = 0 で、C C C の上にない。よって特異点は原点だけである。この原点を結節点 と呼ぶ。
(2) f = y 2 − x 3 f=y^2-x^3 f = y 2 − x 3 とする。f x = − 3 x 2 f_x=-3x^2 f x = − 3 x 2 、f y = 2 y f_y=2y f y = 2 y で、特異点は原点だけである。この原点を尖点 と呼ぶ。
(1)(2) の f f f はどちらも既約である。y y y の2次式 y 2 − g ( x ) y^2-g(x) y 2 − g ( x ) が分解するのは g g g が多項式の平方のときだけで、x 2 ( x + 1 ) x^2(x+1) x 2 ( x + 1 ) も x 3 x^3 x 3 も平方ではない。
(3) 標数 が3でもないとき、(1) の点 q = ( 3 , 6 ) q=(3,6) q = ( 3 , 6 ) は C C C の上にあり(36 = 9 ⋅ 4 36=9\cdot4 36 = 9 ⋅ 4 )、f x ( q ) = − 33 f_x(q)=-33 f x ( q ) = − 33 、f y ( q ) = 12 f_y(q)=12 f y ( q ) = 12 なので非特異点で、接線は 11 x − 4 y = 9 11x-4y=9 11 x − 4 y = 9 である。
第9回の命題6 直線との交点重複度
L L L を点 p p p を通る直線とし、ℓ \ell ℓ をその1次式、v ≠ 0 v\neq0 v = 0 をその方向とする(L = { p + t v } L=\{p+tv\} L = { p + t v } )。ℓ \ell ℓ が f f f を割り切らなければ、f ( p + t v ) f(p+tv) f ( p + t v ) は t t t の0でない多項式で、
I p ( f , ℓ ) = ord t = 0 f ( p + t v ) I_p(f,\ell)=\operatorname{ord}_{t=0}\,f(p+tv) I p ( f , ℓ ) = ord t = 0 f ( p + t v ) I p ( f , ℓ ) = ord t = 0 f ( p + t v ) \begin{aligned}I_p(f,\ell) &= \operatorname{ord}_{t=0}\,f(p+tv)\end{aligned} I p ( f , ℓ ) = ord t = 0 f ( p + t v )
である。右辺は t = 0 t=0 t = 0 が f ( p + t v ) f(p+tv) f ( p + t v ) の何重根か(t r t^r t r で割り切れる最大の r r r )を表す。
第2回の例18 x 2 + 1 x^2+1 x 2 + 1 を素数で割る
V ( x 2 + 1 ) ∩ V ( p ) V(x^2+1)\cap V(p) V ( x 2 + 1 ) ∩ V ( p ) の点は次のとおりである。
p = 2 p=2 p = 2 :x 2 + 1 = ( x + 1 ) 2 x^2+1=(x+1)^2 x 2 + 1 = ( x + 1 ) 2 なので1点 ( 2 , x + 1 ) (2,\ x+1) ( 2 , x + 1 ) 。環 F 2 [ x ] / ( x 2 + 1 ) = F 2 [ x ] / ( ( x + 1 ) 2 ) \mathbb{F}_2[x]/(x^2+1)=\mathbb{F}_2[x]/\big((x+1)^2\big) F 2 [ x ] / ( x 2 + 1 ) = F 2 [ x ] / ( ( x + 1 ) 2 ) には0でないべき零元 x + 1 x+1 x + 1 がある。
p = 3 , 7 , 11 p=3,7,11 p = 3 , 7 , 11 :x 2 + 1 x^2+1 x 2 + 1 は F p \mathbb{F}_p F p に根をもたず既約なので、1点 ( p , x 2 + 1 ) (p,\ x^2+1) ( p , x 2 + 1 ) 。剰余体は元が p 2 p^2 p 2 個の有限体 。
p = 5 p=5 p = 5 :x 2 + 1 = ( x − 2 ) ( x + 2 ) x^2+1=(x-2)(x+2) x 2 + 1 = ( x − 2 ) ( x + 2 ) なので2点 ( 5 , x − 2 ) (5,\ x-2) ( 5 , x − 2 ) 、( 5 , x + 2 ) (5,\ x+2) ( 5 , x + 2 ) 。p = 13 p=13 p = 13 :x 2 + 1 = ( x − 5 ) ( x + 5 ) x^2+1=(x-5)(x+5) x 2 + 1 = ( x − 5 ) ( x + 5 ) なので2点。
第5回の例3 F p \mathbb{F}_p F p の上の射影平面
k = F p k=\mathbb{F}_p k = F p とする。斉次座標が F p \mathbb{F}_p F p の元で書ける点は、次の個数だけある。
# ( F p 3 ∖ { 0 } ) # F p × = p 3 − 1 p − 1 = p 2 + p + 1 \frac{\#(\mathbb{F}_p^3\setminus\{0\})}{\#\mathbb{F}_p^\times}=\frac{p^3-1}{p-1}=p^2+p+1 # F p × # ( F p 3 ∖ { 0 }) = p − 1 p 3 − 1 = p 2 + p + 1 # ( F p 3 ∖ { 0 } ) # F p × = p 3 − 1 p − 1 = p 2 + p + 1 \begin{aligned}\frac{\#(\mathbb{F}_p^3\setminus\{0\})}{\#\mathbb{F}_p^\times} &= \frac{p^3-1}{p-1}\\&= p^2+p+1\end{aligned} # F p × # ( F p 3 ∖ { 0 }) = p − 1 p 3 − 1 = p 2 + p + 1
内訳は、U 0 U_0 U 0 の点 [ 1 : x : y ] [1:x:y] [ 1 : x : y ] が p 2 p^2 p 2 個、無限遠点 [ 0 : 1 : m ] [0:1:m] [ 0 : 1 : m ] が p p p 個、[ 0 : 0 : 1 ] [0:0:1] [ 0 : 0 : 1 ] が1個である。p = 2 , 3 , 5 , 7 p=2,3,5,7 p = 2 , 3 , 5 , 7 なら 7 , 13 , 31 , 57 7,13,31,57 7 , 13 , 31 , 57 個になる。
p = 2 p=2 p = 2 の7点を、各座標が0か1の代表で書くと [ 1 : 0 : 0 ] , [ 0 : 1 : 0 ] , [ 0 : 0 : 1 ] , [ 1 : 1 : 0 ] , [ 1 : 0 : 1 ] , [ 0 : 1 : 1 ] , [ 1 : 1 : 1 ] [1:0:0],[0:1:0],[0:0:1],[1:1:0],[1:0:1],[0:1:1],[1:1:1] [ 1 : 0 : 0 ] , [ 0 : 1 : 0 ] , [ 0 : 0 : 1 ] , [ 1 : 1 : 0 ] , [ 1 : 0 : 1 ] , [ 0 : 1 : 1 ] , [ 1 : 1 : 1 ] である。
元が有限個の体。素数 r r r で割った余りの体 F r \mathbb{F}_r F r のほか、各 d ≥ 1 d\ge1 d ≥ 1 について元がちょうど r d r^d r d 個の体 F r d \mathbb{F}_{r^d} F r d が(同型を除いて)ただ1つある。F r d \mathbb{F}_{r^d} F r d は F r \mathbb{F}_r F r 上の d d d 次元のベクトル空間である。
各点の上に1次元のファイバー(直線)が乗り、局所的には直積 U × A 1 U\times\mathbb{A}^1 U × A 1 の形をした空間。その切断の層が可逆層(局所的に O X \mathcal{O}_X O X と同型な O X \mathcal{O}_X O X 加群)で、2つはよく同じものとして扱われる。連載第11回で扱う。
体 k k k で 1 + 1 + ⋯ + 1 1+1+\dots+1 1 + 1 + ⋯ + 1 (p p p 個)= 0 =0 = 0 となる最小の正の整数 p p p 。そのような p p p がなければ標数0と言う。標数は0か素数で、F p \mathbb{F}_p F p の標数は p p p 、Q , R , C \mathbb{Q},\mathbb{R},\mathbb{C} Q , R , C の標数は0。体でない環でも同じように定める(Z \mathbb{Z} Z の標数は0、Z / 6 \mathbb{Z}/6 Z /6 の標数は6)。0か素数になるのは体や整域の場合。
定数でない1変数多項式が、必ずその体の中に根をもつ体。例:C \mathbb{C} C 。R \mathbb{R} R は代数閉体ではない(x 2 + 1 x^2+1 x 2 + 1 に根がない)。代数閉体は必ず無限体である。
極大イデアルがただ1つの可換環。極大イデアルに入らない元はすべて単元になる。例:素イデアル P P P での局所化 A P A_P A P (極大イデアルは a / s a/s a / s (a ∈ P a\in P a ∈ P )の全体)、k [ x ] / ( x 2 ) k[x]/(x^2) k [ x ] / ( x 2 ) 、Z / 4 Z \mathbb{Z}/4\mathbb{Z} Z /4 Z 。
掛けて1になる相手(逆元)をもつ環の元。例:Z \mathbb{Z} Z の単元は ± 1 \pm1 ± 1 、体では0以外のすべての元。
演算が可換(a + b = b + a a+b=b+a a + b = b + a )な群。演算を足し算で書くことが多い。例:Z d \mathbb{Z}^d Z d 、Z / q \mathbb{Z}/q Z / q 、それらの直積。
1つの元を何回も足したもの(とその逆元)だけで全体が尽くされる群。有限なら Z / n \mathbb{Z}/n Z / n と同型。位数がたがいに素な巡回群の直積も巡回群になる。
素イデアルがちょうど2つ(( 0 ) (0) ( 0 ) と極大イデアル)の単項イデアル整域。例:Z ( p ) \mathbb{Z}_{(p)} Z ( p ) 、k [ x ] ( x ) k[x]_{(x)} k [ x ] ( x ) 。0でない元は π n u \pi^n u π n u (π \pi π は極大イデアルの生成元、u u u は単元)と一通りに書け、n n n が「その点で何位の零点か」を表す。
有限個の元で生成されるアーベル群(可換な群)。ある整数 r ≥ 0 r\geq0 r ≥ 0 と有限アーベル群 T T T を使って Z r × T \mathbb{Z}^r\times T Z r × T と書ける。例:Z 2 \mathbb{Z}^2 Z 2 、Z × Z / 6 \mathbb{Z}\times\mathbb{Z}/6 Z × Z /6 。Q \mathbb{Q} Q は有限生成でない。
定数でなく、定数でない2つの多項式の積に分解できない多項式。例:R [ x ] \mathbb{R}[x] R [ x ] の x 2 + 1 x^2+1 x 2 + 1 。C [ x ] \mathbb{C}[x] C [ x ] では ( x + i ) ( x − i ) (x+i)(x-i) ( x + i ) ( x − i ) と分解するので既約ではない。
連載 図で読む代数幾何
第1回 方程式の解を形として見る:アフィン代数的集合とイデアル 第2回 素イデアルを点にする:Spec と生成点 第3回 点のまわりの関数:層・茎・芽 第4回 貼り合わせて作る空間:射影直線 第5回 平行線が交わる平面:射影平面と Proj 第6回 曲線が尖る点・交わる点:特異点と接空間 第7回 特異点をほどく:ブローアップ 第8回 方程式の係数を動かす:族とファイバー 第9回 交点を重複度つきで数える:ベズーの定理 第10回 零点と極を数える:曲線の因子 第11回 関数のかわりに切断を:直線束と O(n) 第12回 3次曲線の上の足し算:楕円曲線 第13回 曲線の上の dx:微分形式と標準因子 第14回 貼り合わせの食い違いを測る:層のコホモロジー 第15回 関数の空間の次元を数える:リーマン・ロッホの定理 第16回 穴の数を方程式から読む:曲線の種数 第17回 2本の直線で編まれた曲面:2次曲面とセグレ埋め込み 第18回 次数を上げて埋め込む:ヴェロネーゼ埋め込みと有理正規曲線 第19回 直線を点とみなす空間:グラスマン多様体 第20回 曲面の上にちょうど27本:3次曲面の直線
参考文献
J. H. Silverman , The Arithmetic of Elliptic Curves (2nd ed.) , Graduate Texts in Mathematics 106, Springer, 2009 .R. ハーツホーン(高橋宣能・松下大介 訳) , 『代数幾何学 1』 , 丸善出版, 2013 .R. ハーツホーン(高橋宣能・松下大介 訳) , 『代数幾何学 3』 , 丸善出版, 2012 .