An improved semidefinite programming relaxation for the satisfiability problem

被引:11
作者
Anjos, MF [1 ]
机构
[1] Univ Waterloo, Waterloo, ON N2L 3G1, Canada
关键词
semidefinite programming; satisfiability; discrete optimization;
D O I
10.1007/s10107-003-0495-2
中图分类号
TP31 [计算机软件];
学科分类号
081202 [计算机软件与理论]; 0835 [软件工程];
摘要
The satisfiability (SAT) problem is a central problem in mathematical logic, computing theory, and artificial intelligence. An instance of SAT is specified by a set of boolean variables and a propositional formula in conjunctive normal form. Given such an instance, the SAT problem asks whether there is a truth assignment to the variables such that the formula is satisfied. It is well known that SAT is in general NP-complete, although several important special cases can be solved in polynomial time. Semidefinite programming (SDP) refers to the class of optimization problems where a linear function of a matrix variable X is maximized (or minimized) subject to linear constraints on the elements of X and the additional constraint that X be positive semidefinite. We are interested in the application of SDP to satisfiability problems, and in particular in how SDP can be used to detect unsatisfiability. In this paper we introduce a new SDP relaxation for the satisfiability problem. This SDP relaxation arises from the recently introduced paradigm of "higher liftings" for constructing semidefinite programming relaxations of discrete optimization problems. To derive the SDP relaxation, we first formulate SAT as an optimization problem involving matrices. Relaxing this formulation yields an SDP which significantly improves on the previous relaxations in the literature. The important characteristics of the SDP relaxation are its ability to prove that a given SAT formula is unsatisfiable independently of the lengths of the clauses in the formula, its potential to yield truth assignments satisfying the SAT instance if a feasible matrix of sufficiently low rank is computed, and the fact that it is more amenable to practical computation than previous SDPs arising from higher liftings. We present theoretical and computational results that support these claims.
引用
收藏
页码:589 / 608
页数:20
相关论文
共 42 条
[1]
Geometry of semidefinite Max-Cut relaxations via matrix ranks [J].
Anjos, MF ;
Wolkowicz, H .
JOURNAL OF COMBINATORIAL OPTIMIZATION, 2002, 6 (03) :237-270
[2]
Strengthened semidefinite relaxations via a second lifting for the Max-Cut problem [J].
Anjos, MF ;
Wolkowicz, H .
DISCRETE APPLIED MATHEMATICS, 2002, 119 (1-2) :79-106
[3]
Anjos MF, 2001, THESIS U WATERLOO
[4]
A LIFT-AND-PROJECT CUTTING PLANE ALGORITHM FOR MIXED 0-1 PROGRAMS [J].
BALAS, E ;
CERIA, S ;
CORNUEJOLS, G .
MATHEMATICAL PROGRAMMING, 1993, 58 (03) :295-324
[5]
Bauschke H. H., 2002, METHOD REFLECTION PR
[6]
Solving large-scale sparse semidefinite programs for combinatorial optimization [J].
Benson, SJ ;
Ye, YY ;
Zhang, X .
SIAM JOURNAL ON OPTIMIZATION, 2000, 10 (02) :443-461
[7]
BIENSTOCK D, 2002, 200201 CORC
[8]
BURER S, 2002, SEMIDEFINITE PROGRAM
[9]
A CLASS OF LOGIC PROBLEMS SOLVABLE BY LINEAR-PROGRAMMING [J].
CONFORTI, M ;
CORNUEJOLS, G .
JOURNAL OF THE ASSOCIATION FOR COMPUTING MACHINERY, 1995, 42 (05) :1107-1113
[10]
Relaxations of the satisfiability problem using semidefinite programming [J].
De Klerk, E ;
Van Maaren, H ;
Warners, JP .
JOURNAL OF AUTOMATED REASONING, 2000, 24 (1-2) :37-65