Exact Algorithms for MAX-SAT
✍ Scribed by Hantao Zhang; Haiou Shen; Felip Manyà
- Publisher
- Elsevier Science
- Year
- 2003
- Tongue
- English
- Weight
- 777 KB
- Volume
- 86
- Category
- Article
- ISSN
- 1571-0661
No coin nor oath required. For personal study only.
✦ Synopsis
The maximum satisfiability problem (MAX-SAT) is stated as follows: Given a boolean formula in CNF, find a truth assignment that satisfies the maximum possible number of its clauses. MAX-SAT is MAX-SNP-complete and received much attention recently. One of the challenges posed by Alber, Gramm and Niedermeier in a recent survey paper asks: Can MAX-SAT be solved in less than (2^{n}) "steps"? Here, (n) is the number of distinct variables in the formula and a step may take polynomial time of the input. We answered this challenge positively by showing that a popular algorithm based on branch-and-bound is bounded by (O\left(b 2^{n}\right)) in time, where (b) is the maximum number of occurrences of any variable in the input.
When the input formula is in 2-CNF, that is, each clause has at most two literals, MAX-SAT becomes MAX-2-SAT and the decision version of MAX-2-SAT is still NP-complete. The best bound of the known algorithms for MAX-2-SAT is (O\left(m 2^{m / 5}\right)), where (m) is the number of clauses. We propose an efficient decision algorithm for MAX-2-SAT whose time complexity is bound by (O\left(n 2^{n}\right)). This result is substantially better than the previously known results. Experimental results also show that our algorithm outperforms any algorithm we know on MAX-2-SAT.
📜 SIMILAR VOLUMES
MAX SAT (the maximum s~tisfiability problem) is stated as follows: given a set of clauses with weights, find a truth assignment that maximizes the sum of the weights of the satisfied clauses. In this paper, we consider approxima~ tion algorithms for MAX SAT proposed by Goemans and Williamson and pze
We prove upper and lower bounds on performance guarantees of approximation Ž . algorithms for the hierarchical MAX-SAT H-MAX-SAT problem. This problem is representative of a broad class of PSPACE-hard problems involving graphs, Boolean formulas, and other structures that are defined succinctly. Our