Proceedings of the 15th Symposium on Principles and Practice of Declarative Programming 2013
DOI: 10.1145/2505879.2505903
|View full text |Cite
|
Sign up to set email alerts
|

A parameterized graph transformation calculus for finite graphs with monadic branches

Abstract: We introduce a lambda calculus λ T FG for transformations of finite graphs by generalizing and extending an existing calculus UnCAL. Whereas UnCAL can treat only unordered graphs, λ T FG can treat a variety of graph models: directed edge-labeled graphs whose branch styles are represented by monads T . For example, λ T FG can treat unordered graphs, ordered graphs, weighted graphs, probability graphs, and so on, by using the powerset monad, list monad, multiset monad, probability monad, respectively. In λ T FG … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
26
0

Year Published

2013
2013
2016
2016

Publication Types

Select...
3
1
1

Relationship

2
3

Authors

Journals

citations
Cited by 9 publications
(26 citation statements)
references
References 26 publications
0
26
0
Order By: Relevance
“…This paper is also related to our another submission (Asada et al 2013), which also treats an extension of UnCAL. In the current paper, we provide a novel solution to the problem of querying over the ordered graphs, while Asada et al (2013) shows that the solution can be partially generalized with less expressiveness of queries.…”
Section: Related Workmentioning
confidence: 98%
See 2 more Smart Citations
“…This paper is also related to our another submission (Asada et al 2013), which also treats an extension of UnCAL. In the current paper, we provide a novel solution to the problem of querying over the ordered graphs, while Asada et al (2013) shows that the solution can be partially generalized with less expressiveness of queries.…”
Section: Related Workmentioning
confidence: 98%
“…The two graphs on the left are bisimilar, but if we apply the structural recursion function even remove in Example 12, the resulting graphs are not bisimilar. Note that the following definition is more concise than the one given in (Asada et al 2012), which mimics the original bulk semantics of UnCAL given in (Buneman et al 2000); and this simplification makes the proof of bisimulation genericity clearer.…”
Section: Grouping New Graphs With ε-Edgesmentioning
confidence: 99%
See 1 more Smart Citation
“…In the original and subsequent formulation of UnCAL (Buneman et al, 2000;Hidaka et al, 2013aHidaka et al, , 2010Asada et al, 2013), there are complications of this kind. The relationship between terms and graphs in UnCAL is not a one-to-one correspondence.…”
Section: Uncal Overviewmentioning
confidence: 99%
“…For example, in a certain model of graphs in which we identify graphs with infinite trees, the contract operation may convert a finite graph to an infinite one and does not terminate in such a case without careful treatment [41,42]. Our framework is applicable even to such model of graphs, as long as the parametricity and the totality assumption, including the termination of a graph transformation, are kept (Section 4).…”
Section: Programming the Forward Transformationmentioning
confidence: 99%