Skip to main content

Extending Horn clause theories by reflection principles

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 838))

Abstract

In this paper, we introduce logical reflection as a principled way to empower the representation and reasoning capabilities of logic programming systems. In particular, reflection principles take the role of axiom schemata of a particular form that, once added to a given logic program (the basic theory, or the initial axioms), enlarge the set of consequences sanctioned by those initial axioms. The main advantage of this approach is that it is much easier to write a basic theory and then to augment it with condensed axiom schemata, than it is to write a corresponding large (or even infinite) set of axioms in the first place. Moreover, the well-established semantic properties of Horn clauses, carry over to Horn clauses with reflection. In fact, the semantics of Reflective SLD Resolution and the semantics of the Reflective Least Herbrand Model are obtained by making slight variations to, respectively, the procedural and the declarative semantics classically defined for Horn clauses. We present a complete formalization of this concept of reflection, that should constitute a simple way of understanding reflective programs; and a description of how reflection allows one to treat uniformly different application areas. To support this claim, the following three case studies will be discussed: metalevel reasoning; reasoning with multiple communicating theories (agents); and analogical reasoning. For each of these areas, the choice of a suitable reflection principle is shown, which tries to capture the specificity of the problem domain.

P. Dell'Acqua has been supported financially by both Univ. degli Studi di Milano and Uppsala Univ.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. H. D. Abramson, M. H. Rogers (eds). Meta-Programming in Logic Programming. The MIT Press, 1989.

    Google Scholar 

  2. J. Barklund, S. Costantini, P. Dell'Acqua, and G. A. Lanzarone. Reflection through Constraint Satisfaction. Submitted paper.

    Google Scholar 

  3. K. A. Bowen, R. A. Kowalski. Amalgamating Language and Metalanguage. in: K. L. Clark and S.-Å Tarnlund (eds.), Logic Programming, Academic Press, 1982.

    Google Scholar 

  4. M. Bruynooghe (ed.). Proceedings of the 2nd Workshop on Metaprogramming in Logic. Leuven (Belgium), April 4–6 1990.

    Google Scholar 

  5. S. Costantini, G. A. Lanzarone. A Metalogic Programming Approach: Language, Semantics and Applications. Journal of Experimental and Theoretical Artificial Intelligence 1(1993). Extended Abstract in: G. Levi and A. Martelli (eds.) Logic Programming, Proceedings of the Sixth International Conference, The Mit Press, 1989.

    Google Scholar 

  6. S. Costantini, G. A. Lanzarone. Metalevel Negation in Non-Monotonic Reasoning. To appear on the Journal of Methods of Logic in Computer Science. Extended Abstract in: Proceedings of the Workshop on Logic Programming and Non-Monotonic Reasoning, Austin, TX, November 1–2, 1990.

    Google Scholar 

  7. S. Costantini, G. A. Lanzarone, and L. Sbarbaro. A Formal Definition and a Sound Implementation of Analogical Reasoning in Logic Programming. To appear on the Annals of Mathematics and Artificial Intelligence.

    Google Scholar 

  8. S. Costantini, P. Dell'Acqua, and G. A. Lanzarone. Reflective Agents in Metalogic Programming. in: A. Pettorossi (ed.) Meta-Programming in Logic. Lecture Notes in Computer Science 649, Springer-Verlag, 1992.

    Google Scholar 

  9. S. Feferman. Transfinite Recursive Progressions of Axiomatic Theories. Journal of Symbolic Logic vol. 27, n. 3, 1962.

    Google Scholar 

  10. M. Haraguchi, S. Arikawa. Reasoning by Analogy as a Partial Identity between Models. in: K. P. Jantke (ed.), Analogical and Inductive Inference. Lecture Notes in Computer Science n. 265, Springer-Verlag, 1987.

    Google Scholar 

  11. R. A. Kowalski. Problems and Promises of Computational Logic. in: J. W. Lloyd (ed.), Computational Logic: Symposium Proceedings. Springer-Verlag 1990.

    Google Scholar 

  12. J. W. Lloyd. Foundations of Logic Programming (Second, Extended Edition). Springer-Verlag, Berlin, 1987.

    Google Scholar 

  13. P. Winston. Learning and Reasoning by Analogy. Communication of the Association for Computing Machinery, 23 (12), December 1980.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Craig MacNish David Pearce Luís Moniz Pereira

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Costantini, S., Dell'Acqua, P., Lanzarone, G.A. (1994). Extending Horn clause theories by reflection principles. In: MacNish, C., Pearce, D., Pereira, L.M. (eds) Logics in Artificial Intelligence. JELIA 1994. Lecture Notes in Computer Science, vol 838. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0021987

Download citation

  • DOI: https://doi.org/10.1007/BFb0021987

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58332-5

  • Online ISBN: 978-3-540-48657-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics