Skip to main content

Answer Set Programming Phase Transition: A Study on Randomly Generated Programs

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2916))

Abstract

We study the following problems on some classes of randomly generated logic programs under the answer set semantics: the existence of an answer set and the hardness of finding one answer set, if any.

Firstly in logic programs with 3 or more literals in the rules, for the first problem, despite the non-monotonicity of the answer set semantics, we observe a phase transition occurring on some particular critical values of L/N, where L and N are the number of rules and atoms in a program, respectively. More specifically, the probability of having an answer set drops from near 1 to near 0 abruptly and monotonically when the ratio increases from 0 to ∞. For the second problem, we find that for all three of the systems that we have tested: Smodels, DLV, and ASSAT, the problem of finding one answer set becomes much harder when the ratio falls into a certain region. Our experiments also show that a logic program without answer sets is much harder to compute than those with. This suggests that the most effective strategies for improving the performance of ASP systems should be those that can detect the non-existence of answer sets early on. In a class of logic program with 2 or 3 literals in the rules, we observe an interesting non-monotonicity on the probability of existing answer sets, which coincides with the non-monotonicity of the answer set semantics.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   99.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   129.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Babovich, Y., Erdem, E., Lifschitz, V.: Fages’ theorem and answer set programming. In: Proc. of NMR 2000 (2000)

    Google Scholar 

  2. Cheeseman, P., Kanefsky, B., Taylor, W.M.: Where the Really Hard Problems Are. In: Proceedings of the Twelfth International Joint Conference on Artificial Intelligence, IJCAI 1991, Sydney, Australia, pp. 331–337 (1991)

    Google Scholar 

  3. Clark, K.L.: Negation as failure. In: Gallaire, H., Minker, J. (eds.) Logics and Databases, pp. 293–322. Plenum Press, New York (1978)

    Google Scholar 

  4. Eiter, T., Leone, N., Mateis, C., Pfeifer, G., Scarcello, F.: A deductive system for non-monotonic reasoning. In: Fuhrbach, U., Dix, J., Nerode, A. (eds.) LPNMR 1997. LNCS, vol. 1265, pp. 364–375. Springer, Heidelberg (1997)

    Google Scholar 

  5. Fages, F.: Consistency of clark’s completion and existence of stable of stable models. Journal of Methods of Logic in Computer Science 1, 51–60 (1994)

    Google Scholar 

  6. Gelfond, M., Lifschitz, V.: The stable model semantics for logic programming. In: Proc. Fifth International Conference and Symposium on Logic Programming, pp. 1070–1080 (1988)

    Google Scholar 

  7. Gent, I.P., Walsh, T.: The SAT phase transition. In: Proceedings of the Eleventh European Conference on Artificial Intelligence (ECAI 1994), pp. 105–109 (1994)

    Google Scholar 

  8. Giannella, C., Schlipf, J.: An empirical study of the 4-valued kripke kleene semantics and 4-valued well-founded semantics in random propositional logic programs. Annals of Mathematics and Artificial Intelligence 25(3,4), 275–309 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  9. Huang, G.-S., Jia, X., Liau, C.-J., You, J.-H.: Two-literal logic programs and satisfiability representation of stable models: A comparison. In: Proceedings 15th Canadian Conference on AI, Springer, Heidelberg (2002)

    Google Scholar 

  10. Huberman, B.A., Hogg, T.: Phase transitions in artificial intelligence systems. Artificial Intelligence 33, 155–171 (1987)

    Article  Google Scholar 

  11. Lin, F., Zhao, Y.: Assat: Computing answer sets of a logic program by sat solvers. In: Proceedings of the 18th National Conference on Artificial Intelligence (AAAI 2002). AAAI Press, Menlo Park (2002)

    Google Scholar 

  12. Marek, V.W., Truszczynski, M.: Autoepistemic logic. Journal of the ACM (38), 588–619 (1991)

    Google Scholar 

  13. Mitchell, D.G., Selman, B., Levesque, H.J.: Hard and easy distributions for SAT problems. In: Rosenbloom, P., Szolovits, P. (eds.) Proceedings of the Tenth National Conference on Artificial Intelligence, pp. 459–465. AAAI Press, Menlo Park (1992)

    Google Scholar 

  14. Monasson, R., Zecchina, R., Kirkpatrick, S., Selman, B., Troyansky, L.: (2+p)-sat: Relation of typical-case complexity to the nature of the phase transition. Random Structures And Algorithms 15, 414–435 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  15. Niemela, I., Simons, P.: Efficient implementation of the well-founded and stable model semantics. In: Joint International Conference and Symposium on Logic Programming, pp. 289–303 (1996)

    Google Scholar 

  16. van Emden, M.H., Kowalski, R.A.: The semantics of predicate logic as a programming language. JACM 23, 733–742 (1976)

    Article  MATH  Google Scholar 

  17. Walsh, T.: The interface between p and np: Col, xor, nae, 1-in-k, and horn sat. In: Proceedings of AAAI 2002 (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Zhao, Y., Lin, F. (2003). Answer Set Programming Phase Transition: A Study on Randomly Generated Programs. In: Palamidessi, C. (eds) Logic Programming. ICLP 2003. Lecture Notes in Computer Science, vol 2916. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24599-5_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24599-5_17

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-20642-2

  • Online ISBN: 978-3-540-24599-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics