Documentation

LeanPool.LeanQuantumAlg.Primitives.QNN.PauliPropagation

Pauli propagation: truncation error #

Pauli propagation evolves an observable in the Heisenberg picture as a sum over Pauli paths and, to stay efficient, truncates low-coefficient / high-weight terms. Rudolph et al. (2025) bound the total simulation error by the sum of the per-layer discarded ℓ¹-norms (a triangle-inequality bound). This module records that bound abstractly (the discarded norms are the hypotheses) and derives that exact propagation (no truncation) incurs no error, and that the error bound is nonnegative.

Source: Rudolph, Jones, Teng, Angrisani, Holmes (2025), Pauli Propagation (arXiv:2505.21606), Theory Box 3.

Per-layer truncation data for a Pauli-propagation simulation: the discarded ℓ¹-norm at each layer and the total error, bounded by their sum (Rudolph et al. 2025).

  • layers :

    Number of circuit layers.

  • discarded :

    ℓ¹-norm of the Pauli terms discarded at each layer.

  • discarded_nonneg (i : ) : 0 self.discarded i

    Discarded norms are nonnegative.

  • totalError :

    Total simulation error.

  • error_le : self.totalError iFinset.range self.layers, self.discarded i

    Triangle-inequality bound: the error is at most the sum of discarded norms.

Instances For

    The error bound (sum of discarded norms) is nonnegative.

    Exact propagation: if nothing is discarded, the simulation error is ≤ 0.