FPTAS for Holant Problems with Log-Concave Signatures
Kun He, Zhidan Li, Guoliang Qiu, Chihao Zhang
TL;DR
The paper delivers a deterministic FPTAS for counting $b$-matchings and, more generally, Holant problems with Boolean symmetric log-concave signatures on bounded-degree graphs. It extends Moitra’s LP-based framework by introducing an extended coupling tree to derandomize the coupling between conditional Gibbs distributions, and an error-encoding scheme that tolerates a controlled coupling deviation. Central to the approach is a linear program built on the extended coupling tree that certifies marginal ratios, from which a marginal-ratio estimator and ultimately a partition-function estimator are derived. The result yields a scalable, purely deterministic approximation framework for a broad class of Holant instances, with explicit bounds depending on degree, signature properties, and the target accuracy. This advances deterministic approximate counting in the Holant framework and can inform algorithmic design for related high-order CSPs.
Abstract
For an integer $b\ge 0$, a $b$-matching in a graph $G=(V,E)$ is a set $S\subseteq E$ such that each vertex $v\in V$ is incident to at most $b$ edges in $S$. We design a fully polynomial-time approximation scheme (FPTAS) for counting the number of $b$-matchings in graphs with bounded degrees. Our FPTAS also applies to a broader family of counting problems, namely Holant problems with log-concave signatures. Our algorithm is based on Moitra's linear programming approach (JACM'19). Using a novel construction called the extended coupling tree, we derandomize the coupling designed by Chen and Gu (SODA'24).
