Abstract
Using the ideas from current investigations in Knowledge Representation we study the use of a class of logic programs for reasoning about infinite sets. Our programs reason about the codes for various infinite sets. Depending on the form of atoms allowed in the bodies of clauses we obtain a variety of completeness results for various classes of arithmetic sets of integers.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
C. Anger, K. Konczak and T. Linke, NoMoRe: A system for nonmonotonic reasoning under answer set semantics, in: Proc. of the 6th International Conference on Logic Programming and Nonmonotonic Reasoning, Lecture Notes in Computer Science, Vol. 2173 (Springer, New York, 2001) pp. 406–410.
K. Apt and H.A. Blair, Arithmetical classification of perfect models of stratified programs, Fundamenta Informaticae 12 (1990) 1–17.
Y. Babovich and V. Lifschitz, Cmodels, http://www.cs.utexas.edu/users/tag/cmodels.html (2002).
C. Baral, Knowledge Representation, Reasoning and Declarative Problem Solving (Cambridge Univ. Press, Cambridge, 2003).
H.A. Blair, V.W. Marek and J. Schlipf, The expressiveness of locally stratified programs, Annals of Mathematics and Artificial Intelligence 15(2) (1995) 209–229.
P.A. Bonatti, Reasoning with infinite stable models, in: Proc. of the 17th International Joint Conference on Artificial Intelligence (Morgan Kaufmann, San Mateo, CA, 2001) pp. 603–610.
P.A. Bonatti, Prototypes for Reasoning with Infinite Stable Models and Function Symbols, in: Proc. of the 6th International Conference on Logic Programming and Nonmonotonic Reasoning, Lecture Notes in Computer Science, Vol. 2173 (Springer, New York, 2001) pp. 416–419.
P.A. Bonatti, Reasoning with infinite stable models, Artificial Intelligence 156(1) (2004) 75–111.
P. Bruscoli, A. Dovier, E. Pontelli and G. Rossi, Compiling intensional sets in CLP, in: Proc. of 11th Conference on Logic Programming (MIT Press, Cambridge, MA, 1994) pp. 647–661.
D. Cenzer, V.W. Marek and J.B. Remmel, Using logic programs to reason about infinite sets, in: Proc. of the Symposium on Mathematics and Artificial Intelligence; available at http:rutcor.rutgers.edu/~amai/aimath04.
D. Cenzer, V.W. Marek and J.B. Remmel, Compactness property for logic programs, forthcoming.
D. Cenzer and J.B. Remmel, Index sets for Π 01 classes, Annals of Pure and Applied Logic 93 (1998) 3–61.
D. Cenzer and J.B. Remmel, Π 01 classes in mathematics, in: Handbook of Recursive Mathematics, (Elsevier, Amsterdam, 1999) pp. 623–821.
D. Cenzer, J.B. Remmel and A. Vanderbilt, Locally determined logic programs and recursive stable models, Annals of Mathematics and Artificial Intelligence 40 (2004) 225–262.
P. Cholewiński, Stratified default theories, in: Proc. of Computer Science Logic Conference, CSL’94, Lecture Notes in Computer Science, Vol. 933 (Springer, New York, 1995) pp. 456–470.
A. Dovier, E.G. Omodeo, E. Pontelli and G. Rossi, A logic programming language with finite sets, in: Proc. of the 8th International Conference on Logic Programming (MIT Press, Cambridge, MA, 1991) pp. 111–124.
A. Dovier, E.G. Omodeo, E. Pontelli and G. Rossi, Flogg: A language for programming in logic with finite sets, Journal of Logic Programming 28(1) (1996) 1–44.
A. Dovier, E. Pontelli and G. Rossi, Checked intensional sets in CLP, in: Proc. of International Conference on Logic Programming, Lecture Notes on Computer Science, Vol. 2916 (Springer, New York, 2003) pp. 284–299.
T. Eiter, G. Gottlob and H. Veith, Modular logic programs and general quantifiers, in: Proc. of the 4th International Conference on Logic Programming and Nonmonotonic Reasoning, Lecture Notes in Computer Science, Vol. 1265 (Springer, New York, 1997) pp. 290–309.
T. Eiter, N. Leone, C. Mateis, G. Pfeifer and F. Scarcello, The KR system dlv: Progress report,comparisons, and benchmarks, in: Proc. of the Sixth International Conference on Principles of Knowledge Representation and Reasoning (KR-98) (Morgan Kaufmann, San Mateo, CA, 1998)pp. 406–417.
M. Gelfond and V. Lifschitz, The stable semantics for logic programs, in: Proc. of the 5th International Conference on Logic Programming (MIT Press, Cambridge, MA, 1988) pp. 1070–1080.
M. Gelfond and N. Leone, Logic Programming and Knowledge Representation – A-Prolog perspective, Artificial Intelligence Journal 138 (2002) 3–38.
E. Goldberg and Y. Novikov, BerkMin: A fast and robust SAT-solver, in: Proc. of Conference on Design, Automation and Test in Europe (2002) pp. 142–149.
P.G. Hinman, Recursion-Theoretic Hierarchies (Springer, Berlin, 1978).
J. Jaffar and M. Maher, Constraint logic programming: A survey, Journal of Logic Programming 19(20) (1994) 503–581.
G.M. Kuper, L. Libkin and J. Paradaens, Constraint Databases (Springer, Berlin, 2000).
V. Lifschitz and H. Turner, Splitting a logic program, in: Proc. of International Conference on Logic Programming, ICLP’94 (1994) pp. 23–37.
F. Lin and Y. Zhao, ASSAT: Computing answer sets of a logic program by SAT solvers, in: Proc. of the 18th National Conference on Artificial Intelligence (Morgan Kaufmann, San Mateo, CA, 2002) pp. 112–117.
W. Marek, A. Nerode and J.B. Remmel, The stable models of predicate logic programs, Journal of Logic Programming 21(3) (1994) 129–154.
V.W. Marek and J.B. Remmel, Set constraints in logic programming, in: Proc. of the 7th International Conference on Logic Programming and Nonmonotonic Reasoning, Lecture Notes in Computer Science, Vol. 2923 (Springer, New York, 2004) pp. 167–179.
V.W. Marek and M. Truszczynski, Stable models and an alternative logic programming paradigm, in: The Logic Programming Paradigm (Springer, Berlin, 1999) pp. 375–398.
M.W. Moskewicz, C.F. Magidan, Y. Zhao, L. Zhang and S. Malik, Chaff: Engineering an efficient SAT solver, in: Proc. of Design Automation Conference (2001) pp. 530–535.
I. Niemelä, Logic programs with stable model semantics as a constraint programming paradigm, Annals of Mathematics and Artificial Intelligence 25 (1999) 241–273.
I. Niemelä, P. Simons and T. Soininen, Stable model semantics of weight constraint rules, in: Proc. of the 5th International Conference on Logic Programming and Nonmonotonic Reasoning, Lecture Notes in Computer Science, Vol. 1730 (Springer, New York, 1999) pp. 317–331.
I. Niemelä and P. Simons, Extending the smodels system with cardinality and weight constraints, in: Logic-Based Artificial Intelligence (Kluwer Academic, Dordrecht, 2000) pp. 491–521.
P. Simons, I. Niemelä and T. Soininen, Extending and implementing the stable model semantics, Artificial Intelligence 138 (2002) 181–234.
R.I. Soare, Recursively Enumerable Sets and Degrees (Springer, Berlin, 1987).
C. Spector, Inductively defined sets of natural numbers, in: Infinitistic Methods (Pergamon Press, New York, 1961) pp. 97–102.
T. Syrjänen, Manual of Lparse version 1.0, http://saturn.tcs.hut.fi/Software/smodels
T. Syrjänen, Omega-restricted logic programs, in: Proc. of the 6th International Conference on Logic Programming and Nonmonotonic Reasoning, Lecture Notes in Computer Science, Vol. 2173 (Springer, New York, 2001) pp. 267–279.
Author information
Authors and Affiliations
Corresponding author
Additional information
AMS subject classification
68T27, 03B70
Rights and permissions
About this article
Cite this article
Cenzer, D., Remmel, J.B. & Marek, V.W. Logic programming with infinite sets. Ann Math Artif Intell 44, 309–339 (2005). https://doi.org/10.1007/s10472-005-7030-5
Issue Date:
DOI: https://doi.org/10.1007/s10472-005-7030-5