Proceedings

Experimenting with Heuristics for Answer Set Programming

Download BibTeX Cite

Proceedings of the Seventeenth International Joint Conference on Artificial Intelligence. Pages 635-639.

© 2001 International Joint Conferences on Artificial Intelligence

Abstract

Answer Set Programming (ASP) is a novel programming paradigm, which allows to solve problems in a simple and highly declarative way. The language of ASP (function-free disjunctive logic programming) is very expressive, and allows to represent even problems of high complexity (every problem in the complexity class    ). As for SAT solvers, the heuristic for the selection of the branching literal (i.e., the criterion determining the literal to be assumed true at a given stage of the computation) dramatically affects the performance of an ASP system. While heuristics for SAT have received a fair deal of research in AI, only little work in heuristics for ASP has been done so far. In this paper, we extend to the ASP framework a number of heuristics which have been successfully employed in existing systems, and we compare them experimentally. To this end, we implement such heuristics in the ASP system DLV, and we evaluate their respective efficiency on a number of benchmark problems taken from various domains. The experiments show interesting results, and evidence a couple of promising heuristic criteria for ASP, which sensibly outperform the heuristic of DLV.

  1. [Cadoli et al., 1997] M. Cadoli, T. Eiter, and G. Gottlob. Default Logic as a Query Language. IEEE TKDE, 9(3):448-463, 1997.
  2. [Crawford and Auton, 1996] James M. Crawford and Larry D. Au- ton. Experimental results on the crossover point in random 3sat. Artificial Intelligence, 81(1-2):31-57, March 1996.
  3. [East and Truszczyński, 2000] D. East and M. Truszczyński. dcs: An implementation of DATALOG with Constraints. NMR'2000.
  4. [Egly et al., 2000] U. Egly, T. Eiter, H. Tompits, and S. Woltran. Solving Advanced Reasoning Tasks using Quantified Boolean Formulas. In AAAI'00, pp. 417-422. AAAI Press.
  5. [Eiter et al., 1997] T. Eiter, G. Gottlob, and H. Mannila. Disjunctive Datalog. ACM Transactions on Database Systems, 22(3):364- 418, September 1997.
  6. [Eiter et al., 2000] T. Eiter, W. Faber, N. Leone, and G. Pfeifer. Declarative Problem-Solving Using the DLV System. Logic- Based Artificial Intelligence, pp. 79-103. Kluwer, 2000.
  7. [Erdem, 1999] E. Erdem. Applications of Logic Program- ming to Planning: Computational Experiments. Un- published draft. http://www.cs.utexas.edu/users/ esra/papers.html, 1999. Link
  8. [Faber et al., 1999a] W. Faber, N. Leone, C. Mateis, and G. Pfeifer. Using Database Optimization Techniques for Nonmonotonic Reasoning. DDLP'99, pp. 135-139.
  9. [Faber et al., 1999b] W. Faber, N. Leone, and G. Pfeifer. Pushing Goal Derivation in DLP Computations. LPNMR'99, pp. 177- 191.
  10. [Freeman, 1995] J.W. Freeman. Improvements on Propositional Satisfiability Search Algorithms. PhD thesis, University of Penn- sylvania, 1995.
  11. [Gelfond and Lifschitz, 1991] M. Gelfond and V. Lifschitz. Classi- cal Negation in Logic Programs and Disjunctive Databases. New Generation Computing, 9:365-385, 1991.
  12. [Hooker and Vinay, 1995] J.N. Hooker and V. Vinay. Branching rules for satisfiability. Journal of Automated Reasoning, 15:359- 383, 1995.
  13. [Li and Anbulagan, 1997] C.L. Li and Anbulagan. Heuristics based on unit propagation for satisfiability problems. In IJCAI 1997, pp. 366-371. IJCAI
  14. [Lifschitz, 1996] V. Lifschitz. Foundations of logic programming. Principles of Knowledge Representation, pp. 69-127. CSLI Pub- lications, Stanford, 1996.
  15. [Lifschitz, 1999] V. Lifschitz. Answer set planning. ICLP'99, pp. 23-37. The MIT Press.
  16. [McCain and Turner, 1998] N. McCain and H. Turner. Satisfiabil- ity planning with causal theories. KR'98, pp. 212-223.
  17. [Niemelä, 1999] I. Niemelä. Logic programming with stable model semantics as constraint programming paradigm. Annals of Math- ematics and Artificial Intelligence, 25(3-4):241-273, 1999.
  18. [Papadimitriou, 1994] Christos H. Papadimitriou. Computational Complexity. Addison-Wesley, 1994.
  19. [Rao et al., 1997] P. Rao, K.F. Sagonas, T. Swift, D.S. Warren, and J. Freire. XSB: A System for Efficiently Computing Well- Founded Semantics. LPNMR'97, pp. 2-17.
  20. [Selman and Kautz, 1997] B. Selman and H. Kautz, 1997. ftp: //ftp.research.att.com/dist/ai/. Link
  21. [Simons, 2000] P. Simons. Extending and Implementing the Stable Model Semantics. PhD thesis, Helsinki University of Technology, Finland, 2000.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards