Movatterモバイル変換


[0]ホーム

URL:


Skip to main content

Advertisement

Springer Nature Link
Log in

Delta Prolog: A distributed backtracking extension with events

  • Session 1a: Parallel Implementations
  • Conference paper
  • First Online:

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

Included in the following conference series:

Abstract

We present Delta Prolog, a distributed logic programming language that extends Prolog to include AND-parallelism (in a single processor or across a network of processors), interprocess communication via message passing with two-way pattern matching, interprocess synchronization with simultaneous message passing, and distributed backtracking among a family of processes. The extension is achieved, at the language level, by just two additional types of goals — events and splits. The implementation is written part in Prolog and part in C, with a small number of core primitives, to help portability. It is still experimental and expected to evolve. In this work we present the language's distinguishing features, describe its semantics, exhibit programs and analyse their behaviour, examine the implementation, and mention conclusions, advantages of the approach and the next developments.

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

Access this chapter

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Bruynooghe, M.; Pereira L. M., “Deduction revision through intelligent backtracking” in “Implementations of Prolog” (Campbell ed.) Ellis Horwood 1984

    Google Scholar 

  2. Hoare, C.A.R. “Communicating sequential processes” Prentice-Hall, 1985

    Google Scholar 

  3. Cunha, J. C.; Aparício, J. N., “Delta Prolog implementation: progress report no.1”, Universidade Nova de Lisboa, December 1984

    Google Scholar 

  4. Cunha, J. C.; Aparício, J. N., “Delta Prolog implementation: progress report no.2”, Universidade Nova de Lisboa, July 1985

    Google Scholar 

  5. Monteiro, L. “A proposal for distributed programming in logic”, in “Implementations of Prolog” (Campbell ed.) Ellis Horwood 1984

    Google Scholar 

  6. Pereira M. L.; Porto, A. “Selective Backtracking” in “Logic Programming” (Clark, Tarnlund eds.) Academic Press 1982

    Google Scholar 

  7. Pereira, L. M.; Nasr, R. “Delta Prolog: a distributed logic programming language”, in “Proceedings of FCGS”, Tokyo, November 1984.

    Google Scholar 

Download references

Author information

Authors and Affiliations

  1. Universidade Nova de Lisboa, Portugal

    Luís Moniz Pereira, Luís Monteiro, José Cunha & Joaquim N. Aparício

Authors
  1. Luís Moniz Pereira

    You can also search for this author inPubMed Google Scholar

  2. Luís Monteiro

    You can also search for this author inPubMed Google Scholar

  3. José Cunha

    You can also search for this author inPubMed Google Scholar

  4. Joaquim N. Aparício

    You can also search for this author inPubMed Google Scholar

Editor information

Ehud Shapiro

Rights and permissions

Copyright information

© 1986 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Pereira, L.M., Monteiro, L., Cunha, J., Aparício, J.N. (1986). Delta Prolog: A distributed backtracking extension with events. In: Shapiro, E. (eds) Third International Conference on Logic Programming. ICLP 1986. Lecture Notes in Computer Science, vol 225. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-16492-8_65

Download citation

Publish with us


[8]ページ先頭

©2009-2025 Movatter.jp