Relational Growth Grammars --- A Parallel Graph Transformation Approach with Applications in Biology and Architecture

  • Authors:
  • Ole Kniemeyer;Günter Barczik;Reinhard Hemmerling;Winfried Kurth

  • Affiliations:
  • Department of Computer Science, Chair for Practical Computer Science/Graphics Systems, Brandenburgische Technische Universität Cottbus, Cottbus, Germany 03044;Department of Architecture, Chair for Contextual Building, Design and Construction, Brandenburgische Technische Universität Cottbus, Cottbus, Germany 03046;Department of Computer Science, Chair for Practical Computer Science/Graphics Systems, Brandenburgische Technische Universität Cottbus, Cottbus, Germany 03044;Department of Computer Science, Chair for Practical Computer Science/Graphics Systems, Brandenburgische Technische Universität Cottbus, Cottbus, Germany 03044

  • Venue:
  • Applications of Graph Transformations with Industrial Relevance
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present the formalism of relational growth grammars. They are a variant of graph grammars with a principal application for plant modelling, where they extend the well-established, but limited formalism of L-systems. The main property is the application of rules in parallel, motivated by the fact that life is fundamentally parallel. A further speciality is the dynamic creation of right-hand sides on rule application. Relational growth grammars have been successfully used not only for plant modelling, but also to model general 3D structures or systems of Artificial Life. We illustrate these applications at several examples, all being implemented using our programming language XL which extends Java and provides an implementation of relational growth grammars.