■長方形の分割(その5)

【1】デーンの定理(1903年)

 「縦がa,横がbの長方形Kを縦横比が有理数であるような有限個の長方形に分割することができるならばa,bの比は有理数であることが必要十分条件である.」

 分割された小長方形は,縦横比が有理数という条件が付いているだけで,それぞれの長さは無理数でもかなわないのですが,分割の際,小長方形の配置は多様にありうるわけですから,この定理はまったく自明な定理とはいえません.

  [参]砂田利一「分割の幾何学」日本評論社

によると,1940年になってからブルックス,スミス,ストーン,タットはデーンの定理を電気回路とみなしてキルヒホッフの法則とオームの法則に帰着させて鮮やかに証明したとあり,この問題について詳しく述べてあるので参照してほしいと思います.そこでは,有理数値の重みをもつポアソン方程式Δf=gの解fについて考察していて,グラフ上のラプラシアンに関するスペクトル幾何学の離散近似問題に焼き直してあります.

 特に,Kを有限個の正方形に分割できればa,bの比は有理数であることが必要十分条件となります.デーンの定理により,縦横比が有理数であるような長方形は正方形分割されるのですが,その方法は1通りではありません.

 縦横比がa/bであるとき,縦をa等分,横をb等分してab個の正方形で分割する方法では正方形領域は最小個数にはならないし,あまりに芸がありません.それに対して,ユークリッドの互除法に基づく連分数の理論は,もっと経済的な分割の方法です.

 ユークリッドの互除法に基づくアルゴリズムは,縦がa,横がbの長方形の分割では左から正方形を最大個数詰め,次に残りの長方形において下から正方形を最大個数詰め,・・・,最後の残った長方形において左から正方形を最大個数詰めると,正方形分割が得られることを示しています.

 a<bとして,このことを数式で表すと,

  b=q0a+r1

  a=q1r1+r2

  r1=q2r2+r3

  r2=q3r3+r4

  ・・・・・・・・

  rl-1=qlrl

上のようにしてrl+1回目に得られるrlはa,bの最大公約数であり,長方形はq0+q1+・・・+ql個の正方形で埋めつくされることになります.

 たとえば,縦が5横が7の長方形において,左から1辺の長さが5の正方形を1つ詰め,下から1辺の長さ2の正方形を2つ詰め,最後に残った長方形において左から対して1辺の長さ2の正方形を2つ詰めると,正方形分割が得られます.これを連分数表示すると

  7/5=[1:2,2]→正方形領域数5

 同様に

  11/7=[1:1,1,3]→正方形領域数6

となりますが,縦横比が無理数の場合はこの連分数展開は無限に続きますから,有限分割することができないことがわかります.

  √2=[1;2,2,2,2,2,・・・]→正方形領域数∞

  √3=[1;1,2,1,2,1,2,・・・]

  √5=[2;4,4,4,・・・]

  √6=[2;2,4,2,4,2,・・・]

  √7=[2;1,1,1,4,1,1,1,4,・・・]

 縦横比が黄金比,すなわち1:(√5+1)/2=1:1.618の長方形を黄金長方形とよびます.黄金長方形から正方形を取り去ると再び小さい黄金長方形が残ります.同様にしてこの手続きは無限に続行できます.したがって,黄金比はユークリッドの互除法によって「1」だけを使って連分数に展開できる無理数であり,すなわち,

  φ=(1+√5)/2=[1;1,1,1,1,1,・・・]

その意味では最もゆっくり収束する無理数であり,最もシンプルなフラクタル生成装置ともいえます.このことから,たとえば,

  55/34=[1:1,1,1,1,1,1,2]→正方形領域数9

は黄金比のよい近似になっていることが理解されます.

 ところが,縦が61,横が69の長方形の正方形分割をユークリッドの互除法に基づいて行うと

  69/61=[1:7,1,1,3]→正方形領域数13

となるのですが,これは最小正方形分割ではなく,1辺の長さが

  25,36,16,9,7,2,5,33,28

の9個の正方形を使って分割できることが知られています.

  25,36,16,9,7,2,5,33,28

は正方形による有限分割をその左辺がより左にあるもの,左辺が同じ位置のものについては上辺がより上にあるものから順に示してあります.

 このように長方形の最小正方形分割に対するユークリッドの互除法のアルゴリズムは破綻するのですが,それでは

  25,36,16,9,7,2,5,33,28

はどのようにして得られたものなのでしょうか? また,最小正方形分割のアルゴリズムは存在するのでしょうか?

===================================