バタフライ効果
意味
自然現象は、時間の経過に従ってその状態を変える。ニュートン力学では、そのような自然現象の変化の法則、すなわち物体の運動の法則を発見し、将来の状態を予測する方法を確立させていった。このニュートン力学に代表されるように、ある状態の次の状態が確定した法則に従って一意に決まるという考え方は、決定論という呼び方で知られている。量子力学の登場によりミクロのスケールでは運動の状態は確率的に決定されることが明らかとなったが、日常的に目にするようなマクロのスケールでは、多くの現象がニュートン力学に従っている。このような決定論的・ニュートン力学的法則に基づく物理法則から将来の状態を予測するには、その系の初期状態（初期値）が先ず必要となる。思考実験の1つであるラプラスの悪魔は、完全無欠な初期状態を得て、そこから過去と未来の全ての正確な状態を予測するが、現実には完全に正確な初期状態を知ることはできない。そのような場合においても、自然科学の研究では、真の初期状態との違いがわずかであれば最終状態においてもわずかな違いしか生まれないだろうと、しばし仮定されてきた。しかしカオス理論の発見により、決定論的・ニュートン力学的法則に従うような系でも確率論的にランダムかのような振る舞いを起こし、なおかつ、初期値のわずかな差が将来の状態に無視できない大きな差を発生させる現象があることが明らかになった。
ニュートン力学のように、時間経過とともにその状態が変化し、その変化の法則が決定論のような一定法則で与えられ、初期状態が決まればその後の状態も一意に決定されるようなシステム、あるいは、そのようなシステムを扱う数学分野を力学系と呼ぶ。カオス理論は数学的には力学系の一分野である。カオス理論では、ある非線形性を持つ力学系において、初期状態に存在する差が時間経過に従って平均的な指数関数的増加を起こし、無視できないほど大きな差を生むとき、その系は初期値鋭敏性を有するという。バタフライ効果とは、このカオス理論における初期値鋭敏性の寓意的な言い換えである。初期値鋭敏性は、カオス理論でカオスと呼ばれる現象の特徴、あるいは定義の一部である。大気運動などは非線形な力学系方程式に従い、なおかつ初期値鋭敏性を有すると考えられている。初期値鋭敏性すなわちバタフライ効果を有するかは、リアプノフ指数が正の値を取るかなどで定量評価される。
実在する自然現象に対して力学系の計算モデルを構築して将来の状態を予測するには初期値をモデルに与える必要がある。しかし、実際の予測では予測対象物の観測によって初期値を得るが、この際の観測誤差を無くすことはできない。一方、予測のための計算モデルが初期値鋭敏性を有する場合、初期値のどんなに小さな差も指数関数的に増大し得る。したがって、計算モデルから将来の状態を予測しようとしても、短期間の内ならばある程度の精度で予測可能でも長期間後の状態の予測は近似的にも不可能となる。このような性質は長期予測不能性 や予測不可能性 などとも呼ばれる。このような初期値鋭敏性の帰結である長期予測不能性の存在も、バタフライ効果が意味するものである。
歴史
今日の「バタフライ効果」が意味する初期値鋭敏性や予測不可能性の存在についての学術的な議論は、ローレンツ以前にも、アンリ・ポアンカレなどにより行われてきた。また、デュラン・キセイン(Dylan Kissane)は、ブレーズ・パスカルが『パンセ』に記述した「クレオパトラの鼻が低かったら、大地の全表面は変わっていただろう」という格言も同じような発想に基づいたものと評している。カオス理論の全体的な発展の歴史については、カオス理論#研究史を参照のこと。以下では、ローレンツの研究を中心に「バタフライ効果」という用語が広まるまでの経緯を説明する。
1961年にエドワード・ローレンツが計算機上で数値予報プログラムを実行していた時のこと、最初ローレンツはある入力値を「0.506127」とした上で天気予測プログラムを実行し、予想される天気のパターンを得た。このときのコンピュータのアウトプットは、スペースの節約から、入力値が四捨五入された「0.506」までしか打ち出されないものであった。ローレンツは、もう一度同じ計算をさせるため、特に気に留めずに、打ち出された方の値「0.506」を入力して計算を開始させた。計算が終えるまでコーヒーを飲みに行き、しばらく後に戻って2度目の計算結果を見てみると、予測される天気のパターンは一回目の計算とまったく異なったものになっていた。ローレンツはコンピュータが壊れたと最初は考えたが、データを調べていく内に入力値のわずかな差によるものだと気づいた。この結果から、もし本物の大気もこの計算モデルのような振る舞いを起こすものならば、大気の状態値の観測誤差などが存在する限り気象の長期予想は不可能になることを思い付き、初期値鋭敏性と長期予測不能性のアイデアを持つようになる。
上記の計算結果は12変数の方程式の数値予報モデルにより得られたものだったが、さらに変数を減らした単純なモデルでも、初期値鋭敏性とそれを強く関連すると考えられる非周期性の解が有するものがあるかについて、ローレンツは研究を続けた。ある日、気象学者のバリー・ザルツマンに、非周期性の解を示す7変数方程式からなる大気循環モデルによる研究を紹介され、ローレンツは、このモデルを3変数まで減らしても同様な非周期性を示す可能性に気づく。ザルツマンに自身の考えを伝えた上で3変数でのモデルの研究を進め、このモデルから単純な方程式の系でも初期値鋭敏性、非周期性を例証できることを確信すると、成果をまとめ、1963年に論文"Deterministic Nonperiodic Flow"（決定論的な非周期な流れ）をアメリカ気象学会へ投稿した。この論文中で示された3変数モデルは、前述で説明した、今日ではローレンツ方程式と呼ばれるものである。この研究成果は初めはほとんど注目もなかったが、その後の1970年代後半に起きるカオス理論の隆盛とともに再評価され、現在は最初期におけるカオス発見の1つに数えられている。同じ1963年に出された予測可能性に関する別の論文では、論文の結びで「理論が正しければ、1羽のカモメの1回のはばたきは気象現象の将来を永遠に変えるに十分となることを、一人の気象学者は述べた。論議はまだ決着していないが、近年の多くの証拠はカモメの方を支持しているように思われる」と述べており、後の講演タイトルに類似した表現も既に存在する。
アイデアをもっと広めるべきだという同僚の説得もあり、ローレンツは1972年にアメリカ科学振興協会で、名称の由来となったとされる前述の講演を行う。カモメから蝶へ変わった理由は#表現の由来で説明した通りである。さらに、カオス理論を一般大衆向けにも広めた、前述の1987年のグリックのベストセラーの中でも「バタフライ効果」という名前の1つの章が割り当てられ、ローレンツの業績と「バタフライ効果」という用語が世に広まっていった。
気象予報における例
バタフライ効果の語源となったとされる講演で、「ブラジルの1匹の蝶の羽ばたきがテキサスで竜巻を引き起こす」という現象が本当に起こるかどうかについての直接の答えは、ローレンツ自身も示していない。講演の最後に「大気の不安定性について我々は確信を深めつつあるが、最初の問い掛けには、あともう数年は答えないままにしておくしかないだろう。」と述べた上で、「一方、今日の天気予報の誤りを、気象パターンの微小な構造のせいにするようなことはできない。もっと大まかな構造ですら不完全にしか観測できないこと、関連する物理的原理について未だに不完全な知識しか持ち合わせていないこと、それらの原理を人間やコンピュータが予報に使うために定式化の際にどうしても近似が必要になること、これらが予報の誤りの主原因である。これらの欠陥を完全に取り除くことはできないが、観測システムの拡張や研究の強化によって大幅な改善はできるだろう。」と、バタフライ効果の有る無しの結論以前に予報精度向上のためにすべき点に触れて、ローレンツは講演を締めくくっている。
問い掛け自体への否定的な回答の例としては、科学ジャーナリストのブライアン・クレッグ(Brian Clegg)は、著書"Dice World: Science and Life in a Random Universe"（邦題：世界はデタラメ―ランダム宇宙の科学と生活）で、蝶のはばたきの影響は小さ過ぎて実際のところ減衰してしまうだろうと考えられる点、竜巻は局所的な気象配置が支配的である点などを根拠にして、バタフライ効果の基本的考え方は正当としつつも、「ローレンツの質問への答えはノーである。」と述べている。ローレンツも講演中で、否定的な材料として、ブラジルとテキサスでは地球の半球位置が違うため大気の性質が相当異なっているので影響は赤道を越えられない可能性や、乱流状態の大気中では影響は広がるが穏やかな大気中では影響は広がらない可能性などを挙げている。
一方、「ブラジルの1匹の蝶の羽ばたきがテキサスで竜巻を引き起こす」かどうかの正否は別にして、バタフライ効果が原因となり長期予測の精度が低下することは現代の気象予報上の問題点として認識されている。バタフライ効果による長期予測精度の低下のため、詳細な予報を行える期間は2週間程度が限界と言われている。この点を少しでも克服するため、初期値を意図的にわずかに変えた計算を複数行い、それらの計算結果の平均を採用することで精度を高めるアンサンブル予報という手法も開発された。日本の気象庁では、2015年現在、5日先までの台風予報、1週間先までの天気予報、それより長期の天候予測でアンサンブル予報を採用している。