Abstract
The paper deals with the relationship of committed-choice logic programming languages and their proof-theoretic semantics based on linear logic. Fragments of linear logic are used in order to express various aspects of guarded clause concurrent programming and behavior of the system. The outlined translation comprises structural properties of concurrent computations, providing a sound and complete model wrt. to the interleaving operational semantics based on transformation systems. In the presence of variables, just asynchronous properties are captured without resorting to special proof-generating strategies, so the model is only correct for deadlock-free programs.
Preview
Unable to display preview. Download preview PDF.
References
Andreoll, J.-M., Pareschi, R.: Logic programming with sequent systems. A linear logic approach. in: Extensions of Logic programming, Schroeder-Heister, P., ed., LNAI 475, Springer, Berlin, 1991.
Clark, K. L., Gregory, S.: PARLOG: Parallel programming in logic, ACM TOPLAS 8(1), 1986, 1–49.
Girard, J.-Y.: Linear logic, Theoretical Computer Science, 50(1), 1987.
Girard, J.-Y.: Linear logic: A survey. Logic, Algebra and Computation, Marktoberdorf Summer School, 1991.
Girard, J.-Y., Lafont, Y., Taylor, P.: Proofs and Types, Cambridge University Press, Cambridge, 1989.
Gregory, S.: Parallel Logic Programming in PARLOG: The Language and its implementation. Addison-Wesley, Reading, MA, 1987.
Huet, G.: A uniform approach to type theory, in: Logical Foundations of Functional programming, Addison-Wesley, Reading, MA, 1990, 337–397.
Lafont, Y.: The linear abstract machine, Theoretical Computer Science, 59, 1988.
Martí-Oliet, N., Meseguer, J.: From Petri nets to linear logic, in: Category Theory and Computer Science, Pitt, D. H., et. al., ed., LNCS 389, Springer, 1989, 313–340.
Shapiro, E.(ed.): Concurrent Prolog: Collected Papers., Vols 1 & 2, MIT Press, 1987.
Shapiro, E.: The family of concurrent programming languages, ACM Computing Surveys, 1989, 413–510.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Zlatuška, J. (1993). Committed-choice concurrent logic programming in linear logic. In: Gottlob, G., Leitsch, A., Mundici, D. (eds) Computational Logic and Proof Theory. KGC 1993. Lecture Notes in Computer Science, vol 713. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0022581
Download citation
DOI: https://doi.org/10.1007/BFb0022581
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-57184-1
Online ISBN: 978-3-540-47943-7
eBook Packages: Springer Book Archive