last_modified: 2026-01-21
1. 概要 (Overview)
Hartree-Fock法やDFT計算において、計算時間のボトルネックとなるのは、電子間反発エネルギーを算出するための 4中心2電子積分 (ERI: Electron Repulsion Integral) の計算である。 基底関数数を とすると、この積分の数は で増大する。 密度フィッティング(またはRI近似: Resolution of the Identity)は、電子密度の積 を補助基底関数 (Auxiliary Basis Set) で展開することで、このコストを にまで劇的に低減する手法である。
2. アルゴリズム (Algorithm)
2.1 電子密度の近似展開
通常の軌道積(電子密度分布) を、補助基底関数 の線形結合で近似する。 ここで は、軌道基底関数(Orbital Basis)とは異なる、フィッティング専用の補助基底関数系である。通常、軌道基底よりも数が多い(約3倍程度)が、単純な構造を持つ。
2.2 4中心積分の分解
この近似をクーロン積分の式に代入すると、4中心積分は「3中心積分」と「2中心積分」の積に分解される。
- : 4中心積分。計算コスト 。
- : 3中心積分。計算コスト 。
- : 2中心積分(逆行列)。計算コストは小さい。
この分解により、特に巨大分子における純粋DFT(Pure DFT)計算のコストは削減される。
3. Gaussianにおける Auto キーワード
Gaussianなどのプログラムで DFT 計算を行う際、キーワードに Auto と指定される場合がある。
- 記述例:
#P PBEPBE/6-31G(d)/Auto - 意味: 「電子反発積分の計算に密度フィッティングを使用する。その際に使用する補助基底関数系 () は、指定された軌道基底関数(この場合は6-31G(d))に対応する最適なものを自動選択 (Auto) せよ」
- 内部挙動: プログラムは、6-31G(d) に対応する「DGA1」や「W06」といった補助基底関数セットを自動的にロードし、それを用いて近似計算を行う。 これを知らないと、ログファイルに意図しない基底関数(Auxiliary basis)が出現し、混乱する原因となる。
4. 適用範囲と注意点 (Scope and Limitations)
4.1 Pure DFT vs Hybrid DFT
- Pure DFT (PBE, BLYP等): クーロン項(J)のみが必要なため、密度フィッティング(RI-J)の効果が最大化され、精度劣化もほぼ無視できる ( Hartree以下)。
- Hybrid DFT (B3LYP等) / HF: 交換項(K)の計算が必要となる。交換項に対するフィッティング(RI-JK)は計算コスト削減効果がJ項ほど大きくなく、アルゴリズムも複雑になるため、場合によってはフィッティングを行わない(あるいはJ項のみフィットする)方が有利なこともある。
4.2 補助基底関数の適合性
密度フィッティングの精度は、軌道基底関数に対応した適切な補助基底関数を選ぶことに依存している。
- 標準的な基底(Pople系, Dunning系)には対応する補助基底(/J, /JK, /MP2 など)が整備されている。
- 特殊な基底や自作の基底を使う場合、
Autoが機能せず、適切な補助基底を手動で指定するか、フィッティングをオフにする必要がある。
結論 (Conclusion)
密度フィッティングは、物理モデルの変更(近似)ではなく、**「数学的な積分の効率化」**である。
適切に使用すれば、化学的精度を損なうことなく計算時間を数分の一に短縮できる。Gaussianで Auto を見た際は、「手抜き」ではなく「適切な高速化オプションが選択された」と解釈するとよい。