A new Approach for Solving Satisfiability Problems with Qualitative Preferences

作者: Enrico Giunchiglia , Marco Maratea , Emanuele Di Rosa

DOI:

关键词: Computer scienceSatisfiabilityConstraint (information theory)Exponential functionTheoretical computer scienceSimple (abstract algebra)Mathematical optimizationHeuristic

摘要: The problem of expressing and solving satisfiability problems (SAT) with qualitative preferences is central in many areas Computer Science Artificial Intelligence. In previous papers, it has been shown that on literals allow for capturing qualitative/quantitative literals/formulas; an optimal model a can be computed via simple modification the Davis-Logemann-Loveland procedure (DLL): Given SAT formula, solution by simply imposing DLL branches according to partial order preferences. Unfortunately, well known introducing ordering branching heuristic may cause exponential degradation its performances. experimental analysis reported these papers hightlights such indeed show up presence significant number preferences. In this paper we propose alternative which does not require any heuristic: Once computed, constraint added input formula new (if any) better than last computed. We implemented idea, resulting system lead improvements wrt original proposal when dealing MIN-ONE/MAX-SAT corresponding structured instances.

参考文章(21)
Enrico Giunchiglia, Marco Maratea, Planning as satisfiability with preferences national conference on artificial intelligence. pp. 987- 992 ,(2007)
Olivier Bailleux, Yacine Boufkhad, Efficient CNF encoding of Boolean cardinality constraints principles and practice of constraint programming. pp. 108- 122 ,(2003) , 10.1007/978-3-540-45193-8_8
Simon de Givry, Javier Larrosa, Pedro Meseguer, Thomas Schiex, Solving Max-SAT as weighted CSP principles and practice of constraint programming. pp. 363- 376 ,(2003) , 10.1007/978-3-540-45193-8_25
Niklas Eén, Niklas Sörensson, An Extensible SAT-solver theory and applications of satisfiability testing. ,vol. 2919, pp. 502- 518 ,(2003) , 10.1007/978-3-540-24605-3_37
Federico Heras, Javier Larrosa, Albert Oliveras, MiniMaxSat: A New Weighted Max-SAT Solver Theory and Applications of Satisfiability Testing – SAT 2007. pp. 41- 55 ,(2007) , 10.1007/978-3-540-72788-0_8
Brian Borchers, Judith Furman, A Two-Phase Exact Algorithm for MAX-SAT and Weighted MAX-SAT Problems Journal of Combinatorial Optimization. ,vol. 2, pp. 299- 306 ,(1998) , 10.1023/A:1009725216438
Bart Selman, Henry Kautz, Planning as satisfiability european conference on artificial intelligence. pp. 359- 363 ,(1992)
Enrico Giunchiglia, Marco Maratea, Solving Optimization Problems with DLL european conference on artificial intelligence. pp. 377- 381 ,(2006)
Niklas Eén, Armin Biere, Effective Preprocessing in SAT Through Variable and Clause Elimination Theory and Applications of Satisfiability Testing. ,vol. 3569, pp. 61- 75 ,(2005) , 10.1007/11499107_5
A. Biere, A. Cimatti, E. M. Clarke, M. Fujita, Y. Zhu, Symbolic model checking using SAT procedures instead of BDDs design automation conference. pp. 317- 320 ,(1999) , 10.1145/309847.309942