Abstract
The logic FO(ID) extends classical first order logic with inductive definitions. This paper studies the satisifiability problem for PC(ID), its propositional fragment. We develop a framework for model generation in this logic, present an algorithm and prove its correctness. As FO(ID) is an integration of classical logic and logic programming, our algorithm integrates techniques from SAT and ASP. We report on a prototype system, called MidL, experimentally validating our approach.
Works supported by FWO-Vlaanderen, IWT-Vlaanderen, European Framework 5 Project WASP, and by GOA/2003/08.
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
Berman, K.A., Schlipf, J.S., Franco, J.V.: Computing the well-founded semantics faster. In: Marek, V.W., TruszczyÅski, M., Nerode, A. (eds.) LPNMR 1995. LNCS, vol.Ā 928, pp. 113ā126. Springer, Heidelberg (1995)
Brachman, R.J., Levesque, H.J.: Competence in knowledge representation. In: Proc. of the National Conference on Artificial Intelligence, pp. 189ā192 (1982)
Davis, M., Longemann, G., Loveland, D.: A machine program for theorem proving. Communications of the ACMĀ 5, 394ā397 (1962)
DellāArmi, T., Faber, W., Ielpa, G., Koch, C., Leone, N., Perri, S., Pfeifer, G.: System description: DLV. In: Eiter, T., Faber, W., TruszczyÅski, M. (eds.) LPNMR 2001. LNCS (LNAI), vol.Ā 2173, pp. 424ā428. Springer, Heidelberg (2001)
Denecker, M.: Knowledge Representation and Reasoning in Incomplete Logic Programming. PhD thesis, Department of Computer Science, K.U.Leuven (1993)
Denecker, M.: The well-founded semantics is the principle of inductive definition. In: Dix, J., FariƱas del Cerro, L., Furbach, U. (eds.) JELIA 1998. LNCS (LNAI), vol.Ā 1489, pp. 1ā16. Springer, Heidelberg (1998)
Denecker, M.: Extending classical logic with inductive definitions. In: Palamidessi, C., Moniz Pereira, L., Lloyd, J.W., Dahl, V., Furbach, U., Kerber, M., Lau, K.-K., Sagiv, Y., Stuckey, P.J. (eds.) CL 2000. LNCS (LNAI), vol.Ā 1861, pp. 703ā717. Springer, Heidelberg (2000)
Denecker, M., Bruynooghe, M., Marek, V.: Logic programming revisited: logic programs as inductive definitions. ACM Transactions on Computational LogicĀ 2(4), 623ā654 (2001)
Denecker, M., De Schreye, D.: Justification semantics: a unifying framework for the semantics of logic programs. In: LPNMR, pp. 365ā379. MIT Press, Cambridge (1993)
Denecker, M., Ternovska, E.: Inductive situation calculus. In: Dubois, D., Welty, C.A., Williams, M. (eds.) KR, pp. 545ā553. AAAI Press, Menlo Park (2004)
East, D., TruszczyÅski, M.: dcs: An implementation of datalog with constraints. CoRR, cs.AI/0003061 (2000)
Gelfond, M., Lifschitz, V.: Classical negation in logic programs and disjunctive databases. New Generation ComputingĀ 9, 365ā387 (1991)
Lierler, Y., Maratea, M.: Cmodels-2: SAT-based answer set solver enhanced to non-tight programs. In: Lifschitz, V., NiemelƤ, I. (eds.) LPNMR 2004. LNCS (LNAI), vol.Ā 2923, pp. 346ā350. Springer, Heidelberg (2003)
Lin, F., Zhao, Y.: ASSAT: computing answer sets of a logic program by sat solvers. Artif. Intell.Ā 157(1-2), 115ā137 (2004)
Lonc, Z., TruszczyÅski, M.: On the problem of computing the well-founded semantics. In: Palamidessi, C., Moniz Pereira, L., Lloyd, J.W., Dahl, V., Furbach, U., Kerber, M., Lau, K.-K., Sagiv, Y., Stuckey, P.J. (eds.) CL 2000. LNCS (LNAI), vol.Ā 1861, pp. 673ā687. Springer, Heidelberg (2000)
MariĆ«n, M., Gilis, D., Denecker, M.: On the relation between ID-logic and answer set programming. In: Alferes, J.J., Leite, J. (eds.) JELIA 2004. LNCS, vol.Ā 3229, pp. 108ā120. Springer, Heidelberg (2004)
Mariƫn, M., Mitra, R., Denecker, M., Bruynooghe, M.: Satisfiability checking for PC(ID). Technical Report CW426, K.U. Leuven (2005)
Marques-Silva, J.P., Sakallah, K.A.: GRASP: A search algorithm for propositional satisfiability. IEEE Trans. ComputersĀ 48(5), 506ā521 (1999)
Mitchell, D.G., Ternovska, E.: A framework for representing and solving NP search problems. In: Twentieth National Conf. on Artificial Intelligence (AAAI 2005). AAAIĀ Press/MIT Press (2005)
Moskewicz, M.W., Madigan, C.F., Zhao, Y., Zhang, L., Malik, S.: Chaff: Engineering an efficient SAT solver. In: DAC, pp. 530ā535. ACM, New York (2001)
NiemelƤ, I., Simons, P., SyrjƤnen, T.: Smodels: a system for answer set programming. In: NMR (2000)
Nuutila, E., Soisalon-Soininen, E.: On finding the strongly connected components in a directed graph. Inf. Process. Lett.Ā 49(1), 9ā14 (1994)
Pelov, N., Ternovska, E.: Reducing inductive definitions to propositional satisfiability. In: Gabbrielli, M., Gupta, G. (eds.) ICLP 2005. LNCS, vol.Ā 3668, pp. 221ā234. Springer, Heidelberg (2005)
Ryan, L.: Efficient algorithms for clause-learning SAT solvers. Masterās thesis, Simon Fraser University (2004)
Sagonas, K.F., Swift, T., Warren, D.S.: XSB as an efficient deductive database engine. In: Snodgrass, R.T., Winslett, M. (eds.) SIGMOD Conference, pp. 442ā453. ACM Press, New York (1994)
Tarjan, R.E.: Depth-first search and linear graph algorithms. SIAM J. Comput.Ā 1(2), 146ā160 (1972)
Van Gelder, A.: The alternating fixpoint of logic programs with negation. Journal of Computer and System SciencesĀ 47(1), 185ā221 (1993)
Van Gelder, A., Ross, K.A., Schlipf, J.S.: The well-founded semantics for general logic programs. Journal of the ACMĀ 38(3), 620ā650 (1991)
Zhang, L., Madigan, C.F., Moskewicz, M.W., Malik, S.: Efficient conflict driven learning in a boolean satisfiability solver. In: ICCAD, pp. 279ā285. ACM, New York (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
Ā© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Mariƫn, M., Mitra, R., Denecker, M., Bruynooghe, M. (2005). Satisfiability Checking for PC(ID). In: Sutcliffe, G., Voronkov, A. (eds) Logic for Programming, Artificial Intelligence, and Reasoning. LPAR 2005. Lecture Notes in Computer Science(), vol 3835. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11591191_39
Download citation
DOI: https://doi.org/10.1007/11591191_39
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-30553-8
Online ISBN: 978-3-540-31650-3
eBook Packages: Computer ScienceComputer Science (R0)