BSE Theory
The Bethe-Salpeter Equation (BSE) describes optical excitations including electron-hole interactions (excitons). This page provides a theoretical overview of the BSE methods implemented in QuasiX.
Introduction
While GW calculates charged excitations (adding/removing electrons), the BSE describes neutral optical excitations where an electron-hole pair is created.
Key concepts:
Optical excitation: Promotion of an electron from occupied to unoccupied state
Exciton: Bound electron-hole pair
Exciton binding energy: Difference between QP gap and optical gap
The BSE naturally captures:
Electron-hole attraction (screened Coulomb)
Exchange interactions (for singlet/triplet splitting)
Oscillator strengths (optical selection rules)
Theoretical Framework
Two-Particle Green’s Function
The BSE is the equation of motion for the two-particle correlation function:
where \(\Xi\) is the BSE kernel containing electron-hole interactions.
BSE Hamiltonian
In matrix form, the BSE becomes a generalized eigenvalue problem:
where:
\(\Omega\) are the excitation energies
\(X, Y\) are the electron-hole amplitudes
\(A\) is the resonant (particle-hole) block
\(B\) is the coupling (particle-hole, hole-particle) block
Matrix Elements
Resonant block (A):
where:
\(\varepsilon_a^{\text{QP}}, \varepsilon_i^{\text{QP}}\) are QP energies from GW
\(K^x\) is the exchange (electron-hole exchange) kernel
\(K^d\) is the direct (screened Coulomb attraction) kernel
\(\alpha = 2\) for singlets, \(\alpha = 0\) for triplets
Exchange kernel (bare Coulomb, electron-hole exchange):
Direct kernel (screened Coulomb, electron-hole attraction):
Coupling block (B):
Spin Channels
Singlet Excitations
For singlet states (\(\alpha = 2\)), both exchange and direct kernels contribute:
Singlet excitations are optically bright (have finite oscillator strength).
Triplet Excitations
For triplet states (\(\alpha = 0\)), only the direct kernel contributes:
Triplet excitations are optically dark (zero oscillator strength due to spin selection rules).
Note
The singlet-triplet splitting arises from the exchange kernel \(K^x\). Typically, triplets lie 0.1-1 eV below singlets.
Tamm-Dancoff Approximation (TDA)
The Tamm-Dancoff approximation sets \(B = 0\), reducing the BSE to:
This simplifies the problem to a Hermitian eigenvalue problem with several advantages:
Computational: Smaller matrix, standard diagonalization
Numerical: Always real eigenvalues (no instabilities)
Accuracy: Often sufficient for localized excitations
QuasiX implements BSE-TDA as the default.
When TDA is accurate:
Localized excitations (molecules)
Large HOMO-LUMO gaps
Single-reference ground states
When full BSE is needed:
Extended systems with small gaps
Charge-transfer excitations
Near-degenerate ground states
Optical Properties
Transition Dipole Moments
The transition dipole moment from the ground state \(|0\rangle\) to excited state \(|I\rangle\):
where \(X_{ia}^I\) are the BSE eigenvector components for state \(I\).
Oscillator Strengths
The oscillator strength measures the intensity of optical transitions:
Selection rules:
\(f > 0\): Optically allowed (bright) transition
\(f = 0\): Optically forbidden (dark) transition
Sum rule:
Absorption Spectrum
The absorption spectrum is constructed from discrete transitions using broadening:
where \(L\) is a Lorentzian lineshape function:
# Generate absorption spectrum
energies, spectrum = bse.get_spectrum(
energy_range=(4.0, 10.0), # eV
n_points=1000,
broadening=0.1 # eV
)
Exciton Analysis
Exciton Binding Energy
The exciton binding energy is the difference between the quasiparticle gap (fundamental gap) and the optical gap:
where \(\Omega_1\) is the lowest singlet excitation energy.
Typical values:
Small molecules (H2O): 0.3-0.5 eV
Conjugated molecules (benzene): 0.8-1.2 eV
Extended systems: 0.01-0.1 eV
Exciton Wavefunction
The exciton wavefunction in real space:
This describes the probability amplitude for finding the electron at \(\mathbf{r}_e\) and the hole at \(\mathbf{r}_h\).
Natural Transition Orbitals
The BSE eigenvector can be analyzed using natural transition orbitals (NTOs), obtained from SVD of the transition density matrix:
The dominant NTO pairs characterize the excitation:
Hole NTO: \(\phi_h = \sum_i V_{i1} \psi_i\)
Particle NTO: \(\phi_p = \sum_a U_{a1} \psi_a\)
Implementation Details
QuasiX Implementation
Static Screening: Uses \(W(\omega=0)\) from the preceding GW calculation
RI Approximation: All integrals computed using density fitting
\[(ij|W|ab) \approx \sum_{PQ} B^P_{ij} W_{PQ} B^Q_{ab}\]Davidson Solver: Iterative diagonalization for lowest eigenstates
Active Space: Option to restrict to subset of occupied/virtual orbitals
Computational Workflow
Run GW calculation to obtain:
Quasiparticle energies \(\varepsilon_n^{\text{QP}}\)
Screened interaction \(W\)
Construct BSE matrix elements:
Exchange kernel from bare Coulomb integrals
Direct kernel from screened Coulomb integrals
Solve BSE eigenvalue problem (TDA or full BSE)
Compute transition dipoles and oscillator strengths
Generate absorption spectrum
from quasix import G0W0Driver, BSEDriver
from pyscf import gto, scf
mol = gto.M(atom='...', basis='def2-svp')
mf = scf.RHF(mol).run()
# Step 1: GW calculation
gw = G0W0Driver(mf)
gw_result = gw.kernel()
# Step 2: BSE calculation
bse = BSEDriver(mf, gw_result=gw_result, n_states=10, spin='singlet')
bse_result = bse.kernel()
# Step 3: Analyze results
print(f"Optical gap: {bse_result.excitation_energies[0]:.3f} eV")
print(f"Exciton binding: {gw_result.gap_qp - bse_result.excitation_energies[0]:.3f} eV")
References
Salpeter, E. E. & Bethe, H. A. (1951). Phys. Rev. 84, 1232. “A Relativistic Equation for Bound-State Problems”
Rohlfing, M. & Louie, S. G. (2000). Phys. Rev. B 62, 4927. “Electron-hole excitations and optical spectra from first principles”
Onida, G., Reining, L. & Rubio, A. (2002). Rev. Mod. Phys. 74, 601. “Electronic excitations: density-functional versus many-body Green’s-function approaches”
Blase, X., Duchemin, I. & Jacquemin, D. (2018). Chem. Soc. Rev. 47, 1022. “The Bethe-Salpeter equation in chemistry: relations with TD-DFT, applications and challenges”
Blase, X., Duchemin, I., Jacquemin, D. & Loos, P.-F. (2020). J. Phys. Chem. Lett. 11, 7371. “The Bethe-Salpeter Equation Formalism: From Physics to Chemistry”