Skip to main content

Semantics of distributed Horn clause programs

  • Session 6 Logic Programming
  • Conference paper
  • First Online:
Book cover Foundations of Software Technology and Theoretical Computer Science (FSTTCS 1987)

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

  • 116 Accesses

Abstract

We study the semantics of a Horn clause program distributed over a fixed finite number of sites. We present a least fixed-point characterisation and then describe the operational semantics using refutation trees.

This research was done while the author was at: Computer Science Group, Tata Institute of Fundamental Research, Homi Bhabha Road, Bombay 400 005.

We thank Melvin Fitting and R.K.Shyamasundar for discussions, P.S.Thiagarajan and the referees for comments and T.V.Vasudevan for typing the manuscript.

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.

5. References

  • Apt K.R. and M.H. van Emden, Contributions to the Theory of Logic Programming, Journal of the ACM, 29: 841–862, 1982.

    Article  Google Scholar 

  • Clark K.L. and S. Gregory, PARLOG: Parallel Programming in Logic, ACM Transactions on Programming Languages and Systems, 8: 1–49, 1986.

    Article  Google Scholar 

  • Conery J.S. and D.F. Kibler, AND — Parallelism and Nondeterminism in Logic Programs, New Generation Computing, 3: 43–70, 1985.

    Google Scholar 

  • van Emden M.H. and R.A. Kowalski, The Semantics of Predicate Logic as a Programming Language, Journal of the ACM, 23: 733–742, 1976.

    Article  Google Scholar 

  • Falaschi M, G. Levi and C. Palamidessi, Synchronization Logic: axiomatics and formal semantics of Generalized Horn Clauses, Information and Control, 60: 36–69, 1984.

    Article  Google Scholar 

  • Fitting M, A. Kripke-Kleene semantics for logic programs, Journal of Logic Programming, 4: 295–312, 1985.

    Google Scholar 

  • Francez N, D. Lehmann and A. Pnueli, A linear history semantics for languages for distributed programming, Theoretical Computer Science, 32: 25–46, 1984.

    Article  Google Scholar 

  • Hoare C.A.R. Communicating Sequential Processes, Communications of the ACM, 21: 666–677, 1978.

    Article  Google Scholar 

  • Lassez J-L and M.J. Maher, Closures and Fairness in the Semantics of Programming Logic, Theoretical Computer Science, 29: 167–184, 1984.

    Article  Google Scholar 

  • Lindstrom G. and P. Panangaden, Stream based execution of logic Programs, Proc. of the Intl. Symp. on Logic Programming, Atlantic City, 168–176, 1984.

    Google Scholar 

  • Lloyd, J.W. Foundations of Logic Programming, Springer-Verlag, New York, 1984.

    Google Scholar 

  • Pereira, L.M. and R. Nasr, Delta-Prolog: A Distributed Logic Programming Language, Proc. of the Intl. Conf. on Fifth Generation Systems, Tokyo, 263–290, 1984.

    Google Scholar 

  • Ramanujam R. and R.K. Shyamasundar, Process Specification of Logic Programs, Proc. FST and TCS 4, Springer Lecture Notes in Computer Sciences 181, 31–43, 1984.

    Google Scholar 

  • Ramanujam R. Theories and Models of Distributed Logic Programs, Ph.D. Thesis submitted to the University of Bombay, Tata Institute of Fundamental Research, Bombay, 1987.

    Google Scholar 

  • Shapiro, E. A subset of Concurrent Prolog and its interpretor, Tech. Rep. TR-003, ICOT, Tokyo, 1983.

    Google Scholar 

  • Warren D.S., M. Ahamad, S.K. Debray and L.V. Kale, Executing distributed Prolog Programs on a broadcast network, Proc. of the Intl. Symp. on Logic Programming, Atlantic City, 12–21, 1984.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Kesav V. Nori

Rights and permissions

Reprints and permissions

Copyright information

© 1987 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ramanujam, R. (1987). Semantics of distributed Horn clause programs. In: Nori, K.V. (eds) Foundations of Software Technology and Theoretical Computer Science. FSTTCS 1987. Lecture Notes in Computer Science, vol 287. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-18625-5_60

Download citation

  • DOI: https://doi.org/10.1007/3-540-18625-5_60

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-18625-0

  • Online ISBN: 978-3-540-48033-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics