Abstract
In this paper, we propose a formalization of the features that a graph representation of logic programs under the answers set semantics should in our opinion exhibit in order to be a satisfactory and useful representation formalism. We introduce a concept of isomorphism (or structural equivalence) between a program and its corresponding graph. We argue that isomorphic representations can be a good software engineering tool for understanding program behavior, for checking consistency, for being able to create, debug and combine good programs, and for developing program analysis techniques.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Anger, C., Schaub, T., Truszczyński, M.: ASPARAGUS – the Dagstuhl Initiative. ALP Newsletter 17(3) (2004), http://asparagus.cs.uni-potsdam.de
Anger, C., Konczak, K., Linke, T.: NoMoRe: A System for Non-Monotonic Reasoning under Answer Set Semantics. In: Eiter, T., Faber, W., Truszczyński, M. (eds.) LPNMR 2001. LNCS (LNAI), vol. 2173, pp. 406–410. Springer, Heidelberg (2001)
Apt, K.R., Bol, R.N.: Logic programming and negation: A survey. J. of Logic Programming 19/20, 9–72 (1994)
Baral, C.: Knowledge representation, reasoning and declarative problem solving. Cambridge University Press (2003)
Berge, G.: Graphs and Hypergraphs. North Holland, Amsterdam (1973)
Brignoli, G., Costantini, S., D’Antona, O., Provetti, A.: Characterizing and computing stable models of logic programs: the non–stratified case. In: Proc. of Conference on Information Technology, Bhubaneswar, India (1999)
Bruynooghe, M.: A practical framework for the abstract interpretation of logic programs. Journal of Logic Programming 10(2), 91 (1991)
Bruynooghe, M., Janssens, G.: Propagation: A New Operation in a Framework for Abstract Interpretation of Logic Programs. In: Pettorossi, A. (ed.) META 1992. LNCS, vol. 649, pp. 294–307. Springer, Heidelberg (1992)
Costantini, S.: Contributions to the stable model semantics of logic programs with negation. Theoretical Computer Science 149 (1995) (prelim. version in Proc. of LPNMR 1993)
Costantini, S.: Comparing different graph representations of logic programs under the answer set semantics, technical Report, University of L’ Aquila (2006)
Costantini, S.: On the existence of stable models of non-stratified logic programs. Theory and Practice of Logic Programming 6(1-2) (2006)
Costantini, S., Intrigila, B., Provetti, A.: Coherence of updates in answer set programming. In: Brewka, G., Peppas, P. (eds.) Proceedings of the IJCAI 2003 Workshop on Nonmonotonic Reasoning, Action and Change, NRAC 2003 (2003)
Costantini, S., Provetti, A.: Normal forms for answer sets programming. J. on Theory and Practice of Logic Programming 5(6) (2005)
Costantini, S., Provetti, A.: Normal forms for Answer Sets Programming. Theory and Practice of Logic Programming 5(6), 747–760 (2005)
Delgrande, J.P., Faber, W. (eds.): LPNMR 2011. LNCS, vol. 6645. Springer, Heidelberg (2011)
Dimopoulos, Y., Torres, A.: Graph theoretical structures in logic programs and default theories. Theoretical Computer Science 170, 209–244 (1996)
Febbraro, O., Reale, K., Ricca, F.: Aspide: Integrated development environment for answer set programming. In: Delgrande, Faber [15], pp. 317–330
Gebser, M., Schaub, T.: Loops: Relevant or Redundant? In: Baral, C., Greco, G., Leone, N., Terracina, G. (eds.) LPNMR 2005. LNCS (LNAI), vol. 3662, pp. 53–65. Springer, Heidelberg (2005)
Gelfond, M., Lifschitz, V.: The stable model semantics for logic programming. In: Kowalski, R., Bowen, K. (eds.) Proc. of the 5th Intl. Conference and Symposium on Logic Programming, pp. 1070–1080. The MIT Press (1988)
Gelfond, M., Lifschitz, V.: Classical negation in logic programs and disjunctive databases. New Generation Computing 9, 365–385 (1991)
Gelfond, M.: Answer sets. In: Handbook of Knowledge Representation, ch. 7. Elsevier (2007)
Hermenegildo, M.V., Puebla, G., Marriott, K., Stuckey, P.J.: Incremental analysis of constraint logic programs. ACM Trans. Program. Lang. Syst. 22(2), 187–223 (2000)
Konczak, K., Schaub, T., Linke, T.: Graphs and colorings for answer set programming: Abridged report. In: Vos, M.D., Provetti, A. (eds.) Answer Set Programming: Advances in Theory and Implementation, ASP 2003. The CEUR Workshop Proceedings, vol. 78 (2003), http://eur-ws.org/Vol-78/
Leone, N.: Logic Programming and Nonmonotonic Reasoning: From Theory to Systems and Applications. In: Baral, C., Brewka, G., Schlipf, J. (eds.) LPNMR 2007. LNCS (LNAI), vol. 4483, p. 1. Springer, Heidelberg (2007)
Lifschitz, V.: Answer set planning. In: Proc. of the 16th Intl. Conference on Logic Programming, pp. 23–37 (1999)
Lifschitz, V., Razborov, A.: Why are there so many loop formulas? ACM Transactions on Computational Logic 7 (2006)
Lin, F., Zhao, X.: On odd and even cycles in normal logic programs. In: McGuinness, D.L., Ferguson, G. (eds.) AAAI, pp. 80–85. AAAI Press/The MIT Press (2004)
Linke, T.: Graph theoretical characterization and computation of answer sets. In: Proceedings of IJCAI 2001 (2001)
Lloyd, J.W.: Foundations of Logic Programming. Springer, Heidelberg (1987)
Marek, V.W., Truszczyński, M.: Autoepistemic logic. Journal of the ACM 38(3), 587–618 (1991)
Marek, V.W., Truszczyński, M.: Stable logic programming - an alternative logic programming paradigm, pp. 375–398. Springer, Berlin (1999)
Oetsch, J., Pührer, J., Seidl, M., Tompits, H., Zwickl, P.: Videas: A development tool for answer-set programs based on model-driven engineering technology. In: Delgrande, Faber [15], pp. 382–387
Przymusinska, H., Przymusinski, T.C.: Semantic issues in deductive databases and logic programs (1990)
Tip, F.: A survey of program slicing techniques. Journal of Programming Languages 3(3), 121–189 (1995)
Truszczyński, M.: Logic Programming for Knowledge Representation. In: Dahl, V., Niemelä, I. (eds.) ICLP 2007. LNCS, vol. 4670, pp. 76–88. Springer, Heidelberg (2007)
VanGelder, A., Ross, K.A., Schlipf, J.: The well-founded semantics for general logic programs. Journal of the ACM 38(3), 620–650 (1991)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Costantini, S., Provetti, A. (2012). Conflict, Consistency and Truth-Dependencies in Graph Representations of Answer Set Logic Programs. In: Croitoru, M., Rudolph, S., Wilson, N., Howse, J., Corby, O. (eds) Graph Structures for Knowledge Representation and Reasoning. Lecture Notes in Computer Science(), vol 7205. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-29449-5_3
Download citation
DOI: https://doi.org/10.1007/978-3-642-29449-5_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-29448-8
Online ISBN: 978-3-642-29449-5
eBook Packages: Computer ScienceComputer Science (R0)