3

2019年の阪大入試(理系)第4問(1)をめちゃくちゃ遠回りして解く その5

128
0

前回の記事: 2019年の阪大入試(理系)第4問(1)をめちゃくちゃ遠回りして解く その4

概要

今回は次の定理を示していきます.

Calkin-Wilfツリーと初期交点ベクトルツリーの対応

初期交点ベクトルツリーの頂点F(Lt,3)=[f1;tf2;tf3;t]を次のように帰納的に置き換える:

  1. 一番最初のベクトルF(Lt1,3)=[001]は,(第1成分+1)を分子,(第2成分+1)を分母とする分数0+10+1=11に置き換える.

  2. {a,b,c}={1,2,3}とする. F(Lt,3)fa;t+1fb;t+1に置き換えられており, F(Lt,3)F(Ls,3)がラベルkの枝で結ばれていて,F(Ls,3)がツリー上F(Lt,3)の右側にあるとする.このとき,F(Ls,3)を,

    • k=aならば,fc;t+1fb;t+1に置き換える.
  • k=bならば,fa;t+1fc;t+1に置き換える.

この操作で得るツリーはCalkin-Wilfツリーである.

この操作が具体的にどういうことを行っているのかについては 前回の記事 に書いてあるのでそちらをどうぞ.
この記事の内容は[Gyo20]に…もう聞き飽きましたね.

交点行列とその具体的な記述

定理を証明するための準備として,交点ベクトルを横に並べた交点行列を導入しましょう.

交点行列

L=(1,2,3), M=(m1,m2,m3)を1点付きトーラス上の三角形分割として,fijimjのトーラス上での交差回数とする(ただしトーラスについている1点上での交差を含めない).
このとき,LM交点行列F(L,M)を次で定義する:
F(L,M)=(F(L,m1),F(L,m2),F(L,m3))=[f11f12f13f21f22f23f31f32f33].

要はこれまでの交点ベクトルを横に並べて行列にしたものですね.まず,この交点行列が三角形分割Lを固定してMをフリップしたときにどういう値の動き方をするのかを見てみましょう.ただし,MT3の頂点に対応する三角形分割を考えます.ここで,T3t0を経由せずにt1へたどり着けるようなT3の頂点全体からなるT3の部分木T3です.下の図からt0t0からt1につながる枝を取り除いたものです.
treeT3 treeT3
過去の記事で証明したいくつかの事実を使用します.例によってL=(1,2,3)を一つ固定しておきます.三角形分割の辺の傾きgradL()の定義については 第3回の記事 をご覧ください.

第3回の補題3

M=(m1,m2,m3)を三角形分割,{i,j,k}={1,2,3}とする.このとき,次の2つの条件は同値である.

  1. 次のどちらかの不等式が成立する.
    gradL(mi)<gradL(mj)<gradL(mk)orgradL(mk)<gradL(mj)<gradL(mi).

  2. abcdが既約分数で,gradL(mi)=ab,gradL(mk)=cdであるとき,gradL(mj)=a+cb+dである.

特に,任意の三角形分割M=(m1,m2,m3)に対してa,cZb,dZ0が存在して,abcdが既約分数であって
{gradL(m1),gradL(m2),gradL(m3)}={ab,cd,a+cb+d}
となる.

第3回の定理8

LttT3, F(L,)0を満たす三角形分割Ltの辺とする.このとき,gradL()=ab(ただしabは既約分数)であることとF(L,)=[a1b1a+b1]であることは同値である.

どちらも証明は 第3回の記事 を参照してください.

これを用いると,以下の事実が示されます.

tT3として,Lt=(1;t,2;t,3;t) を三角形分割とする.任意のi{1,2,3}に対して,F(L,i;t)0であるとき,F(L,Lt)=(fij) は次のどれかである.

(i) [f11f12f11+f12+1f21f22f21+f22+1f11+f21+1f12+f22+1f11+f12+f21+f22+3]

(ii) [f12+f13+1f12f13f22+f23+1f22f23f12+f13+f22+f23+3f12+f22+1f13+f23+1]

(iii) [f11f11+f13+1f13f21f21+f23+1f23f11+f21+1f11+f21+f13+f23+3f13+f23+1]

補題2,定理3から明らか.

補題4ではF(L,i;t)=0の場合が含まれていまぜんので,F(L,i;t)=0の場合を含めた場合を考えましょう.

あらかじめ,必要な命題を用意しておきます.これも第3回で証明した命題です.

第3回の命題5

M=(m1,m2,m3)を三角形分割,{i,j,k}={1,2,3}とする.
gradL(mi)<gradL(mj)<gradL(mk)
を仮定する.

  1. M={mi,mj,mk}を,Mmjでフリップした三角形分割とする.このとき,次のどちらかの不等式が成立する.
    gradL(mj)<gradL(mi)<gradL(mk)orgradL(mi)<gradL(mk)<gradL(mj).

  2. M={mi,mj,mk}を,Mmiでフリップした三角形分割とする.このとき,このとき,次の不等式が成立する.
    gradL(mj)<gradL(mi)<gradL(mk).

  3. M={mi,mj,mk} を,Ltmkでフリップした三角形分割とする.このとき,次の不等式が成立する.
    gradL(mi)<gradL(mk)<gradL(mj).

証明は 第3回の記事 を参照してください.
さて,次の定理が交点行列の記述を与える定理になります.多分この定理がこのシリーズの中で一番非自明な定理だと思います.なお,Ltk番目の辺でフリップした三角形分割をφk(Lt)で表すものとします.

tT3として,Lt=(1;t,2;t,3;t) を三角形分割とする.F(L,Lt)=(fij) は次のどれかである.

(i)[000000001]

(ii)[0000f22f22+10f22+1f22+2]

(iii)[0000f23+1f230f23+2f23+1]

(iv) [f110f11+1000f11+10f11+2]

(v) [f13+10f13000f13+20f13+1]

(vi)[f11f12f11+f12+1f21f22f21+f22+1f11+f21+1f12+f22+1f11+f12+f21+f22+3]

(vii) [f12+f13+1f12f13f22+f23+1f22f23f12+f13+f22+f23+3f12+f22+1f13+f23+1]

(viii) [f11f11+f13+1f13f21f21+f23+1f23f11+f21+1f11+f21+f13+f23+3f13+f23+1]

加えて,次の図式が成立する.
diagram diagram
ただし,(n)k(m)F(L,Lt)(n)を満たすときF(L,φk(Lt))(m)を満たすことを意味している.

フリップを同じ位置で2回続けて行うと元に戻ることに注意すると, 定理中の図式に現れるフリップだけを調べれば十分であることがわかる.t=t1のときF(L,Lt)は(i)を満たすので,以下帰納的に図式中の矢印が正しいことを示す.
最初に,(vi)から(viii)の間の矢印について確かめる.(vi)から(viii)の間の図式でのフリップを考えると,フリップした後の入れ替わった辺の傾きは定理3と命題5から真ん中の大きさである.よって,これらの間の矢印については補題4から正しいことがわかる.
次に(ii) と(iii)の間の矢印について確かめる.F(L,Lt)が(ii)または(iii)を満たすことを仮定したとき, gradL(1;t)=0かつ(ii)2(iii)または(iii)3(ii)であることを帰納的に確かめれば十分である. まず最初にF(L,Lt)=F(L,φ2(Lt1))ならば,F(L,Lt)(iii)を満たし,gradL(1;t)=0である.仮定のもとでF(L,Lt)(ii)を満たすならば定理3よりgradL(1;t)<gradL(3:t)<gradL(2;t)であることがわかる. したがって,補題2,定理3,命題5から (ii)2(iii)が示される.Lt:=φ2(Lt)としたとき,1;t=1;tであるから,gradL(1;t)=0である.F(L,Lt)が(iii)を満たすときも, 同様の議論から(iii)3(ii)gradL(1;t)=0が示される(Lt:=φ3(Lt)とした).
次に,(iii)1(vii)(ii)1(vii)gradL(1;t)=0と補題2,命題3,定理5から従う.
(iv),(v),(viii)の間の矢印に関しては(ii),(iii),(vii)の間の矢印と同様の議論をすればよい(ただしgradL(1;t)=0の代わりにgradL(2;t)=を用いる).
以上のことから,(i)を満たす状態から定理中の図式にあるようなフリップを行うと2度と(i)を満たす状態には戻ってこないことがわかり,(i)1(iii)(i)2(v)が従う.

さて,これでF(L,Lt)について後ろのLtをフリップをすることによってどのように変化するのかが完全にわかりました.しかし,初期交点ベクトルツリーは3を固定して初期三角形分割をフリップでずらすことで得られるので,我々が求めているのはF(Lt,L)の前のLtをフリップで移したときの変化です.これについては次の補題が問題を簡単にしてくれます.

任意のtT3に対して,次の等式が成立する.
F(Lt,L)=(F(L,Lt))T,
ただし,Tは転置を表す.

証明は明らかなので省略します.

次の定理は定理6の後ろではなく前の三角形分割をフリップで移すバージョンです.

tT3として,Lt=(1;t,2;t,3;t) を三角形分割とする.F(Lt,L)=(fij) は次のどれかである.

(i)[000000001]

(ii)[0000f22f22+10f22+1f22+2]

(iii)[0000f32+1f32+20f32f32+1]

(iv) [f110f11+1000f11+10f11+2]

(v) [f31+10f31+2000f310f31+1]

(vi)[f11f12f11+f12+1f21f22f21+f22+1f11+f21+1f12+f22+1f11+f12+f21+f22+3]

(vii) [f21+f31+1f22+f32+1f21+f31+f22+f32+3f21f22f21+f22+1f31f32f31+f32+1]

(viii) [f11f12f11+f12+1f11+f31+1f12+f32+1f11+f12+f31+f32+3f31f32f31+f32+1]

加えて,次の図式が成立する.
diagram diagram
ただし,(n)k(m)F(Lt,L)(n)を満たすときF(φk(Lt),L)(m)を満たすことを意味している.

定理6と補題7から従う.

定理1の証明

さて,定理1を示していきましょう.
あまりにもわかりにくい定理なので再掲しておきます.

再掲

初期交点ベクトルツリーの頂点F(Lt,3)=[f1;tf2;tf3;t]を次のように帰納的に置き換える:

  1. 一番最初のベクトルF(Lt1,3)=[001]は,(第1成分+1)を分子,(第2成分+1)を分母とする分数0+10+1=11に置き換える.

  2. {a,b,c}={1,2,3}とする. F(Lt,3)fa;t+1fb;t+1に置き換えられており, F(Lt,3)F(Ls,3)がラベルkの枝で結ばれていて,F(Ls,3)がツリー上F(Lt,3)の右側にあるとする.このとき,F(Ls,3)を,

    • k=aならば,fc;t+1fb;t+1に置き換える.
  • k=bならば,fa;t+1fc;t+1に置き換える.

この操作で得るツリーはCalkin-Wilfツリーである.

初期交点ベクトルツリーは次のようなツリーでした.
treeinitialintersectionvector treeinitialintersectionvector
今,定理8からF(Lt,L)の前の三角形分割をフリップしたときにどういう変化をするかは完全に記述できているので,これを第3列目のベクトルF(Lt,3)に限って考え,定理にあるような成分の取り出し方がCalkin-Wilfツリーと一致するかどうかを確かめればOKです.あとは帰納法による作業を残すのみです.
qnで分数qの分子,qdで分数qの分母を表すこととし,h(F(Lt,3))F(Lt,3)を定理中の操作で置き換えた分数を表すとします.

F(Lt,L)=(fij;t)と表すとすると,定理1(定理9)中のfi;tfi3;tを指す.以後,fij;tの記号の方で議論を行う.
定理8の図式中の任意の(n)と(n)を満たすF(Lt,3)について,
h(F(Lt,3))n=xh(F(Lt,3))d=y,
であるとき,
h(F(φa(Lt),3))n=x+y,h(F(φa(Lt),3))d=y,h(F(φb(Lt),3))n=x,h(F(φb(Lt),3))d=x+y
を満たすことを確かめれば良い.
F(Lt,3)が(i)を満たすときは,直接計算で求めれば良い.F(Lt,3)が(iii)を満たすとする.このとき,
h(F(Lt,3))=f13;t1+1f33;t+1=1f33;t+1=1f32;t+2
であることが定理8からわかっている(分子が第1成分であることは帰納的に示される).
定理8とhの定義から, Lt:=φ3(Lt)に対して,
h(F(Lt,3))=1f23;t+1=1f32;t+3=1(f32;t+2)+1.
一方,Lt:=φ2(Lt)に対しては
h(F(Lt,3))=f23;t+1f33;t+1=f32:t+3f32;t+2=(f32:t+2)+1f32;t+2
を得る.したがってF(Lt,3)が(iii)を満たすときは求めるべき条件を満たしている.
次にF(Lt,3)が(ii)を満たすとする. このとき,
h(F(Lt,3))=f33;t1+1f23;t+1=1f23;t+1=1f22;t+2
が定理8からわかっている(分子が第1成分であることは帰納的に示される).
よって定理8とhの定義から, Lt:=φ2(Lt)Lt:=φ1(Lt)に対して,
h(F(Lt,3))=1f33;t+1=1f22;t+3=1(f22;t+2)+1,h(F(Lt,3))=f33;t+1f23;t+1=f22:t+3f22;t+2=(f22:t+2)+1f22;t+2.
したがってF(Lt,3)が(ii)を満たすときは求めるべき条件を満たしている.
(iv)と(v)を満たす場合については(iii)と(ii)の場合と同様にして示される.
次に,F(Lt,3)が(vi)を満たす場合を考える. まず
h(F(Lt,3))=f13;t+1f23;t+1
の場合を仮定する.まず定理8から
h(F(Lt,3))=f13;t+1f23;t+1=f11;t+f12;t+2f21;t+f22;t+2
であって,定理8とhの定義からLt:=φ1(Lt)Lt:=φ2(Lt)に対して,
h(F(Lt,3))=f33;t+1f23;t+1=f11;t+f12;t+f21;t+f22;t+4f21;t+f22;t+2=(f11;t+f12;t+2)+(f21;t+f22;t+2)f21;t+f22;t+2,h(F(Lt,3))=f13;t+1f33;t+1=f11;t+f12;t+2f11;t+f12;t+f21;t+f22;t+4=f11;t+f12;t+2(f11;t+f12;t+2)+(f21;t+f22;t+2).
よって求めるべき条件を満たしている.
次に
h(F(Lt,3))=f23;t+1f13;t+1,
を仮定すると,これは最初のケースと同様に求めるべき条件を満たしていることがわかる.
よって, F(Lt,3)が(vi)を満たすときも示された.
F(Lt,3)が(vii)や(viii)を満たす場合も(vi)の時と同じようにして示される.

これで定理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]
投稿日:20201118
OptHub AI Competition

この記事を高評価した人

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

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

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

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

投稿者

rodin_math
211
40592

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. 概要
  2. 交点行列とその具体的な記述
  3. 定理1の証明
  4. 参考文献