ブッダブロ

ブッダブロ（英: buddhabrot）とはマンデルブロ集合に関する図形。ガウス平面から点 c {\displaystyle c} をランダムに選び、その c {\displaystyle c} について数列 z n + 1 = z n 2 + c {\displaystyle z_{n+1}={z_{n}}^{2}+c} を計算し、 | z n + 1 | > 2 {\displaystyle |z_{n+1}|>2} となった場合に z 1 {\displaystyle z_{1}} から z n {\displaystyle z_{n}} までの位置に点を描くという作業を、指定した回数だけ反復（iteration）して行ったもの。形がブッダに似ていることから名付けられた。色毎に計算回数を変えてカラー化することもある。 マンデルブロ集合が初めて描かれたのは1978年のことであり、その名はこの集合の研究に深く取り組んだアメリカの数学者ブノワ・マンデルブロにちなんで付けられた。 1988年、ライナス・ヴェスタス（Linas Vepstas）がマンデルブロ集合を変形して得られるより芸術性の高い図形を発見し、サイエンスライタークリフ・ピックオーバー（英語版）に送っており、これがきっかけで、ピックオーバー軸（英語版）と呼ばれる図形が発見された。ピックオーバーの著書Computers, Pattern, Chaos, and Beautyに収録されている。 ブッダブロを計算する手法を始めて提案したのはメリンダ・グリーン（Melinda Green）であり、1993年のネットニュース、sci.fractalsに投稿された。グリーンにはインド出身の同僚がおり、そのアドバイスをヒントにこの図形を初めガネーシャと名付けた。ガネーシャは首から上が象の形をしたインドの神である。この図形にブッダブロの名をつけたのは、Robarts Research Instituteのロリ・ガルディ（Lori Gardi）である。 ブッダブロ ガネーシャ ブッダ 一般のマンデルブロ集合は、複素力学系で z n + 1 = z n 2 + c {\displaystyle z_{n+1}={z_{n}}^{2}+c} を計算したときに（初期値 z 0 = 0 {\displaystyle z_{0}=0} ）、 { z n } {\displaystyle \{{z_{n}}\}} が発散しないような c {\displaystyle c} の集合である。つまり M = { γ | z n + 1 = z n 2 + c , z 0 = 0 , lim n → ∞ | z n | < ∞ } {\displaystyle M=\{\gamma \vert z_{n+1}={z_{n}}^{2}+c,z_{0}=0,\lim _{n\to \infty }\left|z_{n}\right\vert <\infty \}} を満たす集合である。 ブッダブロでも、基本の計算にはマンデルブロ数列を用いる。まずガウス平面の内の実数部、虚数部それぞれ-2～2の範囲を描画面に見立て、描画点の細かさを決めておく。次に描画面から点 c {\displaystyle c} をランダムに選び、 z n {\displaystyle z_{n}} を n = 1 {\displaystyle n=1} から順に計算し、 | z n + 1 | > 2 {\displaystyle |z_{n+1}|>2} になった時点で（発散が明らかになった時点で）、描画面の z 1 {\displaystyle z_{1}} から z n {\displaystyle z_{n}} の位置に点を描く。すでに点が描いてあった場合には、より明るくする。（ただし n {\displaystyle n} の上限 N {\displaystyle N} を決めておき、それ以上になったら収束したと見なして点は描かない。）次にまた新たな c {\displaystyle c} をランダムに決め、先の計算を反復する。 反復回数の大きさは、画像の形に大きく影響する。反復回数が大きくなると、反復回数が小さかったときには暗かった部分にも描画が行われるようになる。 反復回数を3原色毎にそれぞれ変えて、画像に色をつけることもできる。これは天文学者が星雲（ネブラ）の画像を擬似カラー化する手法に似ている。そのため、このカラー化画像はネブラブロ（Nebulabrot）と呼ばれることもある（ブッダブロに含めることもある）。さらにはガウス平面に直行する軸を用意し、ブッダブロ集合をマンデルブロ集合と重ね合わせて立体的にプロットさせたアンチ・ブッダブロ（Anti-Buddhabrot）と呼ばれる画像もある。 ネブラブロ アンチブッダブロ マンデルブロ集合 z 2 + c {\displaystyle z^{2}+c} とロジスティック写像 λ x ( 1 − x ) {\displaystyle \lambda x(1-x)} の関係は良く知られている。 z {\displaystyle z} と c {\displaystyle c} をそれぞれ実数部と虚数部に分けた場合、 c r = λ ( 2 − λ ) / 4 {\displaystyle c_{r}=\lambda (2-\lambda )/4} c i = 0 {\displaystyle c_{i}=0} z r = − λ ( 2 x − 1 ) / 2 {\displaystyle z_{r}=-\lambda (2x-1)/2} z i = 0 {\displaystyle z_{i}=0} という関係がある。この関係を図示するのには、昔から c r {\displaystyle c_{r}} と λ {\displaystyle \lambda } を同じx軸上に置き、y軸の大きさを適当に調整して並べ、同じxでの形状を比較するのが常であった。 ブッダブロを発見したメリンダ・グリーンは、アンチ・ブッダブロ集合がロジスティック写像と立体的な関係を持つことに気付いた。元々、どちらの図形もある出発点から反復計算を行って得られるものである。アンチ・ブッダブロの z 2 + c {\displaystyle z^{2}+c} から c = ( r a n d o m , 0 ) {\displaystyle c=(random,0)} と z 0 = ( 0 , 0 ) {\displaystyle z_{0}=(0,0)} のデータを抽出し、 { c r , z r } {\displaystyle \{c_{r},z_{r}\}} 平面に描けばロジスティック写像が得られる。 同一平面での重ね合わせ 直交平面での重ね合わせ ^ 川平友規 マンデルブロー集合 ^ 西沢清子ら『フラクタルと数の世界』海文堂出版、1991年。ISBN 4-303-72300-2。  ^ 日本語訳:『コンピュータ・カオス・フラクタル―見えない世界のグラフィックス』、ISBN 978-4826900522 ^ a b The University of Western Ontario’s newspaper Chaos (theory) rules for software developer(PDF12MB), p.10 ^ a b c Daniel Green The diety hiding in the m-set ^ Melinda Green The Buddhabrot Technique ^ 石村貞夫ら『フラクタル数学』東京図書、1990年。ISBN 4-489-00332-3。  ウィキメディア・コモンズには、ブッダブロに関連するメディアがあります。 Buddhabrot メリンダ・グリーンのページ Buddhabrot ライナス・ヴェスタスのページ