🎨Tool Palette

フラクタルガイド

ジュリア集合とは?

ジュリア集合は、フラクタル幾何学の中でもっとも美しく、多様な形状を持つ集合のひとつです。パラメータを少し変えるだけで、まったく異なる世界が広がります。

ジュリア集合のフラクタル画像

1. ジュリア集合の定義

ジュリア集合は、複素数の漸化式 z(n+1) = z(n)² + c において、固定されたパラメータ c に対して、初期値 z₀ を複素平面上の各点としたとき、漸化式が発散しない z₀ の集合です。

直感的に言えば、「この数式を何度も繰り返し計算したとき、結果が無限大に飛んでいかない初期値の集まり」がジュリア集合です。発散する速度に応じて色をつけることで、あの美しいフラクタル画像が生まれます。

ジュリア集合は c の値ごとに異なる形状を持ちます。c によっては「連結」(ひとかたまり)になり、c によっては「塵」のように無数の点に分かれます(カントール塵)。

2. 歴史と発見

ジュリア集合は、フランスの数学者ガストン・ジュリア(1893–1978)が1918年に発表した論文に端を発します。当時はコンピュータがなく、ジュリア自身はこの集合の美しさを視覚的に見ることはできませんでした。

1970年代後半にブノワ・マンデルブロがコンピュータを使ってジュリア集合を描画し、その驚くべきフラクタル構造が世界に知られるようになりました。ジュリアの理論的業績が、約60年後にコンピュータグラフィックスによって視覚化されたのです。

3. マンデルブロ集合との関係

マンデルブロ集合とジュリア集合は深い関係があります。マンデルブロ集合は、z₀ = 0 から始めて漸化式が発散しない c の集合です。一方、ジュリア集合は c を固定して z₀ を変えたときの集合です。

重要な性質として、マンデルブロ集合に含まれる c を選ぶとジュリア集合は連結(ひとかたまり)になり、マンデルブロ集合の外の c を選ぶとジュリア集合はカントール塵(無数の点の集まり)になります。つまり、マンデルブロ集合は「すべてのジュリア集合のカタログ」とも言えます。

4. パラメータと形状の変化

c の値を少し変えるだけで、ジュリア集合の形状は劇的に変化します。代表的なパラメータをいくつか紹介します。

c = -0.7269 + 0.1889i:樹枝状(デンドライト)の繊細なパターン。マンデルブロ集合の境界上に近い c を選ぶと、このような複雑な形が現れます。

c = 0.285 + 0.01i:無限に続く渦巻きパターン。フラクタルの自己相似性が美しく表れる例です。

c = -0.123 + 0.745i:「ドゥアディのウサギ」と呼ばれる有名な形状。3つの枝が再帰的に分岐する構造が特徴です。

5. 描画の仕組み

ジュリア集合の描画は、反復法(エスケープタイム法)を用います。複素平面上の各ピクセルに対して、漸化式 z(n+1) = z(n)² + c を繰り返し計算し、|z| が一定値(通常2)を超えるかどうかを判定します。

発散した場合はその反復回数に応じて色を割り当て、発散しなかった場合(最大反復回数まで到達)は黒で塗りつぶします。このアルゴリズムは並列計算に適しており、Tool PaletteではWeb Workerを使って高速に描画しています。

最大反復回数を増やすと、境界付近のディテールがより繊細に描かれます。ただし計算量も増えるため、ズームレベルに応じて適切な反復回数を選ぶことが重要です。

ジュリア集合を探索する

フラクタル・ギャラリーでジュリア集合をインタラクティブに探索してみましょう。

フラクタル・ギャラリーへ