量子力学の法則はシミュレーションでどこで壊れますか?


29

物理学の学士号を取得している人として、分子シミュレーションを始めたとき、私はややスキャンダルに見舞われました。最も詳細で計算コストの高いシミュレーションでさえ、第一原理から水の完全な挙動を定量的に再現できないことを発見したのは、ちょっとしたショックでした。

以前は、量子力学の基本法則は解決された問題であるという印象を受けていました(重力は別として、通常、分子スケールでは無関係であると想定されています)。ただし、これらの法則を拡大して、水素原子よりも大きいまたは複雑なものに適用しようとすると、予測力が低​​下し始めます。

数学の観点から、波動関数はすぐに複雑になりすぎて解決できず、波動関数をより扱いやすくするには近似(Born-Oppenheimerなど)が必要であることを理解しています。また、研究中のシステムの時間および空間スケールが増加するにつれて、これらの近似により誤差がさらに伝播することも理解しています。

これらの近似誤差の最大かつ最も重要な性質は何ですか?これらのエラーを直感的に理解するにはどうすればよいですか?最も重要なことは、分子全体および分子の集団を正確にシミュレートできるab-initioメソッドにどのように移行できるかということです。人々がこの種のシミュレーションを開発するのを妨げている最大の未解決の問題は何ですか?


6
えーと... 「量子力学の基本法則は解決された問題である」とは、「第一原理から水の完全な振る舞いを[シミュレーションで]再現することができると同等だと思われたのですか?それは13体の問題です。
dmckee

@dmckee参照、これはまさに私が混乱していることです。13体の問題は分析的な解決策を意味しませんが、任意の精度の数値的解決策を思い付くのに何が妨げになりますか?計算上実​​行可能なものの壁にぶつかっただけですか?あなたはすでに計算が完了するために太陽の寿命を必要とするポイントにいますか?その場合、問題を簡素化するためにどのような近似を行うことができますか?これらの近似値を直感的なレベルで理解できますか?近似値を改善し、導入するエラーのレベルを下げる方法はありますか?私のためにそれを壊す
tel

@dmckeeは、そもそも水は単純であるべきだと思うようになった理由については...タンパク質シミュレーターのせいだ。彼らは私に何が可能か夢を見ました:)
tel

回答:


16

私の知る限り、静的計算の最も正確な方法は、完全に相対論的な4成分のディラックハミルトニアンと「完全に十分な」基底系との完全な構成相互作用です。私はこの特定の分野の専門家ではありませんが、この方法について知っていることから、(モンテカルロベースの方法ではなく)変分法を使用してそれを解くと、スレーターの行列式の数がマトリックスにようなスケールを含めます。(ここに計算コストに関する記事があります。)関連するモンテカルロ法および「歩行者」と行列式のネットワークを使用したそれらに基づく方法は、結果をより迅速に与えることができますが、上記のように変分ではありません。そしてまだ恐ろしく高価です。O(norbsCne)

3つ以上の原子のエネルギーのためだけに現在実用化されている近似には、次のものがあります。

  • あなたが言うようにオッペンハイマー生まれ:あなたのシステムが水素原子のトンネリングを伴うか、またはあなたが非常に状態交差/回避交差に近くない限り、これはほとんど問題になりません。(たとえば、円錐交差を参照してください。)概念的には、CPMDを含む波動関数/密度の非断熱的方法があり、核トンネル効果を説明できるPath-Integral MDもあります。
  • 非相対論的計算、およびディラック方程式の2成分近似:ディラック方程式の正確な2成分定式化を取得できますが、実際にはゼロ次正規近似(Lenthe et al、JChemPhys、1993を参照)またはダグラス-クロールヘスハミルトニアン(Reiher、ComputMolSci、2012を参照)が一般的に使用され、しばしば(おそらく通常)スピン軌道結合を無視します。
  • 基底セットとLCAO:基底セットは完全ではありませんが、いつでもより完全にすることができます。
  • DFT関数。これは、以下のより高度な方法の計算コストなしで、交換と相関の十分な試行を提供しようとする傾向があります。(そして、いくつかの異なるレベルの近似値があります。LDAはエントリーレベルの1つであり、GGA、metaGGA、およびそれ以上の正確な交換が含まれます。RPAを含めることは、かなり高価で新しい方法です。また、分離の関数として異なる手法を使用する機能や、磁気または芳香性の研究に応用できると思われる渦を使用する機能もあります。(B3LYP、一部の人が愛し、一部の人が嫌いな機能正確な交換の割合を含むGGAです。)
  • 構成相互作用の切り捨て:CIS、CISD、CISDT、CISD(T)、CASSCF、RASSCFなど。これらはすべて、CIの近似値であり、最も重要な励起された決定因子が最も励起された決定因子ではないことを前提としています。
  • 複数参照構成の相互作用(切り捨て):同じですが、いくつかの異なる開始参照状態があります。
  • 結合クラスター法:これがどのように機能するかを適切に理解するふりをしませんが、サイズの一貫性の利点を備えたConfiguration Interactionの切り捨てと同様の結果を取得します(つまり、(大分離で))。E(H2)×2=E((H2)2

ダイナミクスについては、近似の多くは、扱いやすいシステムのサイズの制限、実用的なタイムステップの選択など、数値時間シミュレーションの分野ではかなり標準的なものを参照しています。温度管理もあります(ノーズフーバーまたはランジュバンサーモスタットを参照)。私が理解しているように、これは主に統計力学の問題のセットです。

とにかく、物理学に興味があるなら、これらのメソッドに関する定式化と論文を見ると、無視されているものについてかなり良い感触を得ることができます。それらの定式化とそれに含まれるものを説明します。または、それらを使用する人と話をすることもできます。(DFTを使用して定期的なシステムを研究する人々は、さまざまな機能が何を行い、何を考慮せず、何をするかについて常につぶやいています。)特定の驚くべき省略または故障モードを持つ方法はほとんどありません。最も難しい問題は、電子相関の適切な処理であるように思われます。Hartree-Fock法よりも上で、それをまったく説明しないものは、それを含める試みです。

私が理解しているように、完全な基底セットで完全相対論的CIの精度を達成することは、現在使用しているアルゴリズムを劇的に再発明(または破棄)せずに決して安くなることはありません。(そして、DFTがすべての解決策であると言っている人々のために、私はあなたの純粋な密度の軌道のない公式を待っています。)

また、より多くの貢献とより複雑な定式化を含めることでシミュレーションをより正確にするほど、実際に何かを行うことが難しくなるという問題もあります。たとえば、スピン軌道カップリングは、分析がすべて複雑になるためだけでなく(時には無視できる効果があるため)回避されることもあります。また、正規のHartree-FockまたはKohn-Sham軌道は、より高度なメソッドの追加出力を重ねることのないシステム。

(これのいくつかが理にかなっていることを望みます、それはおそらく少しむらがあります。そして、私はおそらく誰かの好きな近似またはくすぶりを逃しました。)


11

量子力学計算の基本的な課題は、スケーリングがあまりうまくいかないことです。私が思い出すところから、現在のベストケースのスケーリングはおよそ。ここではシステムに含まれる電子の数です。したがって、13個の水分子は、原子だけではなく、個の電子を持つようにスケーリングされます。(これはほぼ40の係数です。)重い原子の場合、不一致はさらに大きくなります。N e N e = 104 N = 39O(Ne3.7)NeNe=104N=39

主な問題は、計算能力の向上に加えて、3.7指数をより管理しやすいものにノックダウンできる、より優れたアルゴリズムを考案する必要があることです。


6
これを展開します。アルゴリズムの性質は何ですか?それを改善するために働いている人々は誰ですか?彼らはどうですか?O(Ne3.7)
tel

1
私はこの議論が本当に好きで、楽しんでいます!
道を開く

私の理解では、最も正確な方法がO(N ^ 3)としてスケーリングされた場合、量子力学(または少なくとも電子構造理論)は解決された問題と見なされます。問題は、このスケーリングに近づくのは本質的に最悪の方法、平均場近似のみであり、フルCIのようなものは電子の数(またはより一般的には基底関数)で指数関数的にスケーリングすることです。
ティベリウス

6

この問題は、古典的なコンピューターと量子コンピューターの違いとほぼ同等です。1つの決定論的入力に対して1つの未来/履歴のみが可能であるため、古典的なコンピューターは単一の値を一度に処理します。ただし、量子コンピューターは、可能なすべての状態の重ね合わせにすることができるため、可能なすべての入力を同時に操作できます。

同様に、古典的なコンピューターはすべての特性を個別に計算する必要がありますが、シミュレートする量子システムには、すべての特性を同時に計算するための宇宙のすべての法則があります。

この問題は、CPU、またはせいぜい数千のCPUを介してほぼ連続してデータを渡す必要があるために悪化しています。それとは対照的に、宇宙にはほぼ無制限の同時計算が同時に行われます。

例として、ボックス内の3つの電子を考えます。コンピューターはタイムステップ(最初の近似)を選択し、限られた数のCPUを介して、各電子と他の電子との相互作用を再計算し続ける必要があります。現実には、電子は、連続プロセスとして、未知の数の実在および仮想の交換粒子を持ち、吸収および放出されます。空間内のすべての粒子とポイントには何らかの相互作用があり、シミュレートするにはコンピューターが必要です。

シミュレーションとは、実際には、利用可能なリソースを使用して可能な限り対象をモデル化するための近似とアルゴリズムを選択する技術です。完璧を望むなら、真空中の球形の鶏の数学だと思います。非常に単純なものを完全にシミュレートすることしかできません。


3
「シミュレーションは本当にあなたが利用可能なリソースを対象としてだけでなく、可能性をモデル化するために、あなたの近似値とあなたのアルゴリズムを選択する技術である」本当にいい
オープン方法

球形のニワトリの崇拝者だけが完璧さを気にしているのは事実です。本当の質問は、何が私たちが「十分に」なるのを妨げているのでしょうか?生物学的に関心のある多くの問題(つまり、これまでにあらゆる薬物結合の問題)については、エネルギーを1 kT程度まで計算するのに十分正確です。これは「化学的精度」と呼ばれることもあります。
tel

1
@tel:地域によって異なります。水素電子軌道のモデリングなど、実際に達成できるよりも正確なモデルがある場合があります。他の人、通常は複数の効果が作用する多体の非線形システムでは、実験に合わせるのに苦労します。結合エネルギー(密度汎関数理論を参照)、タンパク質の折り畳みなどの量子化学、これらは、一般に利用可能なリソースを使用して実験をまだ確実に再現できない場所です。適切なサイズの量子コンピューターが仕事をします。
フィルH

4

以下が役立つかどうかはわかりませんが、私にとっては、量子システムのスケーリング挙動を視覚化することは非常に洞察力がありました。

主な問題は、量子状態のヒルベルト空間が粒子の数とともに指数関数的に増加するという事実に由来します。これは、個別のシステムで非常に簡単に確認できます。相互に接続されたいくつかの潜在的な井戸を考えてみてください。井戸1と井戸2の2つだけです。今度は最初に1つだけボソン(例としてルビジウム87)を追加します。可能な基底ベクトルはいくつありますか?

  • 基底ベクトル1:井戸1のボソン
  • 基底ベクトル2:井戸2のボソン

およびように記述できます。| 0 1 |1,0|0,1

ボソンは、あるウェルから別のウェルにホップ(またはトンネル)できると仮定します。システムを記述するハミルトニアンは、次のように記述できます。

H^=(ϵ1ttϵ2)

ここで、それぞれ、ウェル1および2にボソンのちょうどエネルギーであり、tはトンネリング振幅。このシステムの完全なソリューション、つまり、任意の時点でシステムの状態を計算するために必要なすべての情報を含むソリューション(初期条件が与えられた場合)は、固有状態と固有値によって与えられます。固有状態は基底ベクトルの線形重ね合わせです(この場合はおよび)。 | 1 0 | 0 1 ϵ1,2|1,0|0,1

この問題は非常に単純なので、手で解決できます。

ここで、より多くの潜在的な井戸とより多くのボソンがあるとします。たとえば、2つのボソンを持つ4つの井戸の場合、10個の異なる可能性があります。この場合、ハミルトニアンは10x10 = 100個の要素と10個の固有状態を持ちます。

固有状態の数は二項係数によって与えられることがすぐにわかり。

number of eigenstates=(number of wells+number of bosons1number of bosons)

したがって、「ちょうど」10個のボソンと10個の異なる井戸(非常に小さなシステム)でさえ、92,378個の固有状態があります。ハミルトニアンのサイズは(約85 要素)です。コンピューターでは(システムに応じて)約70ギガバイトのRAMを占有するため、ほとんどのコンピューターで解決することはおそらく不可能です。92,3782

ここで、連続システム(つまり、潜在的なウェルはないが、空きスペース)と13の水分子(簡単にするために、それらをそれぞれ粒子として扱います)があるとします。今ではコンピューターで、多くの小さな潜在的な井戸を使用して自由空間をモデル化することができます(関連する物理学が離散化の長さよりも長いスケールで行われる限り、空間を離散化します...これは問題ありません)。x、y、z方向のそれぞれに分子ごとに100の異なる位置があるとしましょう。つまり、100 * 100 * 100 = 1,000,000個の小さなボックスになります。その後、以上の基底ベクトルがあり、ハミルトニアンはほぼ要素を持ち、非常に多くのスペースを占有するため、1000万個の宇宙のすべての粒子が必要になります。その情報をエンコードします。 10 1072.7105310107


2

n3n

points12

密度汎関数理論は、この問題に対処する別の方法ですが、近似値です。場合によっては非常に良い近似ですが、他の場合では驚くほど悪い場合があります。


1

水の非常に正確なシミュレーションは、ジャガースーパーコンピューターを使用して実行された非常に最初で大規模なシミュレーションの1つのトピックだったと思います。この論文とそのフォローアップ作業(ちなみに、2009年のゴードンベル賞のファイナリスト)をご覧ください。

「液体の水:正しい理由で正しい答えを得る」、アプラ、レンデル、ハリソン、ティップパラジュ、デジョン、キサンティアス。


-1

この問題は、密度関数理論によって解決されます。本質は、多くの身体の自由度をいくつかのフィールドに置き換えることであり、そのうちの1つは電子の密度に依存しています。大博覧会については、DFTの創設者の一人のノーベル講義をご覧くださいhttp : //www.nobelprize.org/nobel_prizes/chemistry/laureates/1998/kohn-lecture.pdf


提供しているリンクのコンテキストを教えてください。私たちは、説明のないリンクのみを提供する回答はお勧めしません。これらの回答は、編集しない限り削除されます。
ジェフオックスベリー

10
ちなみに、「この問題は...で解決されます」に注意する必要があります。誰かが言及する必要がありますDFTのために限界があるので
オープン方法

3
DFTは非常に便利な近似を提供しますが、何も「解決」しません!交換と相関の正確な関数がなければ正確ではなく、それでも波動関数ではなく電子密度が得られます。
フィルH

多くのボディQMは理論として分類されず、NPだけが困難です。DFTは、すべての化学元素の電子構造を基本原理QMと同じ精度で解決する、多項式の複雑さを持つ理論です。これが、化学でノーベル賞を受賞した理由です。実験と比較した場合、大規模システムに優れた結果をもたらしました。
アルタン

2
あなたは間違っている。DFTは「問題」を同じ精度で解決しません。完全に未知の交換相関汎関数を導入することにより、1つの特定のケース(基底状態)を「解決」します。
ミシャ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.