MAJORITY-3SAT (and Related Problems) in Polynomial Time
Shyan Akmal, Ryan Williams

TL;DR
This paper proves that Majority-$k$SAT is solvable in polynomial time for all fixed $k$, using sunflower extraction, and explores the complexity boundaries of related problems, revealing surprising NP-completeness for certain variants.
Contribution
It establishes polynomial-time algorithms for Majority-$k$SAT for all $k$, and analyzes the complexity transition of GtMajority-$k$SAT from P to NP-complete at $k=4$.
Findings
Majority-$k$SAT is in P for all fixed $k$.
Efficient sunflower-based algorithms solve threshold counting in linear time.
GtMajority-$k$SAT is NP-complete for $k\geq 4$, but in P for $k\leq 3$.
Abstract
Majority-SAT is the problem of determining whether an input -variable formula in conjunctive normal form (CNF) has at least satisfying assignments. Majority-SAT and related problems have been studied extensively in various AI communities interested in the complexity of probabilistic planning and inference. Although Majority-SAT has been known to be PP-complete for over 40 years, the complexity of a natural variant has remained open: Majority-SAT, where the input CNF formula is restricted to have clause width at most . We prove that for every , Majority-SAT is in P. In fact, for any positive integer and rational with bounded denominator, we give an algorithm that can determine whether a given -CNF has at least satisfying assignments, in deterministic linear time (whereas the previous best-known algorithm ran in…
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.
