Abstract
Structured diagrams - e.g., ER diagrams - consist of finite types of symbols interconnected according to well-defined rules. Graph grammars [CEEe95, Hab92] are a well-known formalism used to specify the syntax of structured diagrams. Many graph grammar formalisms have been defined, which differ mainly in their graph rewrite mechanism. Graph grammars are well understood in algebraic framework; but there is little work in linking them to logic programming [CMR + 91, CMR + 91, CR93, Sch93].
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Cuny, J., Engels, G., Ehrig, H., Rozenberg, G. (eds.): 5th Int. Work. Graph Grammars and Their Application to Computer Science. LNCS, vol. 1073. Springer, Heidelberg (1996)
Corradini, A., Montanari, U., Rossi, F., Ehrig, H., Lowe, M.: Graph grammars and logic programming. In: Ehrig, H., Kreowski, H.-J., Rozenberg, G. (eds.) Graph Grammars and Their Application to Computer Science. LNCS, vol. 532, pp. 221–237. Springer, Heidelberg (1991)
Corradini, A., Rossi, F.: On the expressive power of hyperedge-replacement jungle rewriting for term rewriting systems and logic programming. Theoretical Computer Science, 109 (1993)
Habel, A.: Hyperedge Replacements: Grammars and Languages. Springer, Heidelberg (1992)
Schurr, A.: Logic-based structure rewriting systems. In: Dagstuhl Seminar on Graph Transformations in Computer Science, pp. 341–357 (1993)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Palshikar, G.K. (2007). Representation and Execution of a Graph Grammar in Prolog. In: Dahl, V., Niemelä, I. (eds) Logic Programming. ICLP 2007. Lecture Notes in Computer Science, vol 4670. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74610-2_37
Download citation
DOI: https://doi.org/10.1007/978-3-540-74610-2_37
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-74608-9
Online ISBN: 978-3-540-74610-2
eBook Packages: Computer ScienceComputer Science (R0)