Parameterised Counting Constraint Satisfaction Problems via Holants on Hypergraphs
By: Panagiotis Aivasiliotis, Andreas Göbel, Marc Roth
Potential Business Impact:
Counts ways to solve complex math problems.
We study the complexity of the parameterised counting constraint satisfaction problem: given a set of constraints over a set of variables and a positive integer $k$, how many ways are there to assign $k$ variables to 1 (and the others to 0) such that all constraints are satisfied. Existing work has so far exclusively focused on restricted settings such as finding and counting homomorphisms between relational structures due to Grohe (JACM 2007) and Dalmau and Jonsson (TCS 2004), or the case of finite constraint languages due to Creignou and Vollmer (SAT 2012), and Bulatov and Marx (SICOMP 2014). In this work, we tackle a more general setting of Valued Parameterised Counting Constraint Satisfaction Problems (VCSPs) with infinite constraint languages. In this setting we are able to model significantly more general problems such as (weighted) parameterised factor problems on hypergraphs and counting weight-$k$ solutions of systems of linear equations, not captured by existing complexity classifications. We express parameterised VCSPs as parameterised \emph{Holant problems} on uniform hypergraphs, and we establish complete and explicit complexity dichotomy theorems. For resolving the $\mathrm{P}$ vs.\ $\#\mathrm{P}$ question, we mainly rely on hypergraph gadgets, the existence of which we prove using properties of degree sequences necessary for realisability in uniform hypergraphs. For the $\mathrm{FPT}$ vs.\ $\#\mathrm{W}[1]$ question, we mainly rely on known hardness results for the special case of graphs by Aivasiliotis et al. (ICALP 2025) and on an extension of the framework of the homomorphism basis due to Curticapean, Dell and Marx (STOC 17) to uniform hypergraphs. As a technical highlight, we also employ Curticapean's ``CFI Filters'' (SODA 2024) to establish polynomial-time algorithms for isolating vectors in the homomorphism basis.
Similar Papers
Modular Counting over 3-Element and Conservative Domains
Logic in Computer Science
Counts ways to solve hard puzzles faster.
Holant* Dichotomy on Domain Size 3: A Geometric Perspective
Computational Complexity
Solves counting puzzles faster or proves they are too hard.
Near Optimal Hardness of Approximating $k$-CSP
Computational Complexity
Makes it hard to solve some tough math puzzles.