Lecture 8.2 - Variational Quantum Eigensolver
Lecture 8.2 - Variational Quantum Eigensolver
Eigensolver
Omar Shehab
Staff Research Scientist
IBM Quantum
Road Map
𝑚𝑖𝑛 ⟨𝜓|𝐻|𝜓⟩
|"⟩
We want to know the minimum energy of H.
In other words: the lowest eigenvalue, 𝜆! = ⟨𝜓" |𝐻|𝜓" ⟩
= 𝜆!
Trial States + The Variational Principle
"!
|𝜓(𝜃)⟩ ∈ 𝑀! ⊂ ℂ
Where k = dim( 𝜃 ) = 𝒪(poly)
WHP: |𝜓$ ⟩ ∉ 𝑀%
Trial States + The Variational Principle
Trial States The Variational Principle
Parameterize some continuous
subset 𝑀! of quantum states ⟨𝜓(𝜃)|𝐻|𝜓(𝜃)⟩ ≥ ⟨𝜓!|𝐻|𝜓!⟩
"!
|𝜓(𝜃)⟩ ∈ 𝑀! ⊂ ℂ (Still holds if |𝜓(𝜃)⟩ isn’t pure)
Where k = dim( 𝜃 ) = 𝒪(poly)
⟨𝜓(𝜃)|𝐻|𝜓(𝜃)⟩
Note: we are not guaranteed that 𝑀" ≥ ⟨𝜓! |𝜓! ⟩
contains the ground state! ⟨𝜓(𝜃)|𝜓(𝜃)⟩
WHP: |𝜓$ ⟩ ∉ 𝑀% Proof attached after conclusion slide.
8
Cost Function Breakdown
𝐸(𝜃)
Cost Function Breakdown
Cost Function
𝐸(𝜃)
The whole VQE-nchillada
Start
Advantages:
Determine Problem Hamiltonian
▪ Uses shallow circuits
Chemistry Optimization
• Ground State Preparation • Constraint Satisfaction
• Excited state prep • Traveling Salesman
• Clustering
Computational Complexity of VQE
When should you try VQE?
Your problem is naturally expressed with a Hamiltonian
& the solution finding states with high ground-state overlap.
Factoring* NP
(Open!)
BPP
BQP
Hard P
Factoring* NP
(Open!)
BPP
BQP
Hard P
Factoring* NP
(Open!)
BPP
BQP
Hard P
(Open!)
BPP
BQP
Hard P
1
Computational Complexity of VQE
VQE under the following conditions:
Traveling Salesman 𝐻 is k-local
QMA
𝐻 ⪰ 0‡
Factoring* NP
Constant-depth
(Open!) /
2D circuits
BPP
BQP Gapped local 1D 𝐻
Hard P
‡
Where depth and # VQE iterations is 𝒪(poly)
Easy for Quantum 0
The VQE ansatz has 2D connectivity
Easy for Classical
2
Computational Complexity of VQE
VQE under the following conditions:
Traveling Salesman 𝐻 is k-local
QMA
Ising model in
Factoring* NP nonuniform mag. field
(Open!)
𝐻 ⪰ 0‡
BPP BQP Constant-depth
/
Hard P 2D circuits
Easy for Quantum Gapped local 1D 𝐻
Easy for Classical ‡
Where depth and # VQE iterations is 𝒪(poly)
0
2 The VQE ansatz has 2D connectivity
Computational Complexity of VQE
2
Key take aways
VQE is a heuristic algorithm that:
https://learn.qiskit.org/course/ch-applications/simulating-molecules-using-vqe
The Variational Principle (quick proof)
Expand Hamiltonian
!
𝐻 = ∑ 𝜆$ |𝜓$ ⟩⟨𝜓$ |for eigenvalues𝜆' ≤ 𝜆& ≤ ⋯ ≤ 𝜆!
$%&
!
⟨𝜓(𝜃)|𝐻|𝜓(𝜃)⟩ = ∑ 𝜆$ ⟨𝜓(𝜃)|𝜓$ ⟩⟨𝜓$ |𝜓(𝜃)⟩
$%&
!
"
⟨𝜓(𝜃)|𝐻|𝜓(𝜃)⟩ = ∑ 𝜆$ ⟨𝜓(𝜃)|𝜓$ ⟩
$%&