Near-Optimal Parallel Approximate Counting via Sampling
David G. Harris, Vladimir Kolmogorov, Hongyang Liu, Yitong Yin, Yiyao Zhang

TL;DR
This paper introduces near-optimal parallel algorithms for approximate counting through sampling, reducing adaptivity and enabling efficient parallel computation for models like Ising and monomer-dimer.
Contribution
It presents non-adaptive and minimally adaptive algorithms that match the sample complexity of sequential methods, facilitating work-efficient parallel approximate counting.
Findings
Developed a non-adaptive approximate counting algorithm with $O(q \, \log^2 h / \varepsilon^2)$ samples.
Created an algorithm with $O(q \, \log h / \varepsilon^2)$ samples using only two rounds of adaptivity.
Applied these algorithms to achieve RNC counting for models like anti-ferromagnetic 2-spin, monomer-dimer, and ferromagnetic Ising.
Abstract
The computational equivalence between approximate counting and sampling is well established for polynomial-time algorithms. The most efficient general reduction from counting to sampling is achieved via simulated annealing, where the counting problem is formulated in terms of estimating the ratio between partition functions of Gibbs distributions over with Hamiltonian , given access to a sampling oracle that produces samples from for . The best bound achieved by known annealing algorithms with relative error is , where are parameters which respectively bound and . However, all known algorithms attaining this near-optimal complexity are inherently sequential, or…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
