Quantum Markov Chain Monte Carlo with Digital Dissipative Dynamics on Quantum Computers
Mekena Metcalf, Emma Stone, Katherine Klymko, Alexander F. Kemper,, Mohan Sarovar, and Wibe A. de Jong

TL;DR
This paper introduces a digital quantum algorithm that efficiently simulates environmental interactions and thermal states in quantum systems using minimal ancilla qubits, enabling practical quantum Markov Chain Monte Carlo sampling.
Contribution
The authors develop a novel quantum algorithm combining spectral combing and resets to simulate large environments with few ancillas, advancing quantum simulation capabilities.
Findings
Successfully simulates thermal states of the transverse Ising model.
Demonstrates accurate Gibbs distribution sampling for probabilistic models.
Reduces resource requirements for environment simulation in quantum computing.
Abstract
Modeling the dynamics of a quantum system connected to the environment is critical for advancing our understanding of complex quantum processes, as most quantum processes in nature are affected by an environment. Modeling a macroscopic environment on a quantum simulator may be achieved by coupling independent ancilla qubits that facilitate energy exchange in an appropriate manner with the system and mimic an environment. This approach requires a large, and possibly exponential number of ancillary degrees of freedom which is impractical. In contrast, we develop a digital quantum algorithm that simulates interaction with an environment using a small number of ancilla qubits. By combining periodic modulation of the ancilla energies, or spectral combing, with periodic reset operations, we are able to mimic interaction with a large environment and generate thermal states of interacting…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
