English

Approximate Counting for Spin Systems in Sub-Quadratic Time

Data Structures and Algorithms 2025-01-15 v3

Abstract

We present two randomised approximate counting algorithms with O~(n2c/ε2)\widetilde{O}(n^{2-c}/\varepsilon^2) running time for some constant c>0c>0 and accuracy ε\varepsilon: (1) for the hard-core model with fugacity λ\lambda on graphs with maximum degree Δ\Delta when λ=O(Δ1.5c1)\lambda=O(\Delta^{-1.5-c_1}) where c1=c/(22c)c_1=c/(2-2c); (2) for spin systems with strong spatial mixing (SSM) on planar graphs with quadratic growth, such as Z2\mathbb{Z}^2. For the hard-core model, Weitz's algorithm (STOC, 2006) achieves sub-quadratic running time when correlation decays faster than the neighbourhood growth, namely when λ=o(Δ2)\lambda = o(\Delta^{-2}). Our first algorithm does not require this property and extends the range where sub-quadratic algorithms exist. Our second algorithm appears to be the first to achieve sub-quadratic running time up to the SSM threshold, albeit on a restricted family of graphs. It also extends to (not necessarily planar) graphs with polynomial growth, such as Zd\mathbb{Z}^d, but with a running time of the form O~(n2ε2/2c(logn)1/d)\widetilde{O}\left(n^2\varepsilon^{-2}/2^{c(\log n)^{1/d}}\right) where dd is the exponent of the polynomial growth and c>0c>0 is some constant.

Keywords

Cite

@article{arxiv.2306.14867,
  title  = {Approximate Counting for Spin Systems in Sub-Quadratic Time},
  author = {Konrad Anand and Weiming Feng and Graham Freifeld and Heng Guo and Jiaheng Wang},
  journal= {arXiv preprint arXiv:2306.14867},
  year   = {2025}
}

Comments

27 pages. This is the TheoretiCS journal version

R2 v1 2026-06-28T11:14:48.675Z