Classical simulation of non-Gaussian bosonic circuits
Beatriz Dias, Robert Koenig
TL;DR
This work establishes a scalable classical framework for simulating non-Gaussian bosonic circuits by augmenting the standard covariance-matrix formalism to track relative phases in a superposition of Gaussian states. It delivers an exact strong-simulation algorithm with runtime $O(s\chi^2 n^3)$ and a faster approximate algorithm with runtime $O\left(s\chi n^3 N e^{2z_{tot}}/(\varepsilon^3 p_f)\right)$, where $\chi$ is the number of Gaussian terms and $z_{tot}$ sums the squeezing parameters; both rely on a triple-overlap formula and a fast norm-estimation method. The framework is particularly relevant for analyzing bosonic error-correction schemes (e.g., GKP and cat codes) and oscillator-to-oscillator encodings, where non-Gaussian resources are interleaved with Gaussian operations. By providing explicit procedures for extending Gaussian descriptions, computing overlaps including phases, evolving under Gaussian unitaries, and handling heterodyne measurements, the approach makes a broad class of non-Gaussian CV circuits tractable for classical simulation and study. This advances the understanding of when and how classical computation can simulate continuous-variable quantum processes, with practical implications for evaluating CV error-correction architectures and near-term simulability of CV quantum information tasks.
Abstract
We propose efficient classical algorithms which (strongly) simulate the action of bosonic linear optics circuits applied to superpositions of Gaussian states. Our approach relies on an augmented covariance matrix formalism to keep track of relative phases between individual terms in a linear combination. This yields an exact simulation algorithm whose runtime is polynomial in the number of modes and the size of the circuit, and quadratic in the number of terms in the superposition. We also present a faster approximate randomized algorithm whose runtime is linear in this number. Our main building blocks are a formula for the triple overlap of three Gaussian states and a fast algorithm for estimating the norm of a superposition of Gaussian states up to a multiplicative error. Our construction borrows from earlier work on simulating quantum circuits in finite-dimensional settings, including, in particular, fermionic linear optics with non-Gaussian initial states and Clifford computations with non-stabilizer initial states. It provides algorithmic access to a practically relevant family of non-Gaussian bosonic circuits.
