Excited States¶
VQE Excited-State Methods¶
Scope¶
This document describes the excited-state methods implemented in the VQE stack, including:
mathematical formulation
differences between methods
implementation details specific to this repository
practical guidance
These methods operate on a shared Hamiltonian and ansatz infrastructure.
Overview¶
Excited-state methods in this repository fall into two categories:
1. Post-VQE methods¶
Require a converged noiseless VQE reference state:
LR-VQE
EOM-VQE
QSE
EOM-QSE
They construct and solve a reduced eigenvalue problem.
2. Variational methods¶
Do not require a prior VQE run:
SSVQE
VQD
They directly optimize excited states using modified objectives.
Comparison Summary¶
Method |
Type |
Core object |
EVP type |
Noise |
Key limitation |
|---|---|---|---|---|---|
LR-VQE |
Post-VQE |
Tangent space |
Hermitian |
No |
linearized approximation |
EOM-VQE |
Post-VQE |
Full response |
structured EVP |
No |
numerically delicate |
QSE |
Post-VQE |
Operator subspace |
Hermitian |
No |
operator pool dependence |
EOM-QSE |
Post-VQE |
Commutator manifold |
Non-Hermitian |
No |
complex spectrum / filtering |
SSVQE |
Variational |
Multi-state unitary |
optimization |
Yes |
harder with many states |
VQD |
Variational |
Deflated objective |
optimization |
Yes |
depends on prior convergence |
Post-VQE Methods¶
LR-VQE¶
Idea¶
Linear-response approximation using the tangent space of the ansatz at the optimum.
Let:
$|\psi_0\rangle = |\psi(\theta^*)\rangle$
$|\partial_i \psi\rangle = \partial_{\theta_i} |\psi(\theta)\rangle$
Core problem¶
$$ A c = \omega S c $$
where:
$$ S_{ij} = \langle \partial_i \psi | \partial_j \psi \rangle $$ $$ A_{ij} = \langle \partial_i \psi | (H - E_0) | \partial_j \psi \rangle $$
Excitation energies:
$$ E_k \approx E_0 + \omega_k $$
Implementation details (this repo)¶
tangent vectors computed via finite differences (
fd_eps)matrices explicitly constructed via QNodes
Hermitianization applied to stabilize:
$A \leftarrow (A + A^\dagger)/2$
$S \leftarrow (S + S^\dagger)/2$
overlap filtering / rank truncation:
eigenvalues of $S$ below
epsare removed
generalized EVP solved on reduced subspace
Properties¶
Hermitian EVP
numerically stable relative to EOM-VQE
approximation limited to local linear response
EOM-VQE¶
Idea¶
Extends LR-VQE to a full-response equation-of-motion formulation.
Core problem¶
Generalized eigenvalue problem with paired roots:
$$ \omega \in {+\omega_k, -\omega_k} $$
Physical energies:
$$ E_k \approx E_0 + \omega_k, \quad \omega_k > 0 $$
Implementation details¶
same tangent construction as LR-VQE
augmented response structure (full-response matrices)
positive-root selection using
omega_epsoverlap filtering / rank truncation
explicit stabilization:
orthonormalization
Hermitianization steps
Properties¶
richer physics than LR-VQE
more sensitive to:
conditioning of $S$
numerical noise in derivatives
can produce unstable or spurious roots
QSE¶
Idea¶
Construct a subspace spanned by operators acting on the reference state:
$$ |\phi_i\rangle = O_i |\psi\rangle $$
Core problem¶
$$ H c = E S c $$
where:
$$ H_{ij} = \langle \psi | O_i^\dagger H O_j | \psi \rangle $$ $$ S_{ij} = \langle \psi | O_i^\dagger O_j | \psi \rangle $$
Implementation details¶
operator pool:
typically Hamiltonian-derived or truncated (
top-k,max_ops)
matrices built via QNodes
Hermitian EVP
optional truncation via:
operator selection
overlap threshold (
eps)
Properties¶
physically intuitive subspace
strongly dependent on operator pool quality
relatively stable numerically
EOM-QSE¶
Idea¶
Uses a commutator-based equation of motion in operator space.
Core problem¶
$$ A c = \omega S c $$
where:
$$ A_{ij} = \langle \psi | O_i^\dagger [H, O_j] | \psi \rangle $$
Implementation details¶
same operator pool as QSE
non-Hermitian matrix $A$
eigenvalues may be complex
filtering applied:
discard roots with large imaginary parts (
imag_tol)keep positive real-dominant roots (
omega_eps)
Properties¶
non-Hermitian EVP
can produce richer spectra
requires careful filtering
Variational Methods¶
SSVQE¶
Idea¶
Optimize multiple states simultaneously using a shared unitary.
$$ |\psi_k(\theta)\rangle = U(\theta)|\phi_k\rangle $$
Objective¶
$$ \mathcal{L}(\theta) = \sum_k w_k \langle \psi_k(\theta)|H|\psi_k(\theta)\rangle $$
Implementation details¶
orthogonality enforced via orthogonal input states
single shared parameter vector
weights control energy ordering
Properties¶
no explicit overlap penalty
scales poorly with many states
compatible with noisy simulation
VQD¶
Idea¶
Sequentially compute states with deflation penalties.
Objective¶
$$ \mathcal{L}_n(\theta)¶
\langle \psi(\theta)|H|\psi(\theta)\rangle + \beta \sum_{k<n} \mathcal{O}(\psi_k,\psi) $$
Overlap models¶
Noiseless:
$$ |\langle \psi_k|\psi\rangle|^2 $$
Noisy:
$$ \mathrm{Tr}(\rho_k \rho) $$
Implementation details¶
overlap computed via:
adjoint circuit (statevector)
density matrix overlap (noisy)
optional beta scheduling:
ramp-up strategies
sequential optimization
Properties¶
flexible and intuitive
sensitive to:
choice of $\beta$
convergence of previous states
Numerical Stability Considerations¶
Across all post-VQE methods:
Ill-conditioning¶
overlap matrix $S$ may be near-singular
handled via:
eigenvalue thresholding (
eps)rank truncation
Finite-difference sensitivity¶
tangent methods depend on
fd_epstoo small → numerical noise
too large → approximation error
Root selection¶
For EOM methods:
discard:
complex roots (large imaginary part)
negative or near-zero roots
keep:
positive, real-dominant roots
Practical Guidance¶
use QSE for:
stable, simple excited-state estimates
use LR-VQE for:
tangent-space physics
controlled approximations
use EOM-VQE / EOM-QSE for:
richer spectra (with care)
use SSVQE for:
small multi-state problems
noisy simulations
use VQD for:
scalable sequential workflows
noisy environments
Key Takeaway¶
All methods in this repository:
share a common VQE reference and Hamiltonian
differ primarily in:
subspace construction
eigenproblem structure
numerical stability
Understanding these differences is critical for selecting the appropriate method for a given problem.