Simulation of Mixed Qubit-Qumode Circuits for Variational Algorithms
Blake Burgstahler
Advisor: Frank Mueller
Operations Research PhD Student
Gate Based Quantum
2
Selected CV-DV Background
3
Why use qumodes?
4
Quantum Approx. Optimization Algorithm
5
https://medium.com/@chs.li.work/qaoa-quantum-approximate-optimization-algorithm-1cf6dabdd581
NchooseK (NCK)
6
"Combining Hard and Soft Constraints in Quantum Constraint-Satisfaction Systems," in SC22
"Mapping Constraint Problems onto Quantum Gate and Annealing Devices," 2021 QCS
"Implementing NChooseK on IBM Q Quantum Computer Systems,” RC 2019
Minimum Vertex Cover
Extending NchooseK
NchooseK constraints
QUBO
Quantum annealers
(using D-Wave’s Ocean)
Circuit-model quantum computers
(using IBM’s Qiskit)
Classical computers (using Microsoft’s Z3 SMT solver)
(via QAOA)
Bosonic Model
(using simulation,
Xanadu? Pasqal?)
Bosonic-Qiskit
8
Some Ansatzes and Targets
9
Qubit QAOA
Qumode QAOA
(not full circuit)
Hybrid VQE
(6 repetitions)
Qiskit - Baseline
Simulation -
Design Ansatz w/ hardware in mind
“Fast universal control of an oscillator with weak dispersive coupling to a qubit” Nature Physics 2022
Bosonic-Qiskit vs Custom Simulator
10
| Bosonic-Qiskit |
Circuit Object | C2qa.CVCircuit (extends Qiskit.Circuit) |
Register Features | Qubits only (2n Fock levels) |
Prep for Simulation | Transpilation (slow!) |
Simulator | Qiskit Aer |
Convert
Circuit Execution
Custom Simulator |
HybridCircuit (extends Qiskit.Circuit) |
Arbitrary Fock Levels |
None needed (directly use matrices) |
Matrix-Vector Multiply (Dense or Sparse) |
In Progress and Future Work
11
Questions?
12