Proceedings

First-Order Disjunctive Logic Programming vs Normal Logic Programming

Download BibTeX Cite

Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence. Special Track on Knowledge Representation and Reasoning. Pages 3292-3297.

Abstract

In this paper, we study the expressive power of first-order disjunctive logic programming (DLP) and normal logic programming (NLP) under the stable model semantics. We show that, unlike the propositional case, first-order DLP is strictly more expressive than NLP. This result still holds even if auxiliary predicates are allowed, assuming that NP not equals to coNP. On the other side, we propose a partial translation from first-order DLP to NLP via unfolding and shifting, which suggests a sound yet incomplete approach to implement DLP via NLP solvers. We also identify some NLP definable subclasses, and conjecture to exactly capture NLP definability by unfolding and shifting.

  1. [Ajtai and Gurevich, 1994] Miklós Ajtai and Yuri Gurevich. Datalog vs first-order logic. J. Comput. Syst. Sci., 49(3):562-588, 1994.
  2. [Asuncion et al., 2012a] Vernon Asuncion, Fangzhen Lin, Yan Zhang, and Yi Zhou. Ordered completion for first- order logic programs on finite structures. Artif. Intell., 177- 179:1-24, 2012.
  3. [Asuncion et al., 2012b] Vernon Asuncion, Yan Zhang, and Yi Zhou. Ordered completion for logic programs with ag- gregates. In AAAI-2012, pages 691-697, 2012.
  4. [Baral, 2003] Chitta Baral. Knowledge representation, rea- soning and declarative problem solving. Cambridge Uni- versity Press, 2003.
  5. [Bartholomew and Lee, 2013] Michael Bartholomew and Joohyung Lee. Functional stable model semantics and an- swer set programming modulo theories. In IJCAI 2013, 2013. IJCAI
  6. [Bartholomew et al., 2011] Michael Bartholomew, Joohyung Lee, and Yunsong Meng. First-order ex- tension of the FLP stable model semantics via modified circumscription. In IJCAI-2011, pages 724-730, 2011. IJCAI
  7. [Ben-Eliyahu and Dechter, 1994] Rachel Ben-Eliyahu and Rina Dechter. Propositional semantics for disjunctive logic programs. Ann. Math. Artif. Intell., 12(1-2):53-87, 1994.
  8. [Brass and Dix, 1999] Stefan Brass and Jürgen Dix. Seman- tics of (disjunctive) logic programs based on partial evalu- ation. J. Log. Program., 40(1):1-46, 1999.
  9. [Chen et al., 2006] Yin Chen, Fangzhen Lin, Yisong Wang, and Mingyi Zhang. First-order loop formulas for normal logic programs. In KR'06, pages 298-307, 2006.
  10. [Dantsin et al., 2001] Evgeny Dantsin, Thomas Eiter, Georg Gottlob, and Andrei Voronkov. Complexity and expres- sive power of logic programming. ACM Comput. Surv., 33(3):374-425, 2001.
  11. [Denecker et al., 2012] Marc Denecker, Yuliya Lierler, Miroslaw Truszczynski, and Joost Vennekens. A tarskian informal semantics for answer set programming. In ICLP 2012, pages 277-289, 2012.
  12. [Eiter et al., 1994] Thomas Eiter, Georg Gottlob, and Heikki Mannila. Expressive power and complexity of disjunctive datalog under the stable model semantics. In IS/KI, pages 83-103, 1994.
  13. [Eiter et al., 1997] Thomas Eiter, Georg Gottlob, and Heikki Mannila. Disjunctive datalog. ACM Trans. Database Syst., 22(3):364-418, 1997.
  14. [Eiter et al., 2004] Thomas Eiter, Michael Fink, Hans Tom- pits, and Stefan Woltran. On eliminating disjunctions in stable logic programming. In KR, pages 447-458, 2004.
  15. [Eiter, 2007] Thomas Eiter. Answer set programming for the semantic web. In ICLP 2007, pages 23-26, 2007.
  16. [Ferraris et al., 2011] Paolo Ferraris, Joohyung Lee, and Vladimir Lifschitz. Stable models and circumscription. Artif. Intell., 175(1):236-263, 2011.
  17. [Gebser et al., 2012] Martin Gebser, Roland Kaminski, Ben- jamin Kaufmann, and Torsten Schaub. Answer Set Solving in Practice. Morgan & Claypool Publishers, 2012.
  18. [Gelfond and Lifschitz, 1988] Michael Gelfond and Vladimir Lifschitz. The stable model semantics for logic programming. In Proceedings of ICLP'88, pages 1070-1080. MIT Press, 1988.
  19. [Gelfond and Lifschitz, 1991] Michael Gelfond and Vladimir Lifschitz. Classical negation in logic pro- grams and disjunctive databases. New Generation Comput., 9(3/4):365-386, 1991.
  20. [Gelfond et al., 1991] Michael Gelfond, Halina Przymusin- ska, Vladimir Lifschitz, and Miroslaw Truszczynski. Dis- jective defaults. In KR'91, pages 230-237, 1991.
  21. [Jensen and Toft, 2011] T.R. Jensen and B. Toft. Graph Col- oring Problems. Wiley Series in Discrete Mathematics and Optimization. Wiley, 2011.
  22. [Lee and Meng, 2011] Joohyung Lee and Yunsong Meng. First-order stable model semantics and first-order loop for- mulas. J. Artif. Intell. Res. (JAIR), 42:125-180, 2011.
  23. [Lifschitz, 2012] Vladimir Lifschitz. Logic programs with intensional functions. In KR 2012, 2012.
  24. [Lin and Zhou, 2011] Fangzhen Lin and Yi Zhou. From an- swer set logic programming to circumscription via logic of GK. Artif. Intell., 175(1):264-277, 2011. IJCAI
  25. [Marek and Remmel, 2003] V. Wiktor Marek and Jeffrey B. Remmel. On the expressibility of stable logic program- ming. TPLP, 3(4-5):551-567, 2003.
  26. [Marek and Truszczynski, 1999] Victor W. Marek and Miroslaw Truszczynski. Stable models and an alternative logic programming paradigm. In The Logic Program- ming Paradigm: a 25-Year Perspective, pages 375-398. Springer-Verlag, 1999.
  27. [Niemelä, 1999] Ilkka Niemelä. Logic programs with stable model semantics as a constraint programming paradigm. Ann. Math. and AI, 25(3-4):241-273, 1999.
  28. [Pearce and Valverde, 2004] David Pearce and Agustín Valverde. Towards a first order equilibrium logic for nonmonotonic reasoning. In JELIA'2004, pages 147-160, 2004.
  29. [Saccà, 1997] Domenico Saccà. The expressive powers of stable models for bound and unbound DATALOG queries. J. Comput. Syst. Sci., 54(3):441-464, 1997.
  30. [Sakama and Seki, 1997] Chiaki Sakama and Hirohisa Seki. Partial deduction in disjunctive logic programming. J. Log. Program., 32(3):229-245, 1997.
  31. [Schlipf, 1995] John S. Schlipf. The expressive powers of the logic programming semantics. J. Comput. Syst. Sci., 51(1):64-86, 1995.
  32. [Shen et al., 2014] Yi-Dong Shen, Kewen Wang, Thomas Eiter, Michael Fink, Christoph Redl, Thomas Krennwall- ner, and Jun Deng. FLP answer set semantics without cir- cular justifications for general logic programs. Artif. In- tell., 213:1-41, 2014.
  33. [Zhang and Zhou, 2010] Yan Zhang and Yi Zhou. On the progression semantics and boundedness of answer set pro- grams. In KR 2010, 2010.
  34. [Zhou and Zhang, 2011] Yi Zhou and Yan Zhang. Progres- sion semantics for disjunctive logic programs. In AAAI 2011, 2011.
  35. [Zhou, 2014] Yi Zhou. From disjunctive to normal logic pro- grams via unfolding and shifting. In ECAI 2014, pages 1139-1140, 2014.

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

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