前回の記事:
2019年の阪大入試(理系)第4問(1)をめちゃくちゃ遠回りして解く その4
概要
今回は次の定理を示していきます.
Calkin-Wilfツリーと初期交点ベクトルツリーの対応
初期交点ベクトルツリーの頂点を次のように帰納的に置き換える:
一番最初のベクトルは,(第1成分)を分子,(第2成分)を分母とする分数に置き換える.
とする. がに置き換えられており, とがラベルの枝で結ばれていて,がツリー上の右側にあるとする.このとき,を,
この操作で得るツリーはCalkin-Wilfツリーである.
この操作が具体的にどういうことを行っているのかについては
前回の記事
に書いてあるのでそちらをどうぞ.
この記事の内容は[Gyo20]に…もう聞き飽きましたね.
交点行列とその具体的な記述
定理を証明するための準備として,交点ベクトルを横に並べた交点行列を導入しましょう.
交点行列
を1点付きトーラス上の三角形分割として,をとのトーラス上での交差回数とする(ただしトーラスについている1点上での交差を含めない).
このとき,との交点行列を次で定義する:
要はこれまでの交点ベクトルを横に並べて行列にしたものですね.まず,この交点行列が三角形分割を固定してをフリップしたときにどういう値の動き方をするのかを見てみましょう.ただし,はの頂点に対応する三角形分割を考えます.ここで,はを経由せずにへたどり着けるようなの頂点全体からなるの部分木です.下の図からとからにつながる枝を取り除いたものです.
treeT3
過去の記事で証明したいくつかの事実を使用します.例によってを一つ固定しておきます.三角形分割の辺の傾きの定義については
第3回の記事
をご覧ください.
第3回の補題3
を三角形分割,とする.このとき,次の2つの条件は同値である.
次のどちらかの不等式が成立する.
とが既約分数で,であるとき,である.
特に,任意の三角形分割に対してとが存在して,とが既約分数であって
となる.
第3回の定理8
を, を満たす三角形分割の辺とする.このとき,(ただしは既約分数)であることとであることは同値である.
どちらも証明は
第3回の記事
を参照してください.
これを用いると,以下の事実が示されます.
として, を三角形分割とする.任意のに対して,であるとき, は次のどれかである.
()
()
()
補題4ではの場合が含まれていまぜんので,の場合を含めた場合を考えましょう.
あらかじめ,必要な命題を用意しておきます.これも第3回で証明した命題です.
第3回の命題5
を三角形分割,とする.
を仮定する.
を,をでフリップした三角形分割とする.このとき,次のどちらかの不等式が成立する.
を,をでフリップした三角形分割とする.このとき,このとき,次の不等式が成立する.
を,をでフリップした三角形分割とする.このとき,次の不等式が成立する.
証明は
第3回の記事
を参照してください.
さて,次の定理が交点行列の記述を与える定理になります.多分この定理がこのシリーズの中で一番非自明な定理だと思います.なお,を番目の辺でフリップした三角形分割をで表すものとします.
として, を三角形分割とする. は次のどれかである.
()
()
()
()
()
()
()
()
加えて,次の図式が成立する.
diagram
ただし,はがを満たすときがを満たすことを意味している.
フリップを同じ位置で2回続けて行うと元に戻ることに注意すると, 定理中の図式に現れるフリップだけを調べれば十分であることがわかる.のときは()を満たすので,以下帰納的に図式中の矢印が正しいことを示す.
最初に,()から()の間の矢印について確かめる.()から()の間の図式でのフリップを考えると,フリップした後の入れ替わった辺の傾きは定理3と命題5から真ん中の大きさである.よって,これらの間の矢印については補題4から正しいことがわかる.
次に() と()の間の矢印について確かめる.が()または()を満たすことを仮定したとき, かつまたはであることを帰納的に確かめれば十分である. まず最初にならば,はを満たし,である.仮定のもとでがを満たすならば定理3よりであることがわかる. したがって,補題2,定理3,命題5から が示される.としたとき,であるから,である.が()を満たすときも, 同様の議論からとが示される(とした).
次に,とも と補題2,命題3,定理5から従う.
(),(),()の間の矢印に関しては(),(),()の間の矢印と同様の議論をすればよい(ただしの代わりにを用いる).
以上のことから,()を満たす状態から定理中の図式にあるようなフリップを行うと2度と()を満たす状態には戻ってこないことがわかり,とが従う.
さて,これでについて後ろのをフリップをすることによってどのように変化するのかが完全にわかりました.しかし,初期交点ベクトルツリーはを固定して初期三角形分割をフリップでずらすことで得られるので,我々が求めているのはの前のをフリップで移したときの変化です.これについては次の補題が問題を簡単にしてくれます.
任意のに対して,次の等式が成立する.
ただし,は転置を表す.
証明は明らかなので省略します.
次の定理は定理6の後ろではなく前の三角形分割をフリップで移すバージョンです.
として, を三角形分割とする. は次のどれかである.
()
()
()
()
()
()
()
()
加えて,次の図式が成立する.
diagram
ただし,はがを満たすときがを満たすことを意味している.
定理1の証明
さて,定理1を示していきましょう.
あまりにもわかりにくい定理なので再掲しておきます.
再掲
初期交点ベクトルツリーの頂点を次のように帰納的に置き換える:
一番最初のベクトルは,(第1成分)を分子,(第2成分)を分母とする分数に置き換える.
とする. がに置き換えられており, とがラベルの枝で結ばれていて,がツリー上の右側にあるとする.このとき,を,
この操作で得るツリーはCalkin-Wilfツリーである.
初期交点ベクトルツリーは次のようなツリーでした.
treeinitialintersectionvector
今,定理8からの前の三角形分割をフリップしたときにどういう変化をするかは完全に記述できているので,これを第3列目のベクトルに限って考え,定理にあるような成分の取り出し方がCalkin-Wilfツリーと一致するかどうかを確かめればOKです.あとは帰納法による作業を残すのみです.
で分数の分子,で分数の分母を表すこととし,でを定理中の操作で置き換えた分数を表すとします.
と表すとすると,定理1(定理9)中のはを指す.以後,の記号の方で議論を行う.
定理8の図式中の任意の()と()を満たすについて,
であるとき,
を満たすことを確かめれば良い.
が()を満たすときは,直接計算で求めれば良い.が()を満たすとする.このとき,
であることが定理8からわかっている(分子が第1成分であることは帰納的に示される).
定理8との定義から, に対して,
一方,に対しては
を得る.したがってが()を満たすときは求めるべき条件を満たしている.
次にが()を満たすとする. このとき,
が定理8からわかっている(分子が第1成分であることは帰納的に示される).
よって定理8との定義から, とに対して,
したがってが()を満たすときは求めるべき条件を満たしている.
()と()を満たす場合については()と()の場合と同様にして示される.
次に,が()を満たす場合を考える. まず
の場合を仮定する.まず定理8から
であって,定理8との定義からとに対して,
よって求めるべき条件を満たしている.
次に
を仮定すると,これは最初のケースと同様に求めるべき条件を満たしていることがわかる.
よって, が()を満たすときも示された.
が()や()を満たす場合もの時と同じようにして示される.
これで定理1が示されました.定理6のステートメントを思いつくのが大変ですが,そこを越えてしまえば最後はもうほとんど流れ作業です.さて,これでStern-BrocotツリーとCalkin-Wilfツリーが双対的に構成されることがわかったので,あとはCalkin-Wilfツリーの分数の既約性を示すだけです.今回はもう疲れたので次回に回したいと思います.ここまで読んでくださりありがとうございました.
次の記事
2019年の阪大入試(理系)第4問(1)をめちゃくちゃ遠回りして解く その6(完結)
参考文献
- [Gyo20] Y. Gyoda, Cluster duality between Calkin-Wilf tree and Stern-Brocot tree, 2020. preprint, arXiv:2009.06473 [math.NT]