8
大学数学基礎解説
文献あり

なぜ正'フェルマー素数'角形は作図できるのか?

1687
0

背景

この記事では、正3角形、正5角形、正17角形に代表される「正'フェルマー素数'角形」が定規とコンパスで作図できることを、正17角形などの具体的な場合を計算して示すのではなく「どうしてこんな芸当が可能なのか」に焦点を置いて解説していきます。

フェルマー素数

自然数nを使って22n+1で表される素数をフェルマー素数という。

作図できる

ある数が有理数と四則演算・平方根を有限回つかって表せるとき、作図できるという。

この「作図できる」の定義は、定規とコンパスで作図できることを示しています。

この記事は群・環・体のことばを使わずに書いているため、それらが分かっている方には冗長な言い回しが含まれます。

準備

正素数角形が作図できるか判断するために必要な道具を整理します。

素数を法とする原始根

素数で割った余り、いわゆるmodに注目します。この節でカギとなるのは「必ず原始根が存在し、原始根のべき乗ですべての数を表現できること」です。

原始根

互いに素な自然数p,kについて、ka1(modp)が成り立つような最小のaφ(p)と等しいとき、kpを法とする原始根という。一般に、原始根は(存在する場合)複数存在する。

ここで、φ(p)は「pと互いに素なp未満の自然数の個数」であり、特にpが素数ならp1と等しい。

原始根の存在定理

pが素数のとき、pを法とする原始根が必ず存在する。

素数pを法とする原始根kは「(p1)乗してはじめて1になる数」と説明することもできます。この性質から、kを順番に掛けていくと2からp1までの数を1回ずつ通って1にたどり着き、それ以降は最初からループすることが分かります。たとえば7を法とする原始根として3がとれますから、次のような巡回が成り立ちます。
7を法とする数の巡回 7を法とする数の巡回

どの数から始めても3倍、3倍と繰り返し3を掛けていくことで、7未満の自然数を巡回することができます。この「掛け算による巡回」がのちのち役に立つので覚えておきましょう。

1のべき乗根

次に、1のべき乗根について必要な情報を整理します。

1のp乗根

ある自然数pについて、zp=1が成り立つような数z1のp乗根という。

1の原始p乗根

1のp乗根zについて、za=1が成り立つ最小のapと等しいとき、z1の原始p乗根という。

zが1の原始p乗根であるとき、すべての1のp乗根はzのべき乗として表現できる。

pが素数のとき、1を除く1のp乗根はすべて原始p乗根である。

通常は、そしてこの記事でも1のp乗根は複素数の範囲で考えます。1のp乗根は、複素平面上では原点を中心に正p角形状に並びます。また、ド・モアブルの定理より
ζ:=cos2πp+isin2πp
とすると、このζは1の原始p乗根になります。
複素平面における1の7乗根(左)とその和(右) 複素平面における1の7乗根(左)とその和(右)

また、上図右のように複素平面上で1のp乗根を順番に足していくと正p角形を作り、元の場所に戻ってきます。1のp乗根のうちひとつは必ず1ですから、次のような定理が成り立ちます。

1の原始p乗根ζについて、次が成り立つ。
ζ+ζ2+ζ3+...+ζp1+1=0

pを法とする原始根と1のp乗根

素数pを法とする原始根kのべき乗は、p未満のすべての自然数を一回ずつ通ることを示しました。ここから次の定理が成り立ちます。

pを素数とする。p未満の自然数mは、pを法とする原始根kp未満の自然数nを使って次のように表せる。
knm(modp)

また、1の原始p乗根の周期性を考えると、次が成り立ちます。

1の原始p乗根ζと整数a,bについて、
ab(modp)ζa=ζb

この2つを組み合わせて考えると次のような定理が成り立ちます。

pを素数とする。1を除くすべての1のp乗根を、pを法とする原始根kと原始p乗根ζを使って次のように表すことができる。
ζk1,ζk2,ζk3,...,ζkp1

たとえばp=7なら次のような'ループ'が作れます。
7を法とする数の巡回と1の原始7乗根 7を法とする数の巡回と1の原始7乗根

mod 7 の世界で繰り返し3を掛けることで1~6を巡回できたように、1の7乗根は繰り返し3乗することでζ1ζ6を巡回できるのです。整数のループには0が、p乗根のループにはζ0=1が含まれないため、周期はp1となります。さらに、原始根の存在定理によりこのループはpがどんな素数でも作ることができます。
また、(どのような素数pと原始根kの組み合わせでも)このループの反対側にあるp乗根同士をかけ合わせると必ず1になります。下図のように負の指数を使うと、このことが分かりやすくなります。
7を法とする数の巡回と1の原始7乗根(負の指数を使った表現) 7を法とする数の巡回と1の原始7乗根(負の指数を使った表現)

正'フェルマー素数'角形が作図できることの証明

定義と準備

ここからがいよいよ本題です。登場人物は次の3人です。

  • フェルマー素数p
  • pを法とする原始根k
  • 1の原始p乗根ζ:=cos2πp+isin2πp

正p角形が作図できることを証明するためにはcos2πpが有理数と四則演算・平方根で計算できることを示せばよいのですが(この2つは同値です。この記事を読んでいる方にとっては既知の事実でしょう)、この値は原始p乗根と次のような関係があります。
ζ+ζ1=(cos2πp+isin2πp)+(cos2πpisin2πp)=2cos2πp
これにより、正p角形が作図できることとζ+ζ1が作図できることは同値であることが分かりました。よって、ここからはζ+ζ1が二次方程式を連鎖的に解いて求められることを証明していきます。
ようやく正p角形と繋がりましたね。

p乗根のグループ分け

1を除く1のp乗根はζk1,ζk2,ζk3,...,ζkp1と繰り返しk乗することで全て表すことができ、これはp1の周期で循環するループになっているのでした。p=17,k=3の場合は次のようになります。
1の17乗根の巡回 1の17乗根の巡回

さて、このループはp1の周期で循環しますが、フェルマー素数の定義よりp1は2のべき乗ですから必ず偶数周期のループになり、これを奇数番目の数と偶数番目の数に分けることで、周期が半分になったループを2つ作ることができます。新しくできたループはもとのループの「ひとつ飛ばし」ですから、すべての数がひとつ前の数のk2乗になります。
1の17乗根のグループ分け 1の17乗根のグループ分け

完成した2つのループについて、それぞれの数の和をα1,α2とおくと、α1,α2を解に持つ有理数係数の二次方程式が必ず立てられます。具体的には、1のp乗根の性質からα1+α2=1が分かり、α1α2を計算すると有理数になるので、解と係数の関係を使って二次方程式を立てることができます。

二次方程式の解と係数の関係

二次方程式 x2+ax+b=0の解をα,βとすると、
α+β=aαβ=b
が成り立つ。

p=17の場合

計算するとα1α2=4になるので、二次方程式x2+x4=0を解いてα1,α2=1±172となります。どちらがどの符号をとるかは、コサインの大小関係から決められます(上図のようにグループ分けしたなら、左側がプラスの符号をとります)。

「二次方程式が必ず立てられる」ことを証明するには体の拡大などの知識が必要で、その解説にはこの記事と同じくらいの長さが必要なので詳細は 別の記事 に分けます。

α1,α2は有理数を係数とする二次方程式の解ですから、有理数と四則演算・平方根を使って表すことができます。なお、p=5の場合はここで求めた値の片方がζ1+ζ1=2cos2π5=512になるので、ここで証明終了です。

再帰的なグループ分け

周期p12で循環する2つのループができ、それぞれが含む数の和が二次方程式の解として求められました。できあがったループの周期が2より大きいなら、さらに奇数番目と偶数番目に分けることで周期p14のループを計4つ作ります。
1の17乗根のグループ分け2回目 1の17乗根のグループ分け2回目

和がα1のループから作った小さなループの数の和をβ1,β2、和がα2のループから作った小さなループの数の和をβ3,β4とすると、「β1,β2を解に持つ二次方程式」と「β3,β4を解に持つ二次方程式」を立てることができます。これらの二次方程式の係数は有理数とα1,α2の四則演算だけで表すことができ、やはり作図できます。

以降、これと同じことを周期2のループができるまで再帰的に繰り返します。1段階進むごとにループの周期は半分になり、ループと二次方程式の数が倍に増えていきます。周期2のループは必ずζnζnの組み合わせになるので、この時点でζ1+ζ1の値が求められて証明終了です。

しつこいようですが、フェルマー素数から1を引くと2のべき乗になるので「周期を半分にするグループ分け」の繰り返しは必ず周期2のループにたどり着きます。

p=17の場合

見通しをよくするために、最後までセットで扱う数の和をθn:=ζn+ζnと書くことにします。θaθb=θa+b+θabが成り立つため計算もしやすいです。


前のステップで周期8のループを作り、次の値を求めました。
{α1=θ1+θ8+θ4+θ2=1+172α2=θ3+θ7+θ5+θ6=1172

さらにα1,α2のループを奇数番目と偶数番目にグループ分けして周期4のループを作り、それぞれのループの和を
{β1=θ1+θ4β2=θ8+θ2β3=θ3+θ5β4=θ7+θ6

とすると、β1β2=β3β4=1になるので、これらの値を使って二次方程式を立てます。

  • β1>β2x2α1x1=0の解
  • β3>β4x2α2x1=0の解

さらにグループ分けをして周期2のループを作ります。例えばβ1のループはθ1θ4に分けられます。同じようにθ1θ4などを計算すると次の方程式が立てられます。

  • θ1>θ4x2β1x+β3=0の解
  • θ8<θ2x2β2x+β4=0の解
  • θ3>θ5x2β3x+β2=0の解
  • θ7<θ6x2β4x+β1=0の解

「正17角形が作図できること」を証明するならここまでで十分ですが、せっかくなのでθ1=2cos2π17の値を求めてみます。必要な方程式をすべて解くと、
θ1=ζ1+ζ1=2cos2π17=1+17+34217+217+31734217234+2178
となり、確かにcos2π17が有理数と四則演算・平方根の組み合わせで表せることが分かります。

参考文献

投稿日:2022812
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

折り紙の数学って知ってる?

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. 背景
  2. 準備
  3. 素数を法とする原始根
  4. 互いに素な自然数p,kについて、ka1(modp)が成り立つような最小のaφ(p)と等しいとき、kpを法とする原始根という。一般に、原始根は(存在する場合)複数存在する。
  5. 1のべき乗根
  6. pを法とする原始根と1のp乗根
  7. 正'フェルマー素数'角形が作図できることの証明
  8. 定義と準備
  9. p乗根のグループ分け
  10. 再帰的なグループ分け
  11. 参考文献