TY - GEN
T1 - Solving SAT for CNF formulas with a one-sided restriction on variable occurrences
AU - Johannsen, Daniel
AU - Razgon, Igor
AU - Wahlström, Magnus
PY - 2009/11/9
Y1 - 2009/11/9
N2 - In this paper we consider the class of boolean formulas in Conjunctive Normal Form (CNF) where for each variable all but at most d occurrences are either positive or negative. This class is a generalization of the class of CNF formulas with at most d occurrences (positive and negative) of each variable which was studied in [Wahlström, 2005]. Applying complement search [Purdom, 1984], we show that for every d there exists a constant γ d <2 ? 1/2d+1 such that satisfiability of a CNF formula on n variables can be checked in runtime O(γdn)if all but at most d occurrences of each variable are either positive or negative. We thoroughly analyze the proposed branching strategy and determine the asymptotic growth constant γ d more precisely. Finally, we show that the trivial O(2 n)barrier of satisfiability checking can be broken even for a more general class of formulas, namely formulas where the positive or negative literals of every variable have what we will call a d-covering. To the best of our knowledge, for the considered classes of formulas there are no previous non-trivial upper bounds on the complexity of satisfiability checking.
AB - In this paper we consider the class of boolean formulas in Conjunctive Normal Form (CNF) where for each variable all but at most d occurrences are either positive or negative. This class is a generalization of the class of CNF formulas with at most d occurrences (positive and negative) of each variable which was studied in [Wahlström, 2005]. Applying complement search [Purdom, 1984], we show that for every d there exists a constant γ d <2 ? 1/2d+1 such that satisfiability of a CNF formula on n variables can be checked in runtime O(γdn)if all but at most d occurrences of each variable are either positive or negative. We thoroughly analyze the proposed branching strategy and determine the asymptotic growth constant γ d more precisely. Finally, we show that the trivial O(2 n)barrier of satisfiability checking can be broken even for a more general class of formulas, namely formulas where the positive or negative literals of every variable have what we will call a d-covering. To the best of our knowledge, for the considered classes of formulas there are no previous non-trivial upper bounds on the complexity of satisfiability checking.
UR - https://www.scopus.com/pages/publications/70350626563
U2 - 10.1007/978-3-642-02777-2_10
DO - 10.1007/978-3-642-02777-2_10
M3 - Conference contribution
AN - SCOPUS:70350626563
SN - 3642027768
SN - 9783642027765
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 80
EP - 85
BT - Theory and Applications of Satisfiability Testing - SAT 2009 - 12th International Conference, SAT 2009, Proceedings
T2 - 12th International Conference on Theory and Applications of Satisfiability Testing, SAT 2009
Y2 - 30 June 2009 through 3 July 2009
ER -