Projection-Based Wavefunction-in-DFT Embedding
Overview
Projection-Based Wavefunction-in-DFT (WF-in-DFT) embedding is a quantum embedding technique that enables the accurate treatment of a chemically important region (the active subsystem or embedded region) using a high-level wavefunction (WF) method, while describing the remainder of the system (the environment) with a more affordable Kohn–Sham Density Functional Theory (DFT) approach.
The projection-based formulation enforces orthogonality between the active and environment subspaces, avoiding the double-counting of correlation and enabling seamless integration of WF and DFT descriptions.
In Kvantify Qrunch, the active region is treated on a quantum computer using an adaptive VQE algorithm (see What Is an Adaptive-VQE and FAST-VQE), making this approach a bridge between classical DFT and quantum wavefunction methods.
Context
Large molecular systems — such as enzymes, metal–ligand complexes, or solvated charge-transfer systems — often require high accuracy for only a small, localized region. Running a full high-level WF calculation for the entire system is computationally prohibitive.
Embedding methods address this by partitioning the system into two subsystems:
Embedded region (high-level WF, quantum computer)
Environment (lower-level DFT, classical computer)
Projection-based embedding differs from other approaches (e.g., ONIOM, FDE) by:
Enforcing explicit orthogonality between WF and DFT orbitals
Avoiding functional-specific approximations in the coupling
Allowing reuse of standard WF methods (including VQE) on the embedded Hamiltonian
Method Summary
A high-level view of the algorithm:
Whole-system DFT calculation Perform a Kohn–Sham DFT calculation for the entire system to obtain orbitals and electron density.
Localization of the occupied Molecule Orbitals Use methods like Pipek-Mezey to obtain localized Molecular Orbitals (LMOs)
Partition the occupied space Divide occupied orbitals into:
Embedded region (A)
Environment region (B)
Construct projection operators Define a projection operator for the environment region. This is used to remove environment contributions from the embedded region. The embedded space orbitals are projected to be orthogonal to environment orbitals.
Build embedded Hamiltonian Construct the embedded Hamiltonian including:
One- and two-electron terms for the embedded region
An embedding potential from the environment’s DFT description
Solve the embedded problem with Adaptive VQE Use an adaptive VQE (see What Is an Adaptive-VQE and FAST-VQE) on a quantum computer to determine the ground state of the embedded Hamiltonian. Integrate the results back into the full system description.
Limitations and Challenges
Requires a good orbital localization and subsystem partitioning
Full-system DFT step can still be expensive
No response of the environment to changes in the embedded region is included by default
Despite embedding, the subspace can still be too large for current quantum hardware and active space reduction techniques may be needed
See Also
What Is an Adaptive-VQE and FAST-VQE - adaptive VQE algorithms in Kvantify Qrunch
Gate Selection - gate selection in adaptive VQE algorithms
Understanding and Using Kvantify Qrunch’s Fluent Builder Pattern - the builder pattern in Kvantify Qrunch