Stochastic mechanics of graph rewriting

被引:16
|
作者
Behr, Nicolas [1 ]
Danos, Vincent [2 ]
Garnier, Ilias [1 ]
机构
[1] Univ Edinburgh, LFCS, Edinburgh EH8 9YL, Midlothian, Scotland
[2] Ecole Normale Super Paris, Dept Informat, Paris, France
关键词
concurrency; probabilistic systems; graph rewriting;
D O I
10.1145/2933575.2934537
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We propose an algebraic approach to stochastic graph-rewriting which extends the classical construction of the Heisenberg-Weyl algebra and its canonical representation on the Fock space. Rules are seen as particular elements of an algebra of "diagrams": the diagram algebra D. Diagrams can be thought of as formal computational traces represented in partial time. They can be evaluated to normal diagrams (each corresponding to a rule) and generate an associative unital non-commutative algebra of rules: the rule algebra R. Evaluation becomes a morphism of unital associative algebras which maps general diagrams in D to normal ones in R. In this algebraic reformulation, usual distinctions between graph observables (real-valued maps on the set of graphs defined by counting subgraphs) and rules disappear. Instead, natural algebraic substructures of R arise: formal observables are seen as rules with equal left and right hand sides and form a commutative subalgebra, the ones counting subgraphs forming a sub-subalgebra of identity rules. Actual graph-rewriting is recovered as a canonical representation of the rule algebra as linear operators over the vector space generated by (isomorphism classes of) finite graphs. The construction of the representation is in close analogy with and subsumes the classical (multi-type bosonic) Fock space representation of the Heisenberg-Weyl algebra. This shift of point of view, away from its canonical representation to the rule algebra itself, has unexpected consequences. We find that natural variants of the evaluation morphism map give rise to concepts of graph transformations hitherto not considered. These will be described in a separate paper [2]. In this extended abstract we limit ourselves to the simplest concept of double-pushout rewriting (DPO). We establish "jump-closure", i.e. that the sub-space of representations of formal graph observables is closed under the action of any rule set. It follows that for any rule set, one can derive a formal and self-consistent Kolmogorov backward equation for (representations of) formal observables.
引用
收藏
页码:46 / 55
页数:10
相关论文
共 50 条
  • [1] Approximations for Stochastic Graph Rewriting
    Danos, Vincent
    Heindel, Tobias
    Honorato-Zimmer, Ricardo
    Stucki, Sandro
    [J]. FORMAL METHODS AND SOFTWARE ENGINEERING, ICFEM 2014, 2014, 8829 : 1 - 10
  • [2] ON THE ADEQUACY OF GRAPH REWRITING FOR STIMULATING TERM REWRITING
    KENNAWAY, JR
    KLOP, JW
    SLEEP, MR
    DEVRIES, FJ
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1994, 16 (03): : 493 - 523
  • [3] Term Graph Rewriting and Parallel Term Rewriting
    Corradini, Andrea
    Drewes, Frank
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2011, (48): : 3 - 18
  • [4] TERM GRAPH REWRITING
    BARENDREGT, HP
    VANEEKELEN, MCJD
    GLAUERT, JRW
    KENNAWAY, JR
    PLASMEIJER, MJ
    SLEEP, MR
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1987, 259 : 141 - 158
  • [5] Termination of Graph and Term Graph Rewriting
    Koenig, Barbara
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2016, (225): : 2 - 2
  • [6] Ambient Graph Rewriting
    Cenciarelli, Pietro
    Talamo, Ivano
    Tiberi, Alessandro
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 117 : 335 - 351
  • [7] Patch Graph Rewriting
    Overbeek, Roy
    Endrullis, Jorg
    [J]. GRAPH TRANSFORMATION, ICGT 2020, 2020, 12150 : 128 - 145
  • [8] Concurrent graph and term graph rewriting
    Corradini, Andrea
    [J]. Lecture Notes in Computer Science, 1119
  • [9] Term graph rewriting
    Klop, JW
    [J]. HIGHER-ORDER ALGEBRA, LOGIC, AND TERM REWRITING, 1996, 1074 : 1 - 16
  • [10] A framework for graph rewriting
    Jouannaud, Jean-Pierre
    [J]. Electronic Proceedings in Theoretical Computer Science, EPTCS, 2019, 289