Heighway Dragon

紙テープを同じ向きに何度も半分に折り、すべての折り目を直角に開くと現れる曲線です。折り目の左右は「何回目の折りか」だけで決まり、その単純な規則から自己相似なフラクタルが立ち上がります。

折り目の決まり方

nn 回折ったテープには 2n12^n - 1 本の折り目ができ、開いたあとの線分は 2n2^n 本になります。ii 番目の折り目は、ii から 2 の因子を取り除いた奇数部 mm だけで決まります。

i=m2k(m は奇数)i = m \cdot 2^k \quad (m \text{ は奇数})

このとき m1(mod4)m \equiv 1 \pmod 4 なら右折、m3(mod4)m \equiv 3 \pmod 4 なら左折です。折り目の列は R R L R R L L … と続きます。

曲線

n = 12 4096 本

色は歩いた順です。線が何度も折り返しながら、それでも一度も自分と交差しないことが追えます。

  • 線分の本数: 4096
  • 占める範囲: 95 × 63 マス
  • 終点: (1 + i)^12 の位置

最初の折り目

ii を 2 進数で見ると、末尾の 0 を落とした残りの下 2 桁が 0101 なら右、1111 なら左になります。

i2 進数奇数部 mm mod 4折り
1111右 (R)
21011右 (R)
31133左 (L)
410011右 (R)
510151右 (R)
611033左 (L)
711173左 (L)
8100011右 (R)
9100191右 (R)
10101051右 (R)
111011113左 (L)
12110033左 (L)

n = 12 では折り目が 4095 本あるため、列そのものの表示は省いています。

同じ規則の仲間

この曲線は「各辺を決まった形に置き換える」という作り方でも書けます。置き換えの形(テンプレート)と、置き換えをどちら向きに当てるかの 2 つを決めるだけで、性格の違う曲線が同じ仕組みから出てきます。

12 回 4096 本

ヘイウェイ・ドラゴン

直角のテンプレートは、向きを交互にするとヘイウェイ・ドラゴン、固定するとレヴィ C 曲線になります。置き換えの形は同一で、違いは向きだけです。同じ枠にコッホのテンプレート(中央 1/3 を三角形の 2 辺に置き換える)を入れれば、固定でコッホ曲線が出てきます。

テンプレート向きできる曲線
直角(2 分割)交互ヘイウェイ・ドラゴン
直角(2 分割)固定レヴィ C 曲線
コッホ(4 分割)固定コッホ曲線
コッホ(4 分割)交互コッホ規則を交互にした変種

性質

  • どれだけ折っても曲線は自分と交差しません。折り返しが密に見えても、線分が重なることはありません。
  • 後半は前半を 90 度回転したものなので、nn の曲線には n1n-1 以下のすべての曲線が入れ子で含まれます。
  • 折る回数を増やすと、曲線はある領域を隙間なく塗りつぶしていきます。同じ形を 4 つ組み合わせると平面を敷き詰められます。
  • 領域の境界はフラクタルで、次元はおよそ 1.5236 です。
  • グリッドを一筆で埋める曲線としては ヒルベルト曲線 が対照的で、あちらは正方形の形を保ったまま埋めていきます。