ADG: Automated generation and evaluation of many-body diagrams I. Bogoliubov many-body perturbation theory
Pierre Arthuis, Thomas Duguet, Alexander Tichai, Rapha\"el-David, Lasseri, Jean-Paul Ebran

TL;DR
The paper introduces ADG, a Python code that automates the generation and evaluation of many-body diagrams in Bogoliubov perturbation theory, streamlining complex calculations for Hamiltonians with two- and three-body interactions.
Contribution
It presents a novel diagrammatic rule that simplifies the summation of time-ordered diagrams, enhancing the automation and efficiency of many-body perturbation theory calculations.
Findings
Automated diagram generation using graph theory and adjacency matrices.
Introduction of a new diagrammatic rule for summing time-ordered diagrams.
Code capable of handling Hamiltonians with two- and three-body interactions.
Abstract
We describe the first version (v1.0.0) of the code ADG that automatically (1) generates all valid Bogoliubov many-body perturbation theory (BMBPT) diagrams and (2) evaluates their algebraic expression to be implemented for numerical applications. This is achieved at any perturbative order for a Hamiltonian containing both two-body (four-legs) and three-body (six-legs) interactions (vertices). The automated generation of BMBPT diagrams of order relies on elements of graph theory, i.e., it is achieved by producing all oriented adjacency matrices of size satisfying topological Feynman's rules. The automated evaluation of BMBPT diagrams of order relies both on the application of algebraic Feynman's rules and on the identification of a powerful diagrammatic rule providing the result of the remaining -tuple time integral. The diagrammatic rule in question…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
