Efficient Quantum Algorithms for Simulating Lindblad Evolution
Richard Cleve, Chunhao Wang
TL;DR
This work addresses simulating Lindblad evolution, a generalization of Schrödinger dynamics to Markovian open quantum systems, by constructing a quantum circuit that implements the channel $e^{\mathcal{L}t}$ on $n$ qubits to error $\epsilon$. The core advance is a new variant of the linear combination of unitaries (LCU) method tailored to channels, together with an oblivious amplitude amplification (OAA) scheme for isometries, which together avoid the inefficiencies of reducing Lindblad evolution to large-system Hamiltonian evolution. The main result provides near-optimal gate and query complexities for general, local, and sparse Lindbladians, with the key quantity $\tau = t\|\mathcal{L}\|_{\textsf{pauli}}$ and norms ensuring stable error control; for polynomial-sized Pauli decompositions, the gate count scales as $O(\tau\,\mathrm{polylog}(\tau/\epsilon)^2/\log\log(\tau/\epsilon))$ up to poly$(n)$ factors. This yields substantial improvements over prior approaches that incurred overheads like $O(t^2/\epsilon)$, and it broadens the practical reach of quantum simulation to open quantum systems, including local and sparse Lindbladians. The work thus has potential impact on quantum chemistry, quantum thermodynamics, and noise-aware quantum information processing by enabling more efficient, state-independent simulation of dissipative dynamics.
Abstract
We consider the natural generalization of the Schrödinger equation to Markovian open system dynamics: the so-called the Lindblad equation. We give a quantum algorithm for simulating the evolution of an $n$-qubit system for time $t$ within precision $ε$. If the Lindbladian consists of $\mathrm{poly}(n)$ operators that can each be expressed as a linear combination of $\mathrm{poly}(n)$ tensor products of Pauli operators then the gate cost of our algorithm is $O(t\, \mathrm{polylog}(t/ε)\mathrm{poly}(n))$. We also obtain similar bounds for the cases where the Lindbladian consists of local operators, and where the Lindbladian consists of sparse operators. This is remarkable in light of evidence that we provide indicating that the above efficiency is impossible to attain by first expressing Lindblad evolution as Schrödinger evolution on a larger system and tracing out the ancillary system: the cost of such a \textit{reduction} incurs an efficiency overhead of $O(t^2/ε)$ even before the Hamiltonian evolution simulation begins. Instead, the approach of our algorithm is to use a novel variation of the "linear combinations of unitaries" construction that pertains to channels.
