Semantic models for concurrent logic languages
As the title suggests this paper discusses various semantic models for a class of concurrent logic languages. In fact, four semantic models are treated: an operational model and a declarative one modelling the success set (i.e. the set of computed answer substitutions corresponding to all successfully terminating computations), and an operational model and a denotational one modelling all computations including deadlocking and infinite ones. Both operational semantics are defined via transition relations on configurations consisting of goals to be achieved (proved) and results (substitutions) that have been obtained so far. Both declarative and denotational semantics are based on fixed-point constructions. The declarative semantics is based on finite streams of substitutions, whereas the denotational semantics is based on tree-like structures of unification steps (using metric space techniques). Although all this seems to be rather heterogeneous (and, to be honest, it really is to some extent), the authors show that the declarative semantics is equivalent with the first operational one, and that the denotational model is correct with respect to the second operational semantics (i.e. this operational semantics is an abstraction of the denotational one). The denotational model is not fully abstract, however, leaving the construction of such a model is an open issue.
- Declarative modeling of the operational behavior of logic languages
- From failure to success: Comparing a denotational and a declarative semantics for Horn clause logic
- scientific article; zbMATH DE number 3951990 (Why is no real title available?)
- scientific article; zbMATH DE number 3958700 (Why is no real title available?)
- scientific article; zbMATH DE number 4053011 (Why is no real title available?)
- scientific article; zbMATH DE number 4074449 (Why is no real title available?)
- scientific article; zbMATH DE number 3716749 (Why is no real title available?)
- scientific article; zbMATH DE number 17798 (Why is no real title available?)
- scientific article; zbMATH DE number 41233 (Why is no real title available?)
- scientific article; zbMATH DE number 1142320 (Why is no real title available?)
- Notes on the implementation of PARLOG
- PARLOG: parallel programming in logic
- Processes and the denotational semantics of concurrency
- Properties of substitutions and unifications
- Solving reflexive domain equations in a category of complete metric spaces
- The Semantics of Predicate Logic as a Programming Language
- Designing equivalent semantic models for process creation
- From failure to success: Comparing a denotational and a declarative semantics for Horn clause logic
- A fully abstract semantics for concurrent constraint programming
- Fully abstract denotational models for nonuniform concurrent languages
- Syntactic forcing models for coherent logic
- Linking semantic models to support \(\mathrm{CSP} \parallel \mathrm{B}\) consistency checking
- scientific article; zbMATH DE number 4018368 (Why is no real title available?)
- scientific article; zbMATH DE number 995891 (Why is no real title available?)
- scientific article; zbMATH DE number 3951990 (Why is no real title available?)
- scientific article; zbMATH DE number 3958700 (Why is no real title available?)
- scientific article; zbMATH DE number 1186722 (Why is no real title available?)
- Putting logic-based distributed systems on stable grounds
- scientific article; zbMATH DE number 1407676 (Why is no real title available?)
- Nondeterminism and infinite computations in constraint programming
- Comparative metric semantics for concurrent PROLOG
- Finite failures and partial computations in concurrent logic languages
This page was built for publication: Semantic models for concurrent logic languages
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q1177921)