Skip to main content

Ions and local definitions in logic programming

  • Contributed Papers
  • Conference paper
  • First Online:
STACS 86 (STACS 1986)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 210))

Included in the following conference series:

  • 123 Accesses

Abstract

In [1] Bowen and Kowalski suggest amalgamating language and metalanguage in logic programming in order to be able to explicitly refer to theories (i.e. collections of clauses), and discuss derivability from these theories. In particular, they use amalgamation in order to give a solution to the locality of definition problem. In this paper we reconsider this locality of definition problem, and present a new approach for solving it, whithout calling upon language and metalanguage amalgamation. To this end we introduce the notion of an ion, and extend to logic programming with ions various results from "classical" logic programming. We give a least fixpoint semantics, a set-theoretic characterization of successful derivations, and a skylight theorem characterizing approximations to the result computed by a given derivation.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

Bibliography

  1. Bowen K.A. and Kowalski R.A.: Amalgamating language and metalanguage, in Logic Programming, K.L. Clark and T.-S. Taernlund ed, Academic Press (1982), pp 153–172

    Google Scholar 

  2. Clark K.L.: Logic as a computational formalism, Research monograph 79/59 DOC, Imperial College (1979).

    Google Scholar 

  3. van Emden M.H. and Kowalski R.: The semantics of predicate logic as a programming language, JACM 23, 4 (1976), pp. 733–742

    Article  Google Scholar 

  4. van Emden M.H. and Nait Abdallah M.-A.: Top-down semantics of fair derivations in logic programs, Journal of Logic Programming (1985), 1 pp 67–75

    Google Scholar 

  5. Kowalski R.: Logic for problem solving, Elsevier North Holland, New York (1979).

    Google Scholar 

  6. Nait Abdallah M.-A.: On the interpretation of infinite computations in logic programming, Springer LNCS # 172, pp 358–370 (1984)

    Google Scholar 

  7. Robinson J.A.: A machine-oriented logic based on the resolution principle, JACM 12, 1 (1965), pp 23–41

    Article  Google Scholar 

  8. Sacerdoti et al.: QLISP, a language for the interactive development of complex systems, SRI AI Center, Technical Note 120 (1976)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

B. Monien G. Vidal-Naquet

Rights and permissions

Reprints and permissions

Copyright information

© 1985 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Nait Abdallah, M.A. (1985). Ions and local definitions in logic programming. In: Monien, B., Vidal-Naquet, G. (eds) STACS 86. STACS 1986. Lecture Notes in Computer Science, vol 210. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-16078-7_65

Download citation

  • DOI: https://doi.org/10.1007/3-540-16078-7_65

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-16078-6

  • Online ISBN: 978-3-540-39758-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics