Abstract
Classical Answer Set Programming is a widely known knowledge representation framework based on the logic programming paradigm that has been extensively studied in the past decades. Semantic theories for classical answer sets are implicitly three-valued in nature, yet with few exceptions, computing classical answer sets is based on translations into classical logic and the use of SAT solving techniques. In this paper, we introduce a variation of Kleene three-valued logic with strong connectives, \({\text {R}_3}\), and then provide a sound and complete proof procedure for \({\text {R}_3}\) based on the use of signed tableaux. We then define a restriction on the syntax of \({\text {R}_3}\) to characterize Kleene ASPs. Strongly-supported models, which are a subset of \({\text {R}_3}\) models are then defined to characterize the semantics of Kleene ASPs. A filtering technique on tableaux for \({\text {R}_3}\) is then introduced which provides a sound and complete tableau-based proof technique for Kleene ASPs. We then show a translation and semantic correspondence between Classical ASPs and Kleene ASPs, where answer sets for normal classical ASPs are equivalent to strongly-supported models. This implies that the proof technique introduced can be used for classical normal ASPs as well as Kleene ASPs. The relation between non-normal classical and Kleene ASPs is also considered.
This work is partially supported by the Swedish Research Council (VR) Linnaeus Center CADICS, the ELLIIT network organization for Information and Communication Technology, the Swedish Foundation for Strategic Research (CUAS, SymbiCloud Project), and Vinnova NFFP6 Project 2013-01206.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
For clarity, we restrict the results to the propositional case, but they are easily generalized to the first-order case with certain restrictions.
- 2.
Strong negation, conjunction and disjunction have also been used in [26].
- 3.
The implication connective, \(\rightarrow _s\,\), is in fact equivalent to that used in [35].
- 4.
- 5.
In understanding the theorems, recall that the syntax for ASP\(^{K}\) programs and classical ASP programs is identical.
- 6.
Note that both \(\{p\}\) and \(\{\lnot q, p\}\) are \({\text {R}_3}\) models for the considered formula, so the fact that q is entailed by \(\varPi \) cannot be proved using only rules provided in Sect. 3.1.
References
Baral, C.: Knowledge Representation, Reasoning, and Declarative Problem Solving. Cambridge University Press, Cambridge (2003)
Bogaerts, B., Vennekens, J., Denecker, M.: Grounded fixpoints and their applications in knowledge representation. Artif. Intell. 224, 51–71 (2015)
Brewka, G., Niemelä, I., Truszczynski, M.: Answer set optimization. In: Gottlob, G., Walsh, T. (eds.) Proceedings of the 18th IJCAI, pp. 867–872. Morgan Kaufmann (2003)
Chan, P.: A possible world semantics for disjunctive databases. IEEE Trans. Knowl. Data Eng. 5(2), 282–292 (1993)
Denecker, M., Marek, V., Truszczynski, M.: Stable operators, well-founded fixpoints and applications in nonmonotonic reasoning. In: Minker, J. (ed.) Logic-Based Artificial Intelligence, pp. 127–144. Kluwer Academic Publishers, Dordrecht (2000)
Doherty, P.: A constraint-based approach to proof procedures for multi-valued logics. In: Proceedings of the 1st World Conference Fundamentals of AI (WOCFAI), pp. 165–178. Springer (1991)
Doherty, P., Szałas, A.: Stability, supportedness, minimality and Kleene Answer Set Programs. In: Eiter, T., Strass, H., Truszczyński, M., Woltran, S. (eds.) Advances in Knowledge Representation, Logic Programming, and Abstract Argumentation. LNCS (LNAI), vol. 9060, pp. 125–140. Springer, Heidelberg (2015). doi:10.1007/978-3-319-14726-0_9
Eiter, T., Faber, W., Fink, M., Woltran, S.: Complexity results for answer set programming with bounded predicate arities and implications. Ann. Math. Artif. Intell. 51(2–4), 123–165 (2007)
Eiter, T., Gottlob, G.: Complexity results for disjunctive logic programming and application to nonmonotonic logics. In: Miller, D. (ed.) Proceedings of the Logic Programming, pp. 266–278 (1993)
Fages, F.: Consistency of Clark’s completion and existence of stable models. Methods Logic Comput. Sci. 1, 51–60 (1994)
Fitting, M.: A Kripke-Kleene semantics for logic programs. J. Logic Program. 2(4), 295–312 (1985)
Fitting, M.: The family of stable models. J. Logic Program. 17(2–4), 197–225 (1993)
Gebser, M., Kaufmann, B., Schaub, T.: Conflict-driven answer set solving: from theory to practice. Artif. Intell. 187, 52–89 (2012)
Gebser, M., Schaub, T.: Tableau calculi for logic programs under answer set semantics. ACM Trans. Comput. Log. 14(2), 15:1–15:40 (2013)
Gelfond, M., Kahl, Y.: Knowledge Representation, Reasoning, and the Design of Intelligent Agents - The Answer-Set Programming Approach. Cambridge University Press, Cambridge (2014)
Gelfond, M., Lifschitz, V.: The stable model semantics for logic programming. In: Kowalski, R., Bowen, K. (eds.) Proceedings of the International Logic Programming, pp. 1070–1080. MIT Press (1988)
Gelfond, M., Lifschitz, V.: Classical negation in logic programs and disjunctive databases. New Gener. Comput. 9(3/4), 365–386 (1991)
Hähnle, R.: Uniform notation of tableau rules for multiple-valued logics. In: ISMVL, pp. 238–245 (1991)
Kleene, S.C.: On a notation for ordinal numbers. Symbolic Logic 3, 150–155 (1938)
Kunen, K.: Negation in logic programming. J. Log. Program. 4(4), 289–308 (1987)
Leone, N., Pfeifer, G., Faber, W., Eiter, T., Gottlob, G., Perri, S., Scarcello, F.: The DLV system for knowledge representation and reasoning. ACM Trans. Comput. Logic 7(3), 499–562 (2006)
Leone, N., Rullo, P., Scarcello, F.: Disjunctive stable models: unfounded sets, fixpoint semantics, and computation. Inf. Comput. 135(2), 69–112 (1997)
Lierler, Y.: Relating constraint answer set programming languages and algorithms. Artif. Intell. 207, 1–22 (2014)
Lifschitz, V.: Thirteen definitions of a stable model. In: Blass, A., Dershowitz, N., Reisig, W. (eds.) Fields of Logic and Computation. LNCS, vol. 6300, pp. 488–503. Springer, Heidelberg (2010). doi:10.1007/978-3-642-15025-8_24
Lin, F., Zhao, Y.: ASSAT: computing answer sets of a logic program by SAT solvers. Artif. Intell. 157(1–2), 115–137 (2004)
Łukasiewicz, J.: O logice trójwartościowej (in Polish). Ruch filozoficzny 5, 170–171 (1920). English translation: On three-valued logic. In: Borkowski, L. (ed.) Selected works by Jan Łukasiewicz, pp. 87–88. North-Holland, Amsterdam (1970)
McCarthy, J.: Circumscription - a form of non-monotonic reasoning. Artif. Intell. 13(1–2), 27–39 (1980)
Murray, N., Rosenthal, E.: Adapting classical inference techniques to multiple-valued logics using signed formulas. Fundam. Inform. 21(3), 237–253 (1994)
Pearce, D.: Equilibrium logic. Ann. Math. AI 47(1–2), 3–41 (2006)
Pearce, D., Guzmán, I.P., Valverde, A.: Computing equilibrium models using signed formulas. In: Lloyd, J., et al. (eds.) CL 2000. LNCS (LNAI), vol. 1861, pp. 688–702. Springer, Heidelberg (2000). doi:10.1007/3-540-44957-4_46
Przymusinski, T.: Stable semantics for disjunctive programs. New Gener. Comput. 9(3/4), 401–424 (1991)
Reiter, R.: A logic for default reasoning. Artif. Intell. 13(1–2), 81–132 (1980)
Sakama, C., Inoue, K.: An alternative approach to the semantics of disjunctive logic programs and deductive databases. J. Autom. Reasoning 13(1), 145–172 (1994)
Seipel, D., Minker, J., Ruiz, C.: A characterization of the partial stable models for disjunctive databases. In: Małuszyński, J. (ed.) Logic Programming Symposium, pp. 245–259 (1997)
Shepherdson, J.C.: A sound and complete semantics for a version of negation as failure. Theor. Comput. Sci. 65(3), 343–371 (1989)
Simons, P., Niemelä, I., Soininen, T.: Extending and implementing the stable model semantics. Artif. Intell. 138(1–2), 181–234 (2002)
Smullyan, R.: First-Order Logic. Dover Publications, Mineola (1968)
Stamate, D.: Assumption based multi-valued semantics for extended logic programs. In: 36th IEEE International Symposium on ISMVL, p. 10. IEEE Computer Society (2006)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing AG
About this paper
Cite this paper
Doherty, P., Szałas, A. (2016). An Entailment Procedure for Kleene Answer Set Programs. In: Sombattheera, C., Stolzenburg, F., Lin, F., Nayak, A. (eds) Multi-disciplinary Trends in Artificial Intelligence. MIWAI 2016. Lecture Notes in Computer Science(), vol 10053. Springer, Cham. https://doi.org/10.1007/978-3-319-49397-8_3
Download citation
DOI: https://doi.org/10.1007/978-3-319-49397-8_3
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-49396-1
Online ISBN: 978-3-319-49397-8
eBook Packages: Computer ScienceComputer Science (R0)