Improved FPT Approximation Scheme and Approximate Kernel for Biclique-Free Max k-Weight SAT: Greedy Strikes Back
Pasin Manurangsi
TL;DR
This work delivers a polynomial-size $(1-oldsymbol{ ext{ε}})$-approximate kernel for $K_{a,b}$-free Max $k$-Weight SAT, resolving an open question about kernelization for this problem class. The kernel combines three reductions—eliminating many negative literals, pruning positive variables via a sunflower-lemma argument under sparsity, and scaling/rounding clauses—resulting in a bound of $Oig(rac{k \, ext{log} k}{oldsymbol{ ext{ε}}}ig) + a \, O(b)^{2b} \, rac{k^b}{oldsymbol{ ext{ε}}^{3b}}$ variables and $(k/oldsymbol{ ext{ε}})^{O(ab)}$ clauses. Consequently, the authors obtain an improved FPT approximate scheme time of $ig(rac{dk}{oldsymbol{ ext{ε}}}ig)^{O(dk)}$ (and $ig(rac{a^{1/b} \, b \, k}{oldsymbol{ ext{ε}}}ig)^{O(bk)}$ in general), by enabling exhaustive search on the reduced instance. The approach leverages greedy reductions with a sunflower lemma specialized for $K_{a,b}$-free graphs, yielding deterministic kernelization that complements recent randomized results in the literature and broadens the toolkit for parameterized approximation of SAT-related problems.
Abstract
In the Max $k$-Weight SAT (aka Max SAT with Cardinality Constraint) problem, we are given a CNF formula with $n$ variables and $m$ clauses together with a positive integer $k$. The goal is to find an assignment where at most $k$ variables are set to one that satisfies as many constraints as possible. Recently, Jain et al. [SODA'23] gave an FPT approximation scheme (FPT-AS) with running time $2^{O\left(\left(dk/ε\right)^d\right)} \cdot (n + m)^{O(1)}$ for Max $k$-Weight SAT when the incidence graph is $K_{d,d}$-free. They asked whether a polynomial-size approximate kernel exists. In this work, we answer this question positively by giving an $(1 - ε)$-approximate kernel with $\left(\frac{d k}ε\right)^{O(d)}$ variables. This also implies an improved FPT-AS with running time $(dk/ε)^{O(dk)} \cdot (n + m)^{O(1)}$. Our approximate kernel is based mainly on a couple of greedy strategies together with a sunflower lemma-style reduction rule.
