Propaq: A Python package for Heisenberg Propagation
summary
The gist
The gist Propaq introduces a performant and flexible Python package implementing Heisenberg propagation techniques for classically simulating quantum circuits.
In short
Propaq is a high-performance Python package that simulates quantum circuits using Heisenberg propagation techniques for classical simulation. It is compatible with Qiskit and Cirq, matching or exceeding existing state-of-the-art simulators in speed and memory. Key features include support for any basis, hybrid Schrödinger-Heisenberg simulation, custom noise models, and detailed logging tools to analyze simulation accuracy.
Key concepts
- Heisenberg Propagation
- This is a technique used to classically simulate quantum circuits by evolving the system in the Heisenberg picture rather than the Schrödinger picture. It allows for efficient computation of time evolution, which is crucial for simulating complex quantum dynamics.
- Hybrid Schrödinger-Heisenberg Simulation
- This method divides a quantum circuit into two parts. One section is simulated using standard Schrödinger evolution, while another section is simulated using Heisenberg propagation. This hybrid approach leverages the strengths of both pictures to tackle specific computational challenges.
- Basis Propagation
- Propaq supports Heisenberg propagation in various bases, including Pauli and Majorana bases natively, as well as any other user-defined bases. This flexibility allows researchers to choose the most appropriate mathematical framework for their specific quantum simulation problems.
Terminology used across episodes
This episode discusses
- Propaq: A Python package for Heisenberg Propagation · Paper Radio
- A brief history of quantum vs classical computational advantage
- Efficient classical simulation of noisy quantum computation
- Polynomial-Time Classical Simulation of Noisy Quantum Circuits with Naturally Fault-Tolerant Gates
- Real-time operator evolution in two and three dimensions via sparse Pauli dynamics
- Improved Quantum Computation using Operator Backpropagation
- Digital zero noise extrapolation for quantum error mitigation
- A variational eigenvalue solver on a quantum processor
- A Quantum Approximate Optimization Algorithm
- ffsim: Faster simulation of fermionic quantum circuits
- OpenFermion: The Electronic Structure Package for Quantum Computers
- Mitiq: A software package for error mitigation on noisy quantum computers
- Volumetric Benchmarking of Error Mitigation with Qermit
The paper
Propaq: A Python package for Heisenberg Propagation · Read on arXiv
Department of Computational Mathematics, Science, and Engineering, Michigan State University · Center for Quantum Computing, Science, and Engineering, Michigan State University · Department of Electrical and Computer Engineering, Michigan State University · Department of Physics and Astronomy, Michigan State University
We introduce Propaq, a performant and flexible Python package implementing Heisenberg propagation techniques for classically simulating quantum circuits. Propaq is compatible with major quantum software packages like Qiskit and Cirq, and matches or outperforms similar state-of-the-art packages for Heisenberg propagation. Beyond this, Propaq has multiple distinguishing features for simulation and research. These include Heisenberg propagation in any basis, hybrid Schrödinger-Heisenberg simulation, custom truncation and noisy simulation methods, and detailed logging information for analyzing simulation accuracy, runtime, and memory usage. We describe these features, how to use Propaq for research, and its backend implementation.
Transcript
Introduction to the show: ident: Quantum Radio. Generated commentary on the latest quantum physics and condensed matter papers.
Kai: We're looking at the paper: "Propaq: A Python package for Heisenberg Propagation".
Mira: Here's the gist of the paper. The gist Propaq introduces a performant and flexible Python package implementing Heisenberg propagation techniques for classically simulating quantum circuits.
Kai: How it works Propaq is designed to be compatible with major quantum software packages like Qiskit and Cirq, and it matches or outperforms similar state-of-the-art packages for Heisenberg propagation Beyond this, Propaq has multiple distinguishing features for simulation and research, including Heisenberg propagation in any basis, hybrid SchrödingerHeisenberg simulation, custom truncation and noisy simulation methods, and detailed logging information for analyzing simulation accuracy, runtime, and memory usage.
Mira: The package is implemented in Rust for performance and has Python front-ends for usability with major quantum software packages.
Kai: It provides direct support for Qiskit circuits and shows in numerical benchmarks that Propaq is among the fastest Heisenberg simulators available, performing similarly to monoprop, which both outperform all other packages.
Paper summary: Kai: So, to wrap up the discussion on "Propaq: A Python package for Heisenberg Propagation," we’ve talked about how it’s designed to be fast, flexible, and compatible with existing quantum toolkits like Qiskit and Cirq.
Mira: We discussed the specific features they have included—like support for any basis, hybrid simulation, and detailed logging tools for analyzing truncation errors.
Lev: And we looked at how these features translate to real-world considerations like runtime on hardware and the trade-offs involved when you choose a specific simulation method.
Kai: The main implication is that this package is positioned to be a useful tool for quantum information researchers looking to tackle open questions, especially around choosing the optimal basis for Heisenberg propagation or figuring out the best circuit partitioning for hybrid Schrödinger-Heisenberg simulations.
Mira: It’s also important to remember that while it performs well compared to state-of-the-art packages like monoprop, they did flag some limitations; specifically, they mentioned that results start to accumulate error after a certain time limit when using weight cutoff truncation.
Lev: So, for anyone listening who is thinking about using this for actual work, the point is that Propaq performs as good or better than state-of-the-art Heisenberg simulation packages in terms of both runtime and memory.
Kai: It’s freely available to the community, which means researchers can start exploring these ideas without any barriers to entry.
Conclusion: Kai: So, we've seen how Propaq is built to handle quantum circuits using Heisenberg propagation techniques for classical simulation.
Mira: Yeah, and we looked at how they’ve made it compatible with Qiskit and Cirq, which is pretty neat because it means researchers can just plug their existing circuit designs into this thing.
Lev: From an error correction standpoint, the main thing I'm looking at is the underlying implementation—they use Rust for speed, so that means we're talking about a lot of raw computational muscle being used here.
Kai: Right, and it matches or outperforms other state-of-the-art packages for Heisenberg propagation in terms of runtime and memory usage on our benchmarks.
Mira: The real takeaway is they’ve built in a lot of flexibility, like doing propagation in any basis, not just the standard Pauli one we usually deal with.
Lev: That flexibility is interesting because if you're working on something new, you can test different bases without rewriting the whole simulation code from scratch.
Kai: It sounds like this package is really aiming to be a solid tool for both rapid prototyping and more in-depth research into how these simulations actually scale up.
Mira: Exactly, and it suggests that we might see a lot more exploration happening in hybrid Schrödinger-Heisenberg simulation because they've made the setup for that much smoother.
Lev: We can't forget those custom truncation methods they have; that’s where you really start to control the accuracy when you push the simulation limits.
Kai: So, ultimately, Propaq seems positioned to be a very practical piece of software for anyone trying to get serious classical simulations running on quantum concepts.
Mira: It definitely opens up a new avenue for studying quantum dynamics that might have been too computationally expensive before.
More episodes
- Daily Summary for 2026-10-21
- 2312.04033-One-dimensional hydrogenic ions with screened nuclear Coulomb field
- 2410.03572-Compressing multivariate functions with tree tensor networks
- 2512.13809-Universal Statistics of Measurement-Induced Entanglement in Tomonaga-Luttinger liquids
- 2604.04778-QCommute: a tool for symbolic computation of nested commutators in quantum many-body spin-1/2 systems
- 2607.26122-Qubit-qubit-qutrit quantum correlations in H to f f V
- 2604.02307-Detecting Symmetry-Resolved Entanglement: A Quantum Monte Carlo Approach
- 2604.18705-Conformal Data for the O(2) Wilson-Fisher CFT in (2+1) -Dimensional Spacetime from Exact Diagonalization and Matrix Product States on the Fuzzy Sphere
- 2604.21563-Dynamical mean-field theory for dense spin systems at finite temperature
- 2210.15338-Quantum entanglement and contextuality with complexifications of E 8 root system