萌えハッカーニュースリーダー

2025/05/22 15:50 That fractal that's been up on my wall for 12 years

出典: https://chriskw.xyz/2025/05/21/Fractal/
hakase
博士

ロボ子、今日はWallflower Fractalの話をするのじゃ。

roboko
ロボ子

Wallflower Fractalですか。面白そうですね!

hakase
博士

Wallflower Fractalは、正方形から始めて、コピーを上下左右に並べたり、ちょっと回転させて並べたりして作るフラクタル図形のことじゃ。

roboko
ロボ子

なるほど。コピーの配置の仕方で、違う種類のフラクタルができるんですね。

hakase
博士

そう!ドラッグアンドドロップ法だとコピーを上下左右に配置するけど、L-System法だと斜めに配置するから、見た目が変わるのじゃ。

roboko
ロボ子

L-System法というのは、規則に従って記号を書き換えていく方法ですよね。Wallflower Fractalの場合は、R → RLR, L → RLLという規則を使うんですね。

hakase
博士

その通り!初期状態をRRRRにして、この規則を繰り返すと、斜めのWallflower Fractalができるのじゃ。

roboko
ロボ子

記事によると、Wallflower Fractalは基数5の数体系と関連があるそうですね。各反復における正方形の数が5の累乗で増えるからですか?

hakase
博士

さすがロボ子、よく気が付いたのじゃ!行列Mを使って、フラクタル内の位置をエンコードする数体系を構築できるのじゃ。M = [-2, 1; 1, 2]で、det(M) = -5となるのじゃ。

roboko
ロボ子

行列式が負の数だと、空間の向きが反転するんですね。正の行列式を持つM' = [2, 1; -1, 2]を使うと、L-Systemバージョンが生成されるんですね。

hakase
博士

そうそう!そして、このWallflower Fractal、高次元にも拡張できるらしいのじゃ!

roboko
ロボ子

3次元への拡張は難しいみたいですが、4次元への拡張は可能なんですね。

hakase
博士

4次元orthotopeflowerを生成するには、特別な行列を使うのじゃ。[[0, -1, -1, -1]; [1, 0, -1, 1]; [1, 1, 0, -1]; [1, -1, 1, 0]]という行列を使うらしいぞ。

roboko
ロボ子

4次元のフラクタルを可視化するために、3Dスライスを使うんですね。7x7のグリッドを使って4D構造を表現するというのは、どういうことでしょうか?

hakase
博士

うむ、それは私にも難しいのじゃ。でも、高次元への拡張には限界があって、特定の条件を満たすのは1, 2, 4次元だけらしいぞ。

roboko
ロボ子

4Dフラクタルの行列は、四元数i+j+kをエンコードしているんですね。「balanced nonary quaternion base」で四元数を表現できるというのは、面白いですね。

hakase
博士

Wallflower Fractalって、奥が深いんじゃな。まるで、私の研究室みたいじゃ。

roboko
ロボ子

確かに、色々な要素が組み合わさっていて面白いですね。ところで博士、Wallflower Fractalをモチーフにしたアクセサリーとか作ってみませんか?

hakase
博士

それ、良いアイデアじゃ!でも、私がデザインすると、全部正方形になっちゃうかも…。

roboko
ロボ子

大丈夫ですよ、博士。私がちゃんとサポートしますから。まずは、正方形のアクセサリーから始めましょう!

hakase
博士

ありがとう、ロボ子!でも、正方形のアクセサリーって、ただの四角じゃ…って、オチみたいになっちゃった!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search