Scientific Background¶
Quantum chemistry simulation is a promising near-term application of quantum computing. The core challenge is the electronic structure problem: finding a molecule's ground-state energy by computing the lowest eigenvalue of its Hamiltonian. Classical exact methods scale factorially with system size, so approximate methods trade accuracy for tractability.
The Variational Quantum Eigensolver (VQE) is a hybrid quantum-classical algorithm. It uses parameterized quantum circuits to prepare trial states and classical optimizers to refine them. Its shallow circuits make it a candidate for the NISQ era, where devices have limited qubits and significant noise.
This section covers the algorithm, the supported basis sets, and benchmarking results, drawing on the thesis experiments and the v2.0.0 verification runs. Limitations are noted in Benchmarking: Limitations.
Section Guide¶
-
VQE Algorithm
Variational principle, ansatz types, parameter initialization, and convergence behavior.
-
Basis Sets
STO-3G, 6-31G, and cc-pVDZ: accuracy, cost, and qubit requirements, with selection guidance.
-
Benchmarking Results
GPU acceleration, energy results, initialization comparisons, and accuracy against PySCF references.
Notation Conventions¶
| Symbol | Meaning |
|---|---|
| \(\lvert \psi \rangle\) | Quantum state (Dirac notation) |
| \(\hat{H}\) | Hamiltonian operator |
| \(\theta\) | Variational parameters |
| \(E_0\) | Ground-state energy |
| Ha | Hartree (atomic unit of energy) |
| \(n\) | Number of qubits |
| \(K\) | Number of basis functions (spatial orbitals) |
| \(N = 2K\) | Number of spin orbitals; equals \(n\) under Jordan-Wigner |
| \(N_e\) | Number of electrons |
| \(\mathbf{R}_A, Z_A\) | Position and charge of nucleus \(A\) |
| \(\hat{a}_p^\dagger, \hat{a}_p\) | Fermionic creation and annihilation operators for spin orbital \(p\) |
| \(h_{pq}, h_{pqrs}\) | One- and two-electron integrals |
| \(E_{NN}\) | Nuclear repulsion energy (additive constant) |
| \(E_{\text{HF}}\) | Hartree-Fock energy |
| \(E_{\text{corr}}\) | Correlation energy, \(E_{\text{exact}} - E_{\text{HF}}\) |
| \(U(\theta)\) | Parameterized ansatz circuit |
| \(m\) | Number of variational parameters |
| \(\hat{P}_j, c_j\) | Pauli string and its Hamiltonian coefficient |
| \(M\) | Number of measurement shots |