2007
DOI: 10.1017/s147106840600281x
|View full text |Cite
|
Sign up to set email alerts
|

Mapping Fusion and Synchronized Hyperedge Replacement into logic programming

Abstract: In this paper we compare three different formalisms that can be used in the area of models for distributed, concurrent and mobile systems. In particular we analyze the relationships between a process calculus, the Fusion Calculus, graph transformations in the Synchronized Hyperedge Replacement with Hoare synchronization (HSHR) approach and logic programming. We present a translation from Fusion Calculus into HSHR (whereas Fusion Calculus uses Milner synchronization) and prove a correspondence between the reduc… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2008
2008
2019
2019

Publication Types

Select...
3
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(4 citation statements)
references
References 17 publications
0
4
0
Order By: Relevance
“…Our construction could be adapted to simulate other models of computation which are structurally similar to LP, importing the well known properties of coalgebras regarding congruence, logic semantics and higher order. For instance, in [19] two process calculi, Fusion Calculus (a variant of pi-calculus) and Synchronized Hyperedge Replacement with Hoare Synchronization (a graph rewriting calculus with synchronization and mobility) are mapped into LP. Implementation efficiency can also get involved: constraint problems may be described by networks of constraints with an algebraic specification similar to our substitutive monoids; interestingly, an additional operation of restriction [24] allows to equip the networks with a hierarchical structure, which allows often to decompose the constraint problem and to solve it by means of an efficient dynamic programming algorithm.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…Our construction could be adapted to simulate other models of computation which are structurally similar to LP, importing the well known properties of coalgebras regarding congruence, logic semantics and higher order. For instance, in [19] two process calculi, Fusion Calculus (a variant of pi-calculus) and Synchronized Hyperedge Replacement with Hoare Synchronization (a graph rewriting calculus with synchronization and mobility) are mapped into LP. Implementation efficiency can also get involved: constraint problems may be described by networks of constraints with an algebraic specification similar to our substitutive monoids; interestingly, an additional operation of restriction [24] allows to equip the networks with a hierarchical structure, which allows often to decompose the constraint problem and to solve it by means of an efficient dynamic programming algorithm.…”
Section: Resultsmentioning
confidence: 99%
“…We consider logic subgoals as concurrent communicating processes that evolve according to the rules defined by the clauses and that use unification as the fundamental interaction primitive. A presentation of this kind of use of logic programming can be found in [7,19].…”
Section: Introductionmentioning
confidence: 99%
“…Relation with SHR. The graph manipulation capabilities embedded in the G-Kells framework are reminiscent of synchronized hyperdege replacement (SHR) systems [18]. In SHR, multiple hyperedge replacements can be synchronized to yield an atomic transformation of the underlying hypergraph in conjunction with information exchange.…”
Section: Discussionmentioning
confidence: 99%
“…Example 5 Consider the following "ring-to-star" graph rewriting rule, inspired from an example in [17]:…”
Section: Graph Rewritingmentioning
confidence: 99%