On Solving Boolean Combinations of Generalized 2SAT Constraints

作者: Sanjit A Seshia , K Subramani , Randal Bryant

DOI: 10.21236/ADA460032

关键词: MathematicsBoolean satisfiability problemMaximum satisfiability problemCircuit minimization for Boolean functions#SATCombinatoricsDiscrete mathematicsProduct termBoolean domainBoolean circuitBoolean expression

摘要: Abstract: "We consider the satisfiability problem for Boolean combinations of generalized 2SAT constraints, which are linear constraints with at most two, possibly unbounded, integer variables having coefficients in [-1, 1]. We prove that if a satisfying solution exists, then there is a solution with each variable taking values in [-n · ([superscript b]max + 1), n · ([superscript b]max + 1)], where n is the number of variables, and b[subscript max] is the maximum over the absolute values of constants appearing in the constraints. This solution bound improves over previously obtained bounds by an exponential factor. Our result enables a new enumerative approach to satisfiability checking. An experimental evaluation demonstrates the efficiency of this approach over previous techniques. As a corollary of our main result, we obtain a polynomial-time algorithm for approximating optima of generalized 2SAT integer programs to within an additive factor."

参考文章(20)
TH Cormen, RL Rivest, CE Leiserson, C Stein, Introduction to Algorithms, 2nd edition. ,(2001)
Sergey Berezin, Vijay Ganesh, David L. Dill, An online proof-producing decision procedure for mixed-integer linear arithmetic tools and algorithms for construction and analysis of systems. pp. 521- 536 ,(2003) , 10.1007/3-540-36577-X_38
Thomas Ball, Byron Cook, Shuvendu K. Lahiri, Lintao Zhang, Zapato: Automatic Theorem Proving for Predicate Abstraction Refinement Computer Aided Verification. pp. 457- 461 ,(2004) , 10.1007/978-3-540-27813-9_36
Clark W. Barrett, David L. Dill, Aaron Stump, Checking Satisfiability of First-Order Formulas by Incremental Translation to SAT computer aided verification. pp. 236- 249 ,(2002) , 10.1007/3-540-45657-0_18
Joxan Jaffar, Michael J. Maher, Peter J. Stuckey, Roland H. C. Yap, Beyond Finite Domains principles and practice of constraint programming. pp. 86- 94 ,(1994) , 10.1007/3-540-58601-6_92
Alexander Schrijver, Theory of Linear and Integer Programming ,(1986)
K. Subramani, On deciding the non-emptiness of 2SAT polytopes with respect to First Order Queries Mathematical Logic Quarterly. ,vol. 50, pp. 281- 292 ,(2004) , 10.1002/MALQ.200310099
Laurence A. Wolsey, George L. Nemhauser, Integer and Combinatorial Optimization ,(1988)
I. Borosh, L. B. Treybig, Bounds on positive integral solutions of linear Diophantine equations Proceedings of the American Mathematical Society. ,vol. 55, pp. 299- 304 ,(1976) , 10.1090/S0002-9939-1976-0396605-3