An Improved Algorithm for Sparse Instances of SAT
Sanjay Jain, Tzeh Yuan Neoh, Frank Stephan

TL;DR
This paper presents an improved algorithm for solving SAT instances with bounded variable occurrences, achieving faster runtimes than previous methods, especially for instances where variables occur at most three times.
Contribution
The authors develop a new algorithm that improves the upper bound for solving SAT with bounded variable occurrences, notably for cases with up to three occurrences per variable.
Findings
Achieves a runtime of $O^*(1.1199^n)$ for 3-occur-SAT.
Improves the upper bound for SAT with bounded variable occurrences over previous work.
Effective case analysis and reduction rules enable circumventing previous algorithmic bottlenecks.
Abstract
We show that the CNF satisfiability problem (SAT) can be solved in time , where is either the maximum number of occurrences of any variable or the average number of occurrences of all variables if no variable occurs only once. This improves upon the known upper bound of by Wahlstrm (SAT 2005) and by Peng and Xiao (IJCAI 2023). For , our algorithm is better than previous results. Our main technical result is an algorithm that runs in for 3-occur-SAT, a restricted instance of SAT where all variables have at most 3 occurrences. Through deeper case analysis and a reduction rule that allows us to resolve many variables under a relatively broad criteria, we are able to circumvent the bottlenecks in previous algorithms.
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.
Taxonomy
TopicsAdvanced Database Systems and Queries · Constraint Satisfaction and Optimization
