Search-space Reduction for Boolean MinCSPs via Essential Constraints

Abstract

For a fixed set F of Boolean constraint types, a MinCSP(F)-instance consists of a formula F that applies m constraints from F to a set of n Boolean variables. The goal is to remove a minimum subset of constraint applications from F to make the remaining formula satisfiable. Previous work characterized how the choice of F affects its polynomial-time solvability and approximability. We extend a recently introduced preprocessing framework for graph problems to the problem above. Rephrased in the context of CSPs, this framework defines a constraint application from a given formula F as c-essential if it is contained in all c-approximate solutions to F. Being able to efficiently detect these essential parts of a solution reduces the search space of any follow-up FPT algorithms parameterized by the solution size and yields an immediate asymptotic improvement to the runtime of such algorithms. In this work, we present a dichotomy theorem that distinguishes constraint sets F for which cF-essential constraint applications can be detected efficiently for some cF ∈ O(1), from those for which this task is intractable under established complexity-theoretic conjectures. Our results show that for any set F of bijunctive constraints, there is a polynomial-time algorithm that detects O(1)-essential constraint applications. This contrasts the fact that constant-factor approximating a bijunctive MinCSP(F)-problem is intractable under the Unique Games Conjecture.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…