1998 · 11 citations · 14 references
We describe approximation algorithms for (unweighted) MAX SAT with performance ratios arbitrarily close to 1 (in particular, when performance ratios exceed the limit of polynomialtime approximation). Namely, we show how to construct an (# + #)-approximation algorithm A from a given polynomial-time #-approximation algorithm A 0 . The algorithm A runs in time of the order # #(1-#) -1 K , where # is the golden ratio (# 1.618) and K is the number of clauses in the input formula. Thus we estimate the cost of improving a performance ratio. Similar constructions for MAX 2SAT and MAX 3SAT are described too. We apply our constructions to some known polynomial-time algorithms taken as A 0 and give upper bounds on the running time of the respective algorithms A. 1 Introduction In the MAX SAT problem we are given a Boolean formula represented by a set of clauses, and we seek a truth assignment that maximizes the number of satisfied clauses. An #-approximation algorithm for MAX SAT i...
14
A machine program for theorem-proving
Martin Davis, George Logemann, Donald Loveland · Communications of the ACM · 1962 · 3.1K citations · Full text
A Computing Procedure for Quantification Theory
Martin Davis, Hilary Putnam · Journal of the ACM · 1960 · 2.6K citations · Full text
Computational Complexity Theory, Engineering, Constructive Logic +18
Proof verification and hardness of approximation problems
Sanjeev Arora, Carsten Lund, R. Motwani et al. · 1992 · 741 citations
Computational Complexity Theory, Engineering, Verification +17