GLOBAL OPTIMIZATION FOR SATISFIABILITY (SAT) PROBLEM

被引:49
作者
GU, J
机构
[1] Department of Electrical and Computer Engineering, University of Calgary
基金
加拿大自然科学与工程研究理事会;
关键词
CONSTRAINT SATISFACTION PROBLEM (CSP); LOCAL SEARCH; GLOBAL OPTIMIZATION; SATISFIABILITY (SAT) PROBLEM; UNISAT PROBLEM MODEL;
D O I
10.1109/69.334864
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The satisfiability (SAT) problem is a fundamental problem in mathematical logic, inference, automated reasoning, VLSI engineering, and computing theory. In this paper, following CNF and DNF local search methods, we introduce the Universal SAT problem model, UniSAT, which transforms the discrete SAT problem on Boolean space {0.1}m into an unconstrained global optimization problem on real space E(m). A direct correspondence between the solution of the SAT problem and the global minimum point of the UniSAT objective function is established. Many existing global optimization algorithms can be used to solve the UniSAT problems. Combined with backtracking/resolution procedures, a global optimization algorithm is able to verify satisfiability as well as unsatisfiability. This approach achieves significant performance improvements for certain classes of conjunctive normal form (CNF) formulas. It offers a complementary approach to the existing SAT algorithms.
引用
收藏
页码:361 / 381
页数:21
相关论文
共 105 条
[1]  
Aho Alfred V., 1974, DESIGN ANAL COMPUTER
[2]   BOOLEAN SATISFIABILITY AND EQUIVALENCE CHECKING USING GENERAL BINARY DECISION DIAGRAMS [J].
ASHAR, P ;
GHOSH, A ;
DEVADAS, S .
INTEGRATION-THE VLSI JOURNAL, 1992, 13 (01) :1-16
[3]   LINEAR-TIME ALGORITHM FOR TESTING THE TRUTH OF CERTAIN QUANTIFIED BOOLEAN FORMULAS [J].
ASPVALL, B ;
PLASS, MF ;
TARJAN, RE .
INFORMATION PROCESSING LETTERS, 1979, 8 (03) :121-123
[4]   BACKTRACK PROGRAMMING TECHNIQUES [J].
BITNER, JR ;
REINGOLD, EM .
COMMUNICATIONS OF THE ACM, 1975, 18 (11) :651-656
[5]   SOME RESULTS AND EXPERIMENTS IN PROGRAMMING TECHNIQUES FOR PROPOSITIONAL LOGIC [J].
BLAIR, CE ;
JEROSLOW, RG ;
LOWE, JK .
COMPUTERS & OPERATIONS RESEARCH, 1986, 13 (05) :633-645
[6]   AN AVERAGE TIME ANALYSIS OF BACKTRACKING [J].
BROWN, CA ;
PURDOM, PW .
SIAM JOURNAL ON COMPUTING, 1981, 10 (03) :583-593
[7]  
BRYANT RE, 1986, IEEE T COMPUT, V35, P677, DOI 10.1109/TC.1986.1676819
[8]   SEEING THINGS [J].
CLOWES, MB .
ARTIFICIAL INTELLIGENCE, 1971, 2 (01) :79-116
[9]  
COOK SA, 1971, 3RD P ANN ACM S THEO, P151
[10]   A COMPUTING PROCEDURE FOR QUANTIFICATION THEORY [J].
DAVIS, M ;
PUTNAM, H .
JOURNAL OF THE ACM, 1960, 7 (03) :201-215