Abstract
Answer Set Programming (ASP) and propositional satisfiability (SAT) are closely related. In some recent work we have shown that, on a wide set of logic programs called “tight”, the main search procedures used by ASP and SAT systems are equivalent, i.e., that they explore search trees with the same branching nodes. In this paper, we focus on the experimental evaluation of different search strategies, heuristics and their combinations that have been shown to be effective in the SAT community, in ASP systems. Our results show that, despite the strong link between ASP and SAT, it is not always the case that search strategies, heuristics and/or their combinations that currently dominate in SAT are also bound to dominate in ASP. We provide a detailed experimental evaluation for this phenomenon and we shed light on future development of efficient Answer Set solvers.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Bayardo Jr., R.J., Schrag, R.C.: Using CSP look-back techniques to solve real-world SAT instances. In: Proceedings of AAAI 1997, pp. 203–208. AAAI Press, Menlo Park (1997)
Clark, K.: Negation as failure. In: Gallaire, H., Minker, J. (eds.) Logic and Data Bases, pp. 293–322. Plenum Press, New York (1978)
Davis, M., Logemann, G., Loveland, D.: A machine program for theorem proving. Journal of the ACM 5(7) (1962)
Esra, E.: Theory and applications of answer set programming. PhD thesis, University of Texas at Austin, PhD thesis (2002)
Fages, F.: Consistency of Clark’s completion and existence of stable models. Journal of Methods of Logic in Computer Science 1, 51–60 (1994)
Faber, W., Leone, N., Pfeifer, G.: Experimenting with heuristics for asp. In: Proc. IJCAI (2001)
Freeman, J.W.: Improvements to propositional satisfiability search algorithms. PhD thesis, University of Pennsylvania (1995)
Gelfond, M., Lifschitz, V.: The stable model semantics for logic programming. In: Kowalski, R., Bowen, K. (eds.) Logic Programming: Proc. Fifth Int’l Conf. and Symp., pp. 1070–1080 (1988)
Giunchiglia, E., Maratea, M.: On the relation between sat and asp procedures. In: AAAI 2005 (2005) (Submitted to)
Giunchiglia, E., Maratea, M., Lierler, Y.: SAT-based answer set programming. In: American Association for Artificial Intelligence (2004)
Giunchiglia, E., Maratea, M., Tacchella, A. (In)Effectiveness of look-ahead techniques in a modern SAT solver. In: Rossi, F. (ed.) CP 2003. LNCS, vol. 2833, pp. 842–846. Springer, Heidelberg (2003)
Li, C.M., Anbulagan: Heuristics based on unit propagation for satisfiability problems. In: Proceedings of the 15th International Joint Conference on Artificial Intelligence (IJCAI 1997), pp. 366–371. Morgan Kaufmann Publishers, San Francisco (1997)
LeBerre, D., Simon, L.: Fifty-five solvers in vancouver: The sat 2004 competition. In: 8th International Conference on Theory an Applications of Satisfiability Testing. Selected Revised Papers. LNCS, Springer, Heidelberg (2005) (to appear)
Lin, F., Zhao, Y.: Asp phase transition: A study on randomly generated programs. In: Proc. ICLP 2003 (2003)
Moskewicz, M.W., Madigan, C.F., Zhao, Y., Zhang, L., Malik, S.: Chaff: Engineering an Efficient SAT Solver. In: Proceedings of the 38th Design Automation Conference (DAC 2001) (June 2001)
Marek, V., Truszczynski, M.: Stable models as an alternative programming paradigm. In: The Logic Programming Paradigm: a 25.Years perspective. LNCS, Springer, Heidelberg (1999)
Niemelä, I.: Logic programs with stable model semantics as a constraint programming paradigm. Annals of Mathematics and Artificial Intelligence 25, 241–273 (1999)
Prosser, P.: Hybrid algorithms for the constraint satisfaction problem. Computational Intelligence 9(3), 268–299 (1993)
Simons, P.: Extending and implementing the stable model semantics. PhD thesis, Helsinky University, PhD thesis (2000)
Silva, J.P.M., Sakallah, K.A.: GRASP - a new search algorithm for satisfiability. Technical report, University of Michigan (1996)
Zhang, L., Madigan, C.F., Moskewicz, M.H., Malik, S.: Efficient conflict driven learning in a boolean satisfiability solver. In: ICCAD (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Giunchiglia, E., Maratea, M. (2005). Evaluating Search Strategies and Heuristics for Efficient Answer Set Programming. In: Bandini, S., Manzoni, S. (eds) AI*IA 2005: Advances in Artificial Intelligence. AI*IA 2005. Lecture Notes in Computer Science(), vol 3673. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11558590_13
Download citation
DOI: https://doi.org/10.1007/11558590_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-29041-4
Online ISBN: 978-3-540-31733-3
eBook Packages: Computer ScienceComputer Science (R0)