paper

Finding Small Satisfying Assignments Faster Than Brute Force: A Fine-grained Perspective into Boolean Constraint Satisfaction

arXiv:2005.11541

Abstract

To study the question under which circumstances small solutions can be found faster than by exhaustive search (and by how much), we study the fine-grained complexity of Boolean constraint satisfaction with size constraint exactly . More precisely, we aim to determine, for any finite constraint family, the optimal running time required to find satisfying assignments that set precisely of the variables to . Under central hardness assumptions on detecting cliques in graphs and 3-uniform hypergraphs, we give an almost tight characterization of into four regimes: (1) Brute force is essentially best-possible, i.e., , (2) the best algorithms are as fast as current -clique algorithms, i.e., , (3) the exponent has sublinear dependence on with , or (4) the problem is fixed-parameter tractable, i.e., . This yields a more fine-grained perspective than a previous FPT/W[1]-hardness dichotomy (Marx, Computational Complexity 2005). Our most interesting technical contribution is a -time algorithm for SubsetSum with precedence constraints parameterized by the target -- particularly the approach, based on generalizing a bound on the Frobenius coin problem to a setting with precedence constraints, might be of independent interest.