English

Approximating partition functions of bounded-degree Boolean counting Constraint Satisfaction Problems

Data Structures and Algorithms 2020-08-21 v3 Computational Complexity

Abstract

We study the complexity of approximate counting Constraint Satisfaction Problems (#CSPs) in a bounded degree setting. Specifically, given a Boolean constraint language Γ\Gamma and a degree bound Δ\Delta, we study the complexity of #CSPΔ(Γ)_\Delta(\Gamma), which is the problem of counting satisfying assignments to CSP instances with constraints from Γ\Gamma and whose variables can appear at most Δ\Delta times. Our main result shows that: (i) if every function in Γ\Gamma is affine, then #CSPΔ(Γ)_\Delta(\Gamma) is in FP for all Δ\Delta, (ii) otherwise, if every function in Γ\Gamma is in a class called IM2_2, then for all sufficiently large Δ\Delta, #CSPΔ(Γ)_\Delta(\Gamma) is equivalent under approximation-preserving (AP) reductions to the counting problem #BIS (the problem of counting independent sets in bipartite graphs) (iii) otherwise, for all sufficiently large Δ\Delta, it is NP-hard to approximate the number of satisfying assignments of an instance of #CSPΔ(Γ)_\Delta(\Gamma), even within an exponential factor. Our result extends previous results, which apply only in the so-called "conservative" case.

Keywords

Cite

@article{arxiv.1610.04055,
  title  = {Approximating partition functions of bounded-degree Boolean counting Constraint Satisfaction Problems},
  author = {Andreas Galanis and Leslie Ann Goldberg and Kuan Yang},
  journal= {arXiv preprint arXiv:1610.04055},
  year   = {2020}
}

Comments

To appear in JCSS. This version: minor corrections to typos

R2 v1 2026-06-22T16:19:44.349Z