Global Graph Transformations

In this paper, we consider Global Graph Transformations where all occurrences of a set of predefined local rules are applied altogether synchronously so that each part of the original graph gives rise to a part of the result graph, without any reference to the original one. The particularity here is that our framework is deterministic. This is achieved by incorporating a notion of mutual agreement between its local rules. Our proposition is first motivated and illustrated on existing problems coming from different domains. It is then formalized as a categorical construction which is finally compared to more usual algebraic constructions, in particular to the strongly related Amalgamation Theorem. Applications of this work include the generalization of cellular automata and the clarification of some frameworks of complex systems modeling where the usual mutual exclusion of rule applications can be replaced by a concept of mutual agreement.

[1]  Przemyslaw Prusinkiewicz,et al.  The Algorithmic Beauty of Plants , 1990, The Virtual Laboratory.

[2]  Gheorghe Paun,et al.  Computing with Membranes , 2000, J. Comput. Syst. Sci..

[3]  Charles T. Loop,et al.  Smooth Subdivision Surfaces Based on Triangles , 1987 .

[4]  James R. Munkres,et al.  Elements of algebraic topology , 1984 .

[5]  Jean-Louis Giavitto,et al.  Declarative Mesh Subdivision Using Topological Rewriting in MGS , 2010, ICGT.

[6]  Jean-Claude Raoult,et al.  Set-Theoretic Graph Rewriting , 1993, Dagstuhl Seminar on Graph Transformations in Computer Science.

[7]  Vladimir Kovalevsky,et al.  Announcement - "Geometry of Locally Finite Spaces" , 2008, Int. J. Shape Model..

[8]  S. Lane Categories for the Working Mathematician , 1971 .

[9]  Hartmut Ehrig,et al.  Multi-amalgamation of rules with application conditions in $\mathcal{M}$-adhesive categories , 2014, Mathematical Structures in Computer Science.

[10]  Julia Padberg Survey of High-Level Replacement Systems , 1993 .

[11]  Hartmut Ehrig,et al.  Parallelism and Concurrency of Graph Manipulations , 1980, Theor. Comput. Sci..

[12]  Annegret Habel,et al.  Amalgamation of Graph Transformations: A Synchronization Mechanism , 1987, J. Comput. Syst. Sci..

[13]  Vladimir Kovalevsky Geometry of Locally Finite Spaces Computer Agreeable Topology and Algorithms for Computer Imagery , 2008 .

[14]  Ewa Grabska,et al.  A Graph Grammar Model of the hp Adaptive Three Dimensional Finite Element Method. Part I , 2012, Fundam. Informaticae.

[15]  Grzegorz Rozenberg,et al.  On sequential and parallel node-rewriting graph grammars , 1982, Comput. Graph. Image Process..

[16]  Pawel Sobocinski,et al.  Adhesive Categories , 2004, FoSSaCS.

[17]  Ewa Grabska,et al.  A Graph Grammar Model of the hp Adaptive Three Dimensional Finite Element Method. Part II , 2012, Fundam. Informaticae.

[18]  Zizhu Wang,et al.  Causal Dynamics of Discrete Surfaces , 2013, DCM.

[19]  Jean-Louis Giavitto,et al.  Computation in Space and Space in Computation , 2004 .

[20]  Hartmut Ehrig,et al.  Handbook of graph grammars and computing by graph transformation: vol. 3: concurrency, parallelism, and distribution , 1999 .

[21]  Jean-Louis Giavitto,et al.  Computations in Space and Space in Computations , 2004, UPP.

[22]  Gilles Dowek,et al.  Causal Graph Dynamics , 2012, ICALP.

[23]  G. Rozenberg,et al.  Lindenmayer Systems , 1992, Springer Berlin Heidelberg.

[24]  Hartmut Ehrig,et al.  Handbook of graph grammars and computing by graph transformation: vol. 2: applications, languages, and tools , 1999 .