The expressibility of functions on the Boolean domain, with applications to Counting CSPs
Andrei A. Bulatov, Martin Dyer, Leslie Ann Goldberg, Mark, Jerrum, Colin McQuillan

TL;DR
This paper explores the structure of functional clones on the Boolean domain, revealing their role in classifying the complexity of counting CSPs and establishing connections with known complexity classes like #BIS.
Contribution
It introduces the concept of functional clones, analyzes their structure, and shows their significance in understanding the complexity of counting CSPs, especially in the conservative case.
Findings
No intermediate clones between lsm and total clone in the conservative case.
All non-trivial clones contain the 'implies' function.
The 'implies' clone and the lsm clone coincide up to arity 3.
Abstract
An important tool in the study of the complexity of Constraint Satisfaction Problems (CSPs) is the notion of a relational clone, which is the set of all relations expressible using primitive positive formulas over a particular set of base relations. Post's lattice gives a complete classification of all Boolean relational clones, and this has been used to classify the computational difficulty of CSPs. Motivated by a desire to understand the computational complexity of (weighted) counting CSPs, we develop an analogous notion of functional clones and study the landscape of these clones. One of these clones is the collection of log-supermodular (lsm) functions, which turns out to play a significant role in classifying counting CSPs. In the conservative case (where all nonnegative unary functions are available), we show that there are no functional clones lying strictly between the clone of…
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.
