Flow-augmentation III: Complexity dichotomy for Boolean CSPs parameterized by the number of unsatisfied constraints
Eun Jung Kim, Stefan Kratsch, Marcin Pilipczuk, Magnus Wahlström
TL;DR
This work studies the parameterized problem of satisfying almost all constraints in Boolean CSPs over a fixed constraint language Γ, with and without weights. It introduces a unified flow-augmentation framework and reduces the optimization problems to structured graph-cut instances (Generalized Bundled Cut, Generalized Digraph Pair Cut, and Clause Cut) that are tractable under 2K2-freeness assumptions. The authors prove a complete dichotomy: Weighted Min SAT(Γ) is FPT, or Min SAT(Γ) is FPT while Weighted Min SAT(Γ) is W[1]-hard, or Min SAT(Γ) is W[1]-hard, depending on Γ’s position in Post’s lattice (bijunctive vs IHS-B and the 2K2-freeness of Gaifman/arrow graphs). The results generalize known FPT algorithms (e.g., Almost 2-SAT, ℓ-Chain SAT) and integrate weighted and unweighted settings, thereby advancing the understanding of tractability in parameterized CSPs. The techniques provide a robust toolkit for future CSP dichotomies and related graph-separation problems, with potential impact on algorithm design for schedule/planar CSP variants and other structured constraint languages.
Abstract
We study the parameterized problem of satisfying ``almost all'' constraints of a given formula $F$ over a fixed, finite Boolean constraint language $Γ$, with or without weights. More precisely, for each finite Boolean constraint language $Γ$, we consider the following two problems. In Min SAT$(Γ)$, the input is a formula $F$ over $Γ$ and an integer $k$, and the task is to find an assignment $α\colon V(F) \to \{0,1\}$ that satisfies all but at most $k$ constraints of $F$, or determine that no such assignment exists. In Weighted Min SAT$(Γ$), the input additionally contains a weight function $w \colon F \to \mathbb{Z}_+$ and an integer $W$, and the task is to find an assignment $α$ such that (1) $α$ satisfies all but at most $k$ constraints of $F$, and (2) the total weight of the violated constraints is at most $W$. We give a complete dichotomy for the fixed-parameter tractability of these problems: We show that for every Boolean constraint language $Γ$, either Weighted Min SAT$(Γ)$ is FPT; or Weighted Min SAT$(Γ)$ is W[1]-hard but Min SAT$(Γ)$ is FPT; or Min SAT$(Γ)$ is W[1]-hard. This generalizes recent work of Kim et al. (SODA 2021) which did not consider weighted problems, and only considered languages $Γ$ that cannot express implications $(u \to v)$ (as is used to, e.g., model digraph cut problems). Our result generalizes and subsumes multiple previous results, including the FPT algorithms for Weighted Almost 2-SAT, weighted and unweighted $\ell$-Chain SAT, and Coupled Min-Cut, as well as weighted and directed versions of the latter. The main tool used in our algorithms is the recently developed method of directed flow-augmentation (Kim et al., STOC 2022).
