7
高校数学解説
文献あり

正多角形の対角線の交点の数について(GIFあり)

1216
0

はじめに

 この記事は2022122日に開催された日曜数学会で私が発表した内容についての記事です。

 私のTwitterのフォロワー2500人記念で正多角形の対角線の交点の数に関連する問題を出題したときに見つけた論文の内容について、なかなか興味深い内容でしたので、私はまだ証明の部分は完全には理解できていないですが、理解できた範囲についてご紹介したいと思います。

論文の紹介

 まずは、論文のご紹介から。

(arxiv)Bjorn Poonen, Michael Rubinstein:The Number of Intersection Points Made by the Diagonals of a Regular Polygon(1995)

 この論文は、正n角形の対角線の交点の数を完全に解析して、nの式で表すことができたというものです。さらにその系として、対角線で分割される領域の数もnの式で表しています。

 実際にやってみるとわかりますが、任意の正n角形の対角線の交点の数を求めることは非常に難しいです。この論文は1995年に発表されたもので、2006年にv3版にアップデートされています。

 つまり、今から 27 年前に公式ができた、ということです。割と最近まで公式化されていなかったということで、このことからも、この問題がなかなか難しい問題であることがわかるのではないでしょうか。

きっかけのツイート

 この論文を見つけるきっかけとなったのは次の問題を作問したときでした。

==以下引用==

きっかけのツイート きっかけのツイート

==引用おわり==

交点の数の上限

 正17角形を対角線でバラバラにするといくつの領域に分かれるか、という問題です。

 正17角形の対角線の交点の数がわかれば、それをもとに領域の数を計算できるので、まず対角線の交点の数を計算する必要があります。

 そして、正17角形の対角線の交点の数は、nが奇数のとき、正n角形について3本以上の対角線が共点となる(1点で交わる)ことはない」という性質を使えば手計算できます。

 この記事を最後まで読めばこの問題の答えがわかるはずですので、ここではこの問題はいったん棚に上げておいて、一般化した「正(奇数)角形の対角線の交点の数」の計算方法について解説したいと思います。

正多角形の対角線の交点の数の上限は二項係数でわかる

 正n角形の頂点を4つ選ぶと、対角線の交点が1つ対応することから、(n4) は交点の数の上限になります。nが奇数のときは3本以上の対角線が共点となることはないことから、上限はそのまま実際の対角線の数となります。
※ (n4) は二項係数の表し方の一つです。つまり (n4)=nC4

対角線の交点の数の上限=(n4)

nが奇数のときの対角線の交点の数=(n4)

4つの頂点を選ぶと1つの交点が対応する 4つの頂点を選ぶと1つの交点が対応する

 n偶数のときは、3本以上の対角線が共点となることがありますので、 (n4) は交点の数の上限にはなりますが、実際の交点の数はこれより少なくなります。

正多角形の対角線の交点の数の公式

 n が奇数のときは対角線の交点の数は簡単にわかるのですが、偶数のときはとても難しいです。
 偶数のときは 3 本以上の対角線が 1 点で交差することがあるのですが、そのパターンが非常に多くて調べ上げるのがすごく大変なのです。

 しかし、上記の論文ではそのすべてのパターンを調べ上げて公式を作ったのです。
 まずは、論文で紹介されている公式をご紹介します!
 ここからは、I(n) で正n角形の対角線の交点の数を表します。また、 δm(n)nm の倍数のとき 1 、それ以外のときは 0 となる関数です。

I(n)=(n4)+5n3+45n270n+2424·δ2(n)3n2·δ4(n)+45n2+262n6·δ6(n)+42n·δ12(n)+60n·δ18(n)+35n·δ24(n)38n·δ30(n)82n·δ42(n)330n·δ60(n)144n·δ84(n)96n·δ90(n)144n·δ120(n)96n·δ210(n)

δm(n)={1if n0(modm),0otherwise.

n に具体的な値を代入して計算すると次のようになります。

n345678910
I(n)015133549126161

公式を分解する

もう少しくわしく、公式をみていきましょう。
実は、先ほどの公式を次のように分解することができます。
ここで、ak(n) は、正 n 角形のちょうど k 本の対角線が中心以外の場所で交わる点の数を表しています。

I(n)=δ2(n)+a2(n)+a3(n)+a4(n)+a5(n)+a6(n)+a7(n)

a2(n)=n(n36n2+11n624+5n2+46n7216d2(n)94d4(n)++19n+1102d6(n)+54d12(n)+84d18(n)+50d24(n)24d30(n)100d42(n)432d60(n)204d84(n)144d90(n)204d120(n)144d210(n))
a3(n)=n(5n248n+7648d2(n)+34d4(n)+7n386d6(n)8d12(n)20d18(n)16d24(n)19d30(n)+8d42(n)+68d60(n)+60d84(n)+48d90(n)+60d120(n)+48d210(n))
a4(n)=n(7n4212d6(n)52d12(n)4d18(n)+3d24(n)+6d42(n)+34d60(n)6d84(n)6d120(n))
a5(n)=n(n64d6(n)32d12(n)2d24(n)+4d42(n)+6d84(n)+6d120(n))
a6(n)=n(4d30(n)4d60(n))
a7(n)=n(d30(n)+4d60(n))

I(n) のそれぞれの項の意味は次のようになります。

I(n)=δ2(n)中心の交点の数+a2(n)+a3(n)+a4(n)+a5(n)+a6(n)+a7(n)ちょうど2~7本の対角線の交点(中心除く)の数

この式をよく見ると、いろいろなことがわかります。

・中心を除くと対角線は最大 7 本が共点となる。8 本以上が共点となることはない。
・中心以外で 7本が共点となるのは n30 の倍数のとき
・中心以外で 6本が共点となるのは n30 の倍数であって 60 の倍数でないとき
n6 の倍数でないときに中心以外で共点となる対角線は最大 3
n が奇数のときに共点となる対角線は最大 2

上記の式は複雑そうに見えるかもしれませんが、これらのことは簡単に確認できますので上記の式と見比べてみてください。

30角形は特別

次に、正30角形の場合についてみてみましょう。
n=30 のとき、初めてa7(n)がゼロでなくなります。(つまり、初めて 7 本の対角線が中心以外で共点となる。)
さらにこのとき、a2(n)a7(n) がすべてゼロではなくなります。
そのことを実際に確かめてみましょう。

正30角形の対角線2本共点~7本共点 正30角形の対角線2本共点~7本共点

Desmosファイルへのリンク

また、a6(n)na7(n)n のとりうる値は次のように2種類又は3種類しかありません。

a6(n)n={4if n0(mod30)n0(mod60),0otherwise.

a7(n)n={5if n0(mod60)1if n0(mod30)n0(mod60),0otherwise.

このことは、対角線6本以上が共点となるのは、本質的に正30角形のときにあらわれる5つのパターンしかないことを意味しています。(左辺について n で割っていることに注意してください。)

具体的には、次の図の 5 点のみが本質的に対角線6本以上が共点となりうる位置であり、n60 の倍数のときは、対角線6本以上共点となりうる位置は全て対角線7本共点となるということになります。

対角線6本以上共点となりうる位置は本質的に5種類だけ 対角線6本以上共点となりうる位置は本質的に5種類だけ

対角線で分割される領域数を数える

さて、先ほど対角線の交点の数を、共点となる対角線の本数ごとに分解して計算する式が得られましたので、この式を使うことで、対角線で分割される領域数を数えることができます。
ここからは、正 n 角形が対角線で分割される領域の数を R(n) で表すことにします。
すると、次のように計算することができます。

R(n)=1+n(n3)2+(n21)δ2(n)+a2(n)+2a3(n)+3a4(n)+4a5(n)+5a6(n)+6a7(n)

この式の意味は次のようになります。

R(n)=1+n(n3)2+(n21)δ2(n)+a2(n)+2a3(n)+3a4(n)+4a5(n)+5a6(n)+6a7(n)

次のように考えると理解できると思います。
まず、正 n 角形の形のケーキを対角線に沿ってゆっくり切るところをイメージすると、他の対角線と交差するとき又は先端がケーキの端に達したときに領域が1つ増えますね。

ケーキを切る先端が他の対角線と交差するとき領域数が増える ケーキを切る先端が他の対角線と交差するとき領域数が増える

そのことから、先端が他の対角線と交差する回数とケーキの端に達する回数を数えれば分割される領域の数がわかるというわけです。

具体的な値は次のようになります。

n345678910
I(n)015133549126161
R(n)141245080154220

領域の数を数えるもう一つの方法

なお、論文の方ではこのような考え方ではなく、まず対角線の交点を多面体の頂点とみなした場合の「辺」の数を数え、オイラーの多面体定理 VE+F=2 をあてはめるという方法で R(n) を計算しています。もちろん、どちらの方法で計算しても結果は一致します。

論文での証明のアイデア

 初めに書いた通り、私は論文の内容を理解できたわけではないですが、ここからは、私がわかった範囲で論文のアイデアを紹介します。

 正多角形の対角線の交点の数についての問題を、チェバの定理の派生版を使って三角関数版ディオファントス方程式の問題に帰着して、まず3本の対角線が共点となるパターンを見つけます。そして、3本の対角線が共点となる可能性のある配置を注意深く分析すれば、理論的には公式を導き出すのに十分な情報が得られると考えられます。しかし、それは非常に複雑であるため、まず答えの形だけを推測し,次に結果を正確に決定できるほど十分な数の計算を行った、ということのようです。

解析にあたり、円分多項式の性質やガロア群を使って効率的なアルゴリズムを作ったということのようです。

 それでも手計算では複雑な場合分けを完璧に行うことは難しかったらしく、最終的にはコンピュータの力も借りてすべてのパターンを調べ上げたそうです。

 論文によれば、実は、1936年にもGerrit Bolという数学者が同様の方法で同様の公式を作っていたのですが、残念ながら一部の係数が誤っていたそうです。
 このことからも、容易には計算できないことが感じられますね。

 「ようです」「そうです」と続きましたが、私自身よくわかっていません。間違っていたらゴメンネ。

 ここからは、私に理解できた範囲で、論文のアイデアをもう少しかみ砕いていきます。

3本の対角線が共点となる条件

 論文のアイデアは、まず3本の対角線が共点となる条件についての問題を次の関係で式に表すというものでした。

対角線AD,BE,CF1点で交差するとき

   AFFBBDDCCEEA=1

弦 AD,BE,CFが 1点で交差するときAF/FB・BD/DC・CE/EA=1となる 弦 AD,BE,CFが 1点で交差するときAF/FB・BD/DC・CE/EA=1となる

相似を使って証明できます。

弦バージョンのチェバの定理

AF/FB・BD/DC・CE/EA=1 AF/FB・BD/DC・CE/EA=1

AFPCDP,BDPAEP,CEPBFP より

AFCD=PFPD

BDAE=PDPE

CEBF=PEPF

辺々掛け合わせて

AFFBBDDCCEEA=1

三角関数版ディオファントス方程式

 図の円の半径を 1 (つまり単位円)とします。
 弧の長さを図のように u,v,w,x,y,z として、さきほどの式を書き直します。

弧の長さを使って書き換える 弧の長さを使って書き換える

AFFBBDDCCEEA=1

u,v,w,x,y,z で書き換えると

2sin(x/2)2sin(u/2)2sin(y/2)2sin(v/2)2sin(z/2)2sin(w/2)=1

sin(u/2)sin(v/2)sin(w/2)=sin(x/2)sin(y/2)sin(z/2)

なお、逆も成り立つので、この式は単位円の3本の弦が共点となるための必要十分条件を与えていることになります。

さらに、U=u2π のように書き換えると、次のような不定方程式の形になります。

sin(πU)sin(πV)sin(πW)=sin(πX)sin(πY)sin(πZ)
U+V+W+X+Y+Z=1

論文ではこの不定方程式を"trigonometric diophantine equation"と呼んでいます。直訳すれば「三角関数版ディオファントス方程式」といったところでしょうか。
ここからは、この不定方程式の有理数解のパターンを分析することになります。

複素数の不定方程式を作る

先ほどの式に sin(θ)=eiθeiθ2i を使い、両辺に (2i)3 を掛けて展開し、U+V+W=1(X+Y+Z) を使って整理すると次の式が得られます。

eiπ(V+WU)+eiπ(V+WU)eiπ(W+UV)+eiπ(W+UV)eiπ(U+VW)+eiπ(U+VW)=eiπ(Y+ZX)+eiπ(Y+ZX)eiπ(Z+XY)+eiπ(Z+XY)eiπ(X+YZ)+eiπ(X+YZ)

すべての項を左辺に移動し、マイナス記号をeiπに変換し、i=eiπ/2を掛けて、

α1=V+WU1/2
α2=W+UV1/2
α3=U+VW1/2
α4=Y+ZX+1/2
α5=Z+XY+1/2
α6=X+YZ+1/2

としてみると、このようになります。

j=16eiπαj+j=16eiπαj=0

このとき
j=16αj=U+V+W+X+Y+Z=1
です。

逆に、和が 1 になり上式を満たす有理数 α1,α2,α3,α4,α5,α6(必ずしも正ではない)があれば、U,V,W,X,Y,Z が復元できます(例えば、Uα2α3/21/2 のように)。
ただし、この場合、解が正になることを確認する必要があります。

さらに一般化して考える

論文では、さらに一般化して

i=1kaiηi=0

のような関係を考察していきます。
ここで、aiは正の整数で、ηiは相異なる1の冪根です。
このような関係を満たすパターンは有限で、円分多項式やガロア群を使って分類できるようです。ここから先の論文の内容は私の理解を超えていますので、どなたか論文を読み解いていただけるとうれしいです。

おまけ(チェバの定理との関係)

ところで、この式の形がいわゆるチェバの定理と同じ形であることにお気づきでしょうか。

AFFBBDDCCEEA=1

弦バージョンのチェバの定理 AF/FB・BD/DC・CE/EA=1 弦バージョンのチェバの定理 AF/FB・BD/DC・CE/EA=1

普通のチェバの定理 AF/FB・BD/DC・CE/EA=1 普通のチェバの定理 AF/FB・BD/DC・CE/EA=1

実際、チェバの定理と密接な関係があります。

そのことに関して、偶然みつけたこちらのPDFに興味深い記事がありました。なかなか面白いと思いますのでご紹介します。

PDFファイル

おわりに

とりあえず、現時点でわかっている範囲の情報をまとめたつもりです。

足りない部分も多々あると思いますが、適宜フォローしていただけるとありがたいと思います。

最後に、記事中の式などを含むDesmosファイルを置いておきますので、いろいろ遊んでみてください。

Desmosファイル

参考文献

投稿日:202225
OptHub AI Competition

この記事を高評価した人

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

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

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

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

投稿者

apu_yokai
apu_yokai
488
66818

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. はじめに
  2. 論文の紹介
  3. きっかけのツイート
  4. 交点の数の上限
  5. 正多角形の対角線の交点の数の上限は二項係数でわかる
  6. 正多角形の対角線の交点の数の公式
  7. 公式を分解する
  8. 30角形は特別
  9. 対角線で分割される領域数を数える
  10. 論文での証明のアイデア
  11. 3本の対角線が共点となる条件
  12. 三角関数版ディオファントス方程式
  13. 複素数の不定方程式を作る
  14. さらに一般化して考える
  15. おまけ(チェバの定理との関係)
  16. おわりに
  17. 参考文献