- The paper develops a polymer-dynamics and graphlet-sampling framework with unbiased weight estimators, achieving expected sampling time O(|G| log(|G|/ε)) and counting time O(|G|² ε⁻² log²(|G|/ε)).
- The paper improves high-temperature guarantees for general stoquastic systems to β ≤ 1/(e³d²Δ) with probabilistic estimators, while deterministic methods achieve β ≤ 1/(2e³d³Δ).
- The paper obtains dimension-independent thresholds for Heisenberg models—β ≤ 1/(e³Δ) ferromagnetically and β ≤ 1/(2e³Δ) antiferromagnetically on bipartite graphs—while leaving low temperatures, unbounded degree, and non-stoquastic systems open.
This paper develops a general algorithmic framework for approximating partition functions and sampling from thermal distributions of stoquastic spin systems at high temperature, achieving near-linear sampling runtimes. The framework combines two classical-algorithmic ingredients — the polymer dynamics Markov chain of Chen et al. and the graphlet sampling (percolation) technique of Blanca et al. — and adapts them to quantum polymer models arising from stoquastic Hamiltonians, where polymer weights are expressible as non-negative traces over exponentially large Hilbert spaces.
Framework: polymer dynamics with efficient weight sampling
The central abstraction is a graphlet polymer model on a bounded-degree graph G, with a non-negative weight function satisfying a decay condition wγ≤(1/(er+2Δ))∣γ∣ for all polymers γ. Under this condition, together with a "vertex incompatibility condition" derived from the standard bound of at most (eΔ)k−1 graphlets of order k containing a fixed vertex, the polymer distribution μP is well-conditioned.
Two subroutines drive the framework:
- Polymer dynamics: a Glauber-type Markov chain on admissible polymer sets, shown to be ergodic with unique stationary distribution μP and mixing time O(∣G∣log(∣G∣/ϵ)). Each update requires sampling from a local proposal distribution πv.
- Graphlet sampler: a subcritical percolation process (a breadth-first search with edge-inclusion probability p chosen so that wγ≤(1/(er+2Δ))∣γ∣0) that produces perfect samples from an auxiliary local distribution. The percolation cluster size is stochastically dominated by a Galton–Watson total progeny with offspring wγ≤(1/(er+2Δ))∣γ∣1, wγ≤(1/(er+2Δ))∣γ∣2, which is what makes expected runtime constant when weight evaluation is cheap.
A key technical contribution is the treatment of wγ≤(1/(er+2Δ))∣γ∣3-computable polymer weights, where computing or sampling a weight costs wγ≤(1/(er+2Δ))∣γ∣4. The sampler rejects polymers larger than a threshold wγ≤(1/(er+2Δ))∣γ∣5 before evaluating their weights, yielding expected runtime wγ≤(1/(er+2Δ))∣γ∣6 when wγ≤(1/(er+2Δ))∣γ∣7 and wγ≤(1/(er+2Δ))∣γ∣8 otherwise. This cleanly separates the statistical decay parameter wγ≤(1/(er+2Δ))∣γ∣9 from the computational cost parameter γ0: fast algorithms require the weight decay to dominate the evaluation cost.
The paper also introduces probabilistic polymer models, in which each weight is replaced by a non-negative unbiased random estimator bounded by the same decay condition. This is essential for quantum applications, since exact trace evaluations are expensive but unbiased estimators from random operator products are not. The main results are then:
- An γ1-approximate sampling algorithm for γ2 in expected time γ3 when γ4.
- An γ5-approximate counting algorithm for γ6 via simulated annealing, in expected time γ7 under the same condition.
A truncation argument extends these guarantees to arbitrary (untruncated) polymer models at polynomial overhead when γ8, using that truncating at γ9 incurs only (eΔ)k−10 error in both the partition function and total variation distance.
Application to general stoquastic systems
For a stoquastic spin system on a graph of maximum degree (eΔ)k−11 with local dimension (eΔ)k−12, the paper constructs a subgraph polymer model whose weights arise from inclusion–exclusion over connected components of edge subsets. Stoquasticity (all matrix elements of each interaction non-positive in the spin basis) ensures non-negativity of weights and of the conditional spin distributions (eΔ)k−13, which is what permits probabilistic estimation.
Using the deterministic representation, the algorithms apply for (eΔ)k−14; using the probabilistic representation based on Poisson-sampled edge sequences with Stirling-number correction factors, this improves to (eΔ)k−15, since the estimator's (eΔ)k−16 improves on the deterministic value (eΔ)k−17. In both cases, sampling runs in (eΔ)k−18 expected time and counting in (eΔ)k−19. The improvement factor of roughly one power of k0 in the temperature threshold comes entirely from cheaper unbiased estimation rather than sharper combinatorics — a point the paper makes concrete through the explicit tradeoff in the truncated-model corollary, which allows any k1 with polynomially degraded runtime k2 when k3.
Heisenberg models via cycle and loop representations
The strongest quantitative results concern Heisenberg models, where specialized representations remove the dependence on k4 entirely, giving k5 for the ferromagnetic model and k6 for the antiferromagnetic model on bipartite graphs — both with k7.
For the ferromagnetic case, the paper uses Toth's cycle representation: transpositions k8 generate permutations of the vertex set, and the polymer weight decomposes into factors k9 over cycles μP0 of the induced permutation, each bounded via μP1. Sampling a permutation product and its cycle decomposition takes polynomial time in μP2, so weight estimators are computable in essentially linear time (μP3).
For the antiferromagnetic model on bipartite graphs, the Aizenman–Nachtergaele loop representation applies: projectors onto singlet states generate loop configurations on the space-time graph, with internal loops contributing factors of μP4 and external loops contributing μP5 weighted by winding numbers. Bipartiteness is essential here, as it controls the winding-number contribution and yields the same μP6 suppression used in the ferromagnetic bound. Loop decomposition is again polynomial-time computable.
In both Heisenberg cases, the inverse-temperature thresholds are independent of local dimension and match, up to constants, the best known high-temperature thresholds for related classical and quantum polymer methods, while the runtimes are substantially faster than prior cluster-expansion-based quantum algorithms.
Summary of results
| Model |
Inverse temperature condition |
Sampling runtime |
Counting runtime |
| General stoquastic (deterministic) |
μP7 |
μP8 |
μP9 |
| General stoquastic (estimator) |
μP0 |
μP1 |
μP2 |
| Ferromagnetic Heisenberg |
μP3 |
μP4 |
μP5 |
| Antiferromagnetic Heisenberg (bipartite) |
μP6 |
μP7 |
μP8 |
All bounds hold for graphs of maximum degree at most μP9, and the sampling guarantee is in total variation distance while the counting guarantee holds with probability at least O(∣G∣log(∣G∣/ϵ))0.
Limitations and open questions
Several restrictions are intrinsic to the present approach. All results are confined to the high-temperature regime: the polymer weight decay condition fails below the stated O(∣G∣log(∣G∣/ϵ))1 thresholds, and nothing is claimed about critical or low-temperature behavior, where the relevant polymer expansions diverge. The framework also assumes bounded degree, inherited from the graphlet-counting lemma and the percolation analysis; extension to unbounded-degree graphs, achieved classically by Blanca et al., remains open here. For antiferromagnetic Heisenberg models, bipartiteness is required for the loop-representation argument, so the non-bipartite case is untreated. Finally, stoquasticity itself is load-bearing: it is what guarantees non-negativity of the inclusion–exclusion weights and hence the validity of the probabilistic estimators, and the paper offers no mechanism for handling signful Hamiltonians.
The conclusion identifies three specific open problems: determining the optimal inverse-temperature threshold for these methods, extending to low temperatures and unbounded degrees as has been done for classical polymer models, and obtaining comparably fast classical algorithms for general (non-stoquastic) quantum spin systems.
Conclusion
This work transfers the modern toolkit of fast classical polymer algorithms — rapidly mixing polymer dynamics combined with subcritical percolation sampling — to quantum stoquastic spin systems. The conceptual device that makes the transfer possible is the separation of statistical decay (O(∣G∣log(∣G∣/ϵ))2) from computational cost (O(∣G∣log(∣G∣/ϵ))3), together with unbiased, bounded weight estimators built from Poisson-sampled operator sequences. The resulting algorithms achieve O(∣G∣log(∣G∣/ϵ))4 sampling and quasi-quadratic counting runtimes, with dimension-free temperature thresholds for Heisenberg models obtained through the cycle and loop representations. The framework leaves open the natural extensions to lower temperatures, unbounded degree, and signful interactions.