An experimental evaluation of fast approximation algorithms for the maximum satisfiability problem

被引:0
作者
Poloczek M. [1 ]
Williamson D.P. [2 ]
机构
[1] Department of Systems and Industrial Engineering, University of Arizona, 1127 E. James E. Rogers Way, Tucson, 85721, AZ
[2] School of Operations Research and Information Engineering, Cornell University, 236 Rhodes Hall, Ithaca, 14853, NY
来源
ACM Journal of Experimental Algorithmics | 2017年 / 22卷
基金
美国国家科学基金会;
关键词
Complete solvers; Greedy algorithms; Local search; Maximum satisfiability;
D O I
10.1145/3064174
中图分类号
学科分类号
摘要
We evaluate the performance of fast approximation algorithms for MAX SAT on the comprehensive benchmark sets from the SAT and MAX SAT contests. Our examination of a broad range of algorithmic techniques reveals that greedy algorithms offer particularly striking performance, delivering very good solutions at low computational cost. Interestingly, their relative ranking does not follow their worst-case behavior. Johnson’s deterministic algorithm is consistently better than the randomized greedy algorithm of Poloczek et al. [2017], but in turn is outperformed by the derandomization of the latter: this two-pass algorithm satisfies more than 99% of the clauses for instances stemming from industrial applications. In general, it performs considerably better than nonoblivious local search, Tabu Search, WalkSat, and several state-of-the-art complete and incomplete solvers, while being much faster. But the two-pass algorithm does not achieve the excellent performance of Spears’s computationally intense simulated annealing. Therefore, we propose a new hybrid algorithm that combines the strengths of greedy algorithms and stochastic local search to provide outstanding solutions at high speed: in our experiments, its performance is as good as simulated annealing, achieving an average loss with respect to the best-known assignment of less that 0.5%, while its speed is comparable to the greedy algorithms. © 2017 ACM.
引用
收藏
相关论文
共 41 条
  • [1] Abrame A., Habet D., Ahmaxsat: Description and evaluation of a branch and bound Max-SAT Solver, J. Satisfiability Boolean Modeling Comput, 9, 2015, pp. 89-128, (2015)
  • [2] Andres B., Kaufmann B., Matheis O., Schaub T., Unsatisfiability-based optimization in Clasp, Technical Communications of The 28th International Conference on Logic Programming (ICLP’12), pp. 211-221, (2012)
  • [3] Argelich J., Li C.M., Manya F., Planes J., MAX-SAT 2014: Ninth Max-sat Evaluation, (2014)
  • [4] Argelich J., Li C.M., Manya F., Planes J., MAX-SAT 2015: Tenth Max-sat Evaluation, (2015)
  • [5] Belov A., Diepold D., Heule M.J.H., Jarvisalo M., Proceedings of SAT COMPETITION 2014: Solver and Benchmark Descriptions, (2014)
  • [6] Buchbinder N., Feldman M., Deterministic algorithms for submodular maximization problems, Proceedings of The 27th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA’16), pp. 392-403, (2016)
  • [7] Buchbinder N., Feldman M., Naor J., Schwartz R., A tight linear time (1/2)-approximation for unconstrained submodular maximization, SIAM J. Comput., 44, 2015, pp. 1384-1402, (2015)
  • [8] Cai S., Luo C., Lin J., Su K., New local search methods for partial MaxSAT, Artif. Intell., 240, 2016, pp. 1-18, (2016)
  • [9] Cai S., Luo C., Thornton J., Su K., Tailoring local search for partial MaxSAT, Proceedings of The 28th AAAI Conference on Artificial Intelligence (AAAI’16), pp. 2623-2629, (2014)
  • [10] Chen J., Friesen D.K., Zheng H., Tight bound on Johnson’s algorithm for maximum satisfiability, J. Comput. System Sci., 58, 3, pp. 622-640, (1999)