New Bounds for MAX-SAT by Clause Learning

To solve a problem on a given CNF formula F a splitting algorithm recursively calls forF[v] and F[-v] for a variable v. Obviously, after the first call an algorithm obtains some information on the structure of the formula that can be used in the second call. We use this idea to design new surprisingly simple algorithms for the MAX-SAT problem. Namely, we show that MAX-SAT for formulas with constant clause density can be solved in time cn, where c < 2 is a constant and n is the number of variables, and within polynomial space (the only known such algorithm by Dantsin and Wolpert uses exponential space). We also prove that MAX-2-SAT can be solved in time 2m/5.88, where m is the number of clauses (this improves the bound 2m/5.769 proved independently by Kneis et al. and by Scott and Sorkin).

[1]  Jianer Chen,et al.  Improved exact algorithms for MAX-SAT , 2002, Discret. Appl. Math..

[2]  Rolf Niedermeier,et al.  New Upper Bounds for MaxSat , 1999, ICALP.

[3]  Evgeny Dantsin,et al.  MAX-SAT for Formulas with Constant Clause Density Can Be Solved Faster Than in O(s2) Time , 2006, SAT.

[4]  Stefan Richter,et al.  Algorithms Based on the Treewidth of Sparse Graphs , 2005, WG.

[5]  Alexander S. Kulikov,et al.  A new approach to proving upper bounds for MAX-2-SAT , 2006, SODA '06.

[6]  Edward A. Hirsch A 2 K/4 -time Algorithm for MAX-2-SAT: Corrected Version , 1999 .

[7]  John Michael Robson,et al.  Algorithms for Maximum Independent Sets , 1986, J. Algorithms.

[8]  Alexander S. Kulikov Automated Generation of Simplification Rules for SAT and MAXSAT , 2005, SAT.

[9]  Russell Impagliazzo,et al.  Memoization and DPLL: formula caching proof systems , 2003, 18th IEEE Annual Conference on Computational Complexity, 2003. Proceedings..

[10]  P. Rossmanith,et al.  A New Satisabilit y Algorithm With Applications To Max-Cut , 2005 .

[11]  Oliver Kullmann,et al.  New Methods for 3-SAT Decision and Worst-case Analysis , 1999, Theor. Comput. Sci..

[12]  Hantao Zhang,et al.  SATO: An Efficient Propositional Prover , 1997, CADE.

[13]  Gregory B. Sorkin,et al.  Linear-programming design and analysis of fast algorithms for Max 2-Sat and Max 2-CSP , 2006 .

[14]  S. Srinivasa Rao,et al.  A Simplified NP-Complete MAXSAT Problem , 1998, Inf. Process. Lett..

[15]  William McCune,et al.  Automated Deduction—CADE-14 , 1997, Lecture Notes in Computer Science.

[16]  Zsolt Tuza,et al.  Maximum cuts and largest bipartite subgraphs , 1993, Combinatorial Optimization.

[17]  Armando Tacchella,et al.  Theory and Applications of Satisfiability Testing: 6th International Conference, Sat 2003, Santa Margherita Ligure, Italy, May 5-8 2003: Selected Revised Papers (Lecture Notes in Computer Science, 2919) , 2004 .

[18]  J. P. Marques,et al.  GRASP : A Search Algorithm for Propositional Satisfiability , 1999 .

[19]  Fabrizio Grandoni,et al.  A measure & conquer approach for the analysis of exact algorithms , 2009, JACM.

[20]  Alex D. Scott,et al.  Faster Algorithms for MAX CUT and MAX CSP, with Polynomial Expected Time for Sparse Instances , 2003, RANDOM-APPROX.

[21]  Ryan Williams,et al.  On Computing k-CNF Formula Properties , 2003, SAT.

[22]  Robin Milner,et al.  On Observing Nondeterminism and Concurrency , 1980, ICALP.

[23]  Alex D. Scott,et al.  Linear-programming design and analysis of fast algorithms for Max 2-CSP , 2006, Discret. Optim..

[24]  Sharad Malik,et al.  Chaff: engineering an efficient SAT solver , 2001, Proceedings of the 38th Design Automation Conference (IEEE Cat. No.01CH37232).

[25]  Armin Biere,et al.  Theory and Applications of Satisfiability Testing - SAT 2006, 9th International Conference, Seattle, WA, USA, August 12-15, 2006, Proceedings , 2006, SAT.

[26]  Oliver Kullmann,et al.  Algorithms for SAT/TAUT decision based on various measures , 1998 .

[27]  Ryan Williams,et al.  A new algorithm for optimal 2-constraint satisfaction and its implications , 2005, Theor. Comput. Sci..

[28]  Rolf Niedermeier,et al.  Worst-case upper bounds for MAX-2-SAT with an application to MAX-CUT , 2003, Discret. Appl. Math..

[29]  Moshe Lewenstein,et al.  Proceedings of the Seventeenth Annual ACM-SIAM Symposium on Discrete Algorithms: Preface , 2006, SODA 2006.