Neural Pfaffians: Solving Many Many-Electron Schrödinger Equations

Nicholas Gao, Stephan Günnemann
5/23/2024
cs.LGphysics.chem-phphysics.comp-ph

No official code found. Best implementation: n-gao/neural-pfaffian (15 stars, last commit 2025-05-30).

Abstract

Neural wave functions accomplished unprecedented accuracies in approximating the ground state of many-electron systems, though at a high computational cost. Recent works proposed amortizing the cost by learning generalized wave functions across different structures and compounds instead of solving each problem independently. Enforcing the permutation antisymmetry of electrons in such generalized neural wave functions remained challenging as existing methods require discrete orbital selection via non-learnable hand-crafted algorithms. This work tackles the problem by defining overparametrized, fully learnable neural wave functions suitable for generalization across molecules. We achieve this by relying on Pfaffians rather than Slater determinants. The Pfaffian allows us to enforce the antisymmetry on arbitrary electronic systems without any constraint on electronic spin configurations or molecular structure. Our empirical evaluation finds that a single neural Pfaffian calculates the ground state and ionization energies with chemical accuracy across various systems. On the TinyMol dataset, we outperform the `gold-standard' CCSD(T) CBS reference energies by 1.9m$E_h$ and reduce energy errors compared to previous generalized neural wave functions by up to an order of magnitude.

View on arXivView PDF

Code Implementations(1)

Official implementation of "Neural Pfaffians: Solving Many Many-Electron Schrödinger Equations"

152PythonOct 8, 20241 years ago

Similar Papers

Cite this paper

@article{gao2024neural,
  title  = {Neural Pfaffians: Solving Many Many-Electron Schrödinger Equations},
  author = {Nicholas Gao and Stephan Günnemann},
  year   = {2024},
  eprint = {2405.14762},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2405.14762},
  url    = {http://arxiv.org/abs/2405.14762v3},
  journal = {NEURIPS 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2405.14762.svg)](https://codeofpaper.com/paper/2405.14762)

Discussion