Source-linked AI summary
Simulating quantum computers with probabilistic methods
M. Van den Nest
TL;DR
Classical and quantum computational power are compared through the question of which quantum computations admit efficient classical simulation. The paper develops sampling-based criteria using computationally tractable states and sparse operations, then applies them to simulation questions. It establishes efficient classical estimation of partial overlaps between CT states and a boundary on improving the sparse-circuit simulation condition.
Problem
Method
The paper uses computationally tractable states and efficiently computable sparse operations to build classical simulation criteria, including a version allowing polynomial-accuracy estimates of sparse coefficients.
Source: §4.3 · p. 13Results
Partial overlaps ⟨ϕ|[|ξ⟩⟨χ| ⊗I]|ψ⟩ between CT states can be estimated efficiently classically.
Source: §4.3 · p. 14Takeaways & Limitations
The sparse-operation criterion extends to coefficients that can be estimated efficiently with polynomial accuracy, under the stated poly-ECS conditions.
Source: §4.3 · p. 13The sparse-circuit bound sm=poly(n) cannot be improved to m=poly(n) with constant s unless BQP=BPP.
Source: §5.1 · p. 15
Abstract
from arXiv · showhide
We investigate the boundary between classical and quantum computational power. This work consists of two parts. First we develop new classical simulation algorithms that are centered on sampling methods. Using these techniques we generate new classes of classically simulatable quantum circuits where standard techniques relying on the exact computation of measurement probabilities fail to provide efficient simulations. For example, we show how various concatenations of matchgate, Toffoli, Clifford, bounded-depth, Fourier transform and other circuits are classically simulatable. We also prove that sparse quantum circuits as well as circuits composed of CNOT and exp[iaX] gates can be simulated classically. In a second part, we apply our results to the simulation of quantum algorithms. It is shown that a recent quantum algorithm, concerned with the estimation of Potts model partition functions, can be simulated efficiently classically. Finally, we show that the exponential speed-ups of Simon's and Shor's algorithms crucially depend on the very last stage in these algorithms, dealing with the classical postprocessing of the measurement outcomes. Specifically, we prove that both algorithms would be classically simulatable if the function classically computed in this step had a sufficiently peaked Fourier spectrum.
1 Introduction
The paper asks what distinguishes quantum from classical computational power, and studies that boundary by identifying quantum computations that can be simulated classically. It argues that sampling-based weak simulation is a natural, underexplored approach for this task.
- Classical simulation results can illuminate which features of quantum mechanics are responsible for computational power and may inform the search for new algorithmic primitives.Source: §1 · p. 1
- Earlier simulations include low-entanglement computations, stabilizer circuits under the Gottesman–Knill theorem [6, 7, 8, 9, 10], and matchgate circuits [15].Some of these classes can exhibit substantial entanglement, interference, and superposition without achieving computational speed-up.Source: §1 · pp. 1–2
- Weak simulation samples from the output distribution, whereas strong simulation computes probabilities or expectation values to high precision; the former is the more natural comparison to quantum computation.Some circuit classes permit elementary weak simulation even when strong simulation is intractable [10].Source: §1 · p. 2
- The paper develops sampling-based classical algorithms to investigate weak simulation, which it describes as largely unexplored compared with strong simulation methods.Source: §1 · p. 2
2 Statement of results
The results introduce a sampling-based criterion for efficient classical simulation and apply it to sparse circuits, circuit concatenations, and circuits using CNOT with exp[iθX] gates. They also address quantum algorithms and matchgate computation, including a condition under which Simon’s and factoring circuits can be classically simulated.
Classical simulation of QC with probabilistic methods
- A circuit is classically simulatable when its input is a computationally tractable state and its conjugated measurement observable is efficiently computable sparse.The unitary circuit itself need not be sparse; for nearest-neighbor matchgates, the conjugated Z observable can be ECS.Source: Classical simulation of QC with… · p. 2
- Compositions of efficiently computable sparse layers remain simulatable when their combined sparsity is polynomial, and the composability criterion covers CT inputs followed by an ECS conjugated observable.Applications include Clifford, matchgate, bounded-depth, classical, bounded-treewidth, and quantum Fourier transform circuits, including concatenations of unlike blocks.Source: Classical simulation of QC with… · p. 3, Figure 1 · p. 3
- Poly-size circuits of CNOT and exp[iθX] gates can be simulated for product inputs followed by a single-qubit Z measurement, using CT states and ECS observables in the X-eigenstate basis.The passage distinguishes these simulatable complex gates from the universal combination of CNOT and any single real one-qubit gate V such that V² is not basis-preserving.Source: Classical simulation of QC with… · p. 4
Classical simulation of quantum algorithms
- If the classical postprocessing function in the three-round circuit has a sufficiently peaked Fourier spectrum, the whole circuit is efficiently classically simulatable, regardless of the other rounds’ specific forms.The result applies to Simon’s and factoring algorithms; the paper states that Simon’s postprocessing function instead has a very flat spectrum, supporting its exponential speed-up.Source: Figure 2 · p. 4, Classical simulation of quantum… · pp. 5–6
Matchgate circuits and poly-time classical computation
- Nearest-neighbor matchgate-computable functions form a strict subset of P; the proof combines Simon’s classical query lower bound with the paper’s simulation theorem.If matchgates computed all of P, the resulting Simon algorithm would be classically simulatable and solve Simon’s problem with polynomially many classical oracle queries, contradicting that lower bound.Source: Matchgate circuits and poly-time… · p. 6
Some conventions
- Throughout the paper, a quantum circuit means a uniformly generated family of circuits.Source: Some conventions · p. 6
3 Classical simulation of quantum computation
The section defines classical simulation through estimating a circuit’s measured expectation value. It distinguishes matching the quantum algorithm’s polynomial accuracy from the much more demanding strong-simulation requirement.
- Polynomially many runs yield inverse-polynomial error with success probability exponentially close to one, corresponding to O(log n) significant bits.Source: §3 · p. 7
- A classical simulation must approximate the measured expectation value in polynomial time with the same accuracy as the quantum algorithm, a notion called weak simulation.The quantum algorithm estimates the expectation by repeating the computation and averaging measurement outcomes.Source: §3 · pp. 6–7
- Strong simulation instead requires approximation to m significant bits, or exponential precision, and may be intractable even where weak simulation is possible.The text cites examples where strong simulation is #P-hard although weak simulation is elementary [10].Source: §3 · p. 7
4 Computationally tractable states
This section develops classical simulation methods for computationally tractable states, using efficient sampling and amplitude computation together with basis-preserving and sparse operations. It also considers sparse operations with polynomially estimable entries and efficient estimation of local-observable expectations and certain matrix elements between such states.
4.1 Definition of CT states
- A state is CT when its computational-basis measurement distribution is classically sampleable in polynomial time and each basis amplitude is computable in polynomial time.The paper states results assuming perfect precision, while noting they generalize to exponentially precise amplitude computation.Source: §4.1 · p. 8
- Efficient amplitude computation alone is unlikely to imply efficient sampling, since that would put unique-witness NP problems in P [21].The argument considers states encoding the unique satisfying input of an efficiently computable verifier.Source: §4.1 · p. 8
- Product, polynomial-bond-dimension matrix product, stabilizer, nearest-neighbor matchgate, and quantum Fourier transform images of product states are CT.The cited examples establish CT status through different tractability arguments.Source: §4.1 · p. 9
4.2 Basis-preserving operations
- Every efficiently computable unitary basis-preserving operation maps CT states to CT states, even when it changes their entanglement properties.Such an operation maps each computational-basis state to a phase times a permuted basis state.Source: §4.2 · p. 10
4.3 Sparse operations
- For CT states |ψ⟩, |ϕ⟩ and efficiently computable sparse A with ∥A∥≤1, a classical algorithm approximates ⟨ϕ|A|ψ⟩ to polynomial accuracy.A need not be unitary.Source: §4.3 · p. 11
- The overlap of any two CT states can be estimated classically to polynomial accuracy, even when the states’ tractability relies on different methods.The paper gives the overlap between a matrix product state and a stabilizer state as an example.Source: §4.3 · pp. 11–12
- Theorem 3 extends to poly-ECS operations: sparse operation entries need only be efficiently identifiable and estimable with polynomial accuracy.The proof uses the Chernoff-Hoeffding bound to handle functions that can no longer be computed exactly.Source: §4.3 · p. 13
- For any CT state, expectations of d-local observables with d = O(log n) and norm at most 1 can be estimated classically with polynomial accuracy.Every such observable is ECS.Source: §4.3 · p. 13
- For CT states and efficiently computable sparse operations A and B of norm at most 1, the matrix element ⟨ϕ|A[|ξ⟩⟨χ|⊗I]B|ψ⟩ can be approximated classically with polynomial accuracy.As a special case, partial overlaps ⟨ϕ|[|ξ⟩⟨χ|⊗I]|ψ⟩ between CT states are also efficiently estimable.Source: §4.3 · p. 14
5 Applications of theorem 1
Theorem 1 is applied to sparse circuits, circuit concatenations, and circuits analyzed in a rotated basis. Each application identifies structural conditions under which the measured computation can be simulated efficiently classically.
5.1 Classical simulation of sparse circuits
- Circuits of m efficiently computable s-sparse unitaries with sm = poly(n), product input, and first-qubit Z measurement can be simulated efficiently classically.Sparse evolution can generate highly entangled cluster states, while each output amplitude combines at most poly(n) input amplitudes, limiting interference in the paper's colloquial sense.Source: §5.1 · pp. 14–15
- The sparse-circuit bound cannot be improved to m = poly(n) with constant s unless BQP = BPP.Source: §5.1 · p. 15
5.2 Composability
- If U1|ψin⟩ is computationally tractable and U2†OU2 is efficiently computable sparse, then U2U1 followed by measurement of O can be simulated efficiently classically.Source: §5.2 · p. 15
- Examples include local-unitary→Fourier-transform→sparse→matchgate circuits and matchgate→Toffoli→Clifford→log-depth nearest-neighbor circuits.Both are shown to be efficiently classically simulatable.Source: §5.2 · pp. 15–16
5.3 Rotated bases and CNOT-eiθX circuits
- Conjugation by H⊗n makes CNOT–eiθX circuits ECS in the |±⟩ basis, enabling efficient classical simulation for arbitrary real θ on product inputs measured with Z1.The generalized theorem applies when the input is CT and the conjugated observable is ECS in that basis.Source: §5.3 · pp. 16–17
6 Simulating quantum algorithms
The section applies the paper’s simulation results to quantum algorithms, using them to identify when algorithmic circuits or their classical postprocessing can be simulated classically. It examines Potts partition-function estimation, Deutsch–Jozsa, and Simon’s algorithm.
6.1 Potts models
- The Potts algorithm’s estimate of Z/∆ reduces to an overlap between product and stabilizer states, which the paper’s methods estimate classically in polynomial time.The authors therefore conclude that this partition-function algorithm can be simulated efficiently classically.Source: §6.1 · p. 17
6.2 Deutsch-Jozsa
- Deutsch–Jozsa and a broad class of circuit generalizations are efficiently classically simulatable, and the argument makes the oracle’s specific function form irrelevant.The authors characterize this weakness as structural: changing the oracle alone does not overcome it.Source: §6.2 · p. 18
6.3.1 Review of Simon’s algorithm
- Simon’s algorithm samples strings uniformly from a subspace orthogonal to the hidden string, then uses a classical linear-system computation to recover its selected bit.With N = O(n) samples, the rows span the subspace except with exponentially small probability.Source: §6.3.1 · p. 19
6.3.2 Intermezzo: learning theory
- A polynomial-time algorithm can find all Fourier coefficients above an inverse-polynomial threshold, returning a polynomial-size set of candidate strings.The coefficients are scaled as 2^-m ĝ(u) in the stated threshold condition.Source: §6.3.2 · p. 20
6.3.3 Proof of theorem 2
- Five-round circuits are classically simulatable when their postprocessing function g is sparse, regardless of the other rounds; Simon’s g is highly non-sparse.The proof approximates W_g with a poly-ECS operation to polynomial accuracy.Source: §6.3.3 · pp. 20–22
7 Matchgates and poly-time classical computation
The section proves that classical polynomial-time computability does not imply efficient matchgate computability. Its proof connects a hypothetical matchgate implementation of a Simon-related function to a classical algorithm that would contradict Simon’s query lower bound.
7 Matchgates and poly-time classical computation
- Some functions in P are not efficiently matchgate-computable.The result is proved by supposing a Simon-related function is matchgate-computable and deriving a classical polynomial-query solver for Simon’s problem.Source: §7 · p. 22
- If the Simon-related function were matchgate-computable, the constructed algorithm would yield a classical polynomial-time method to determine the hidden string, contradicting Simon’s classical query lower bound.The construction relies on a matchgate circuit family depending on input size, not the entire input.Source: §7 · p. 23
A Appendix: Sampling and the Chernoff-Hoeffding bound
The appendix explains how sampling yields polynomial-accuracy estimates of expectation values. Its conclusion applies when sampling and function evaluation are efficient, with polynomially bounded function values.
A Appendix: Sampling and the Chernoff-Hoeffding bound
- Polynomially many independent samples suffice to estimate the expectation of a bounded function to inverse-polynomial error with exponentially high success probability.The appendix identifies this as polynomial accuracy, corresponding to O(log n) significant bits.Source: A Appendix: Sampling and the… · p. 24
- Efficient sampling from a distribution and efficient polynomial-accuracy evaluation of a polynomially bounded function yield a polynomial-accuracy estimate of its expectation in polynomial time.The stated result permits approximating function values rather than requiring perfect-precision evaluation.Source: A Appendix: Sampling and the… · p. 24