レヴィC曲線は、数学の世界で古くから知られている
自己相似フラクタルの一つです。レヴィ曲線やレヴィ・ドラゴンとも呼ばれるこの図形は、全体の一部が全体の形と相似であるという、フラクタル特有の性質を持っています。その微分可能性については、20世紀初頭に
アーネスト・チェザロやゲオルグ・フェイバーといった
数学者によって分析されていましたが、現在、この曲線は
フランスの
数学者ポール・レヴィの名を冠しています。レヴィは、この曲線が持つ
自己相似性に着目し、
コッホ曲線のような他の代表的なフラクタル曲線と同様の幾何学的構造を持つことを初めて明確にしました。レヴィC曲線は、特殊な倍周期曲線であるド・ラーム曲線の一種としても知られています。
レヴィC曲線を描く方法としては、主にLシステムと反復関数系(IFS)の二つがあります。
Lシステムによる生成
Lシステム(リンデンマイヤー・システム)は、生物の成長プロセスなどを記述するために開発された形式文法ですが、フラクタル図形の生成にも広く用いられます。Lシステムを用いてレヴィC曲線を描く場合、まず一本の線分から開始します。この最初の線分を、底辺とする直角
二等辺三角形(角度がそれぞれ45°、90°、45°の
二等辺三角形)をその上に作図します。そして、元の線分を、この三角形の他の二辺(直角を挟む二辺)で置き換えます。次の段階では、置き換えによってできた二つの新しい線分それぞれに対して、同様の操作を繰り返します。それぞれの線分を新たな直角
二等辺三角形の底辺とみなし、それを三角形の他の二辺で置き換えていきます。このように、曲線上のすべての線分を、それらを底辺とする直角
二等辺三角形の他の二辺で置き換える操作を繰り返し適用することで、レヴィC曲線が徐々に形作られていきます。この手順をn回繰り返すと、曲線は2のn乗個の線分で構成されます。各線分の長さは、最初の線分の長さの1/√2のn乗、すなわち、元の線分の長さより2の(n/2)乗倍小さくなります。この操作を無限に繰り返すことによって得られる極限の図形が、レヴィC曲線と呼ばれるフラクタルです。
このLシステムは、以下の規則で記述できます。
初期状態: `F`
規則: `F` → `+F--F+`
記号の意味:
`F`: 前方へ直線を描く
`+`: 時計回りに45°回転
`-`: 反時計回りに45°回転
反復関数系(IFS)による生成
レヴィC曲線は、反復関数系(IFS)を用いても生成できます。IFSは、複数の縮小写像を繰り返し適用することでフラクタル集合を得る手法で、カオスゲームと呼ばれる確率的な手法と関連が深いです。IFSによる生成では、主に二つの線形変換(規則)が用いられます。これらの変換は、それぞれ点の回転と拡大縮小を行います。具体的には、一つは約45度の回転と√1/2倍への縮小、もう一つは約-45度の回転と√1/2倍への縮小を伴います。これらの変換規則を、適当な初期点から始めてランダムに選択し、繰り返し適用していくことで、レヴィC曲線を構成する点の集合が得られます。これは、フラクタル図形を描く「カオスゲーム」の手法として知られています。
例えば、2次元
平面上の点`(x, y)`に対する二つの変換は、行列を用いて以下のように表現できます(数式は概念を示すもので、実際の係数は座標系などにより異なります)。
1. 変換1 (約45°回転と縮小)
`(x_{n+1}, y_{n+1}) = (0.5 x_n - 0.5 y_n, 0.5 x_n + 0.5 y_n)`
2. 変換2 (約-45°回転と縮小、および移動)
`(x_{n+1}, y_{n+1}) = (0.5 x_n + 0.5 y_n + 0.5, -0.5 x_n + 0.5 y_n + 0.5)`
これらの変換を、初期点から始めて、例えばそれぞれ50%の確率でランダムに選びながら数万回反復計算し、得られる点をプロットすることで、レヴィC曲線を描画することができます。この方法は、表計算ソフトなどを用いて容易に試すことも可能です。
特徴とバリエーション
レヴィC曲線という名前は、描かれた曲線がアルファベットの「C」の文字に似ていることに由来します。特に、装飾された「C」の形を思わせることから、この名が付けられたとも言われます。この曲線は、形状がピタゴラスの木に類似している点も興味深いです。レヴィC曲線の数学的な性質の一つとして、そのハウスドルフ次元が挙げられます。曲線が開集合を含む場合のハウスドルフ次元は2に等しいですが、境界部分のみの次元は約1.9340であることが知られています。
標準的なレヴィC曲線は、構築の際に45°の角度を持つ直角
二等辺三角形を使用しますが、この角度を変更することで、レヴィC曲線のバリエーションを生成することも可能です。使用する
二等辺三角形の鋭角が60°未満であれば、各段階で導入される新しい線分は元の線分よりも短くなるため、構築プロセスは収束し、特定のフラクタル曲線が得られます。45°よりも小さい角度を用いると、より「カール」が少ない、平坦な形状のフラクタルが生成されます。