Skip to main content

Application of graph grammars to rule-based systems

  • Conference paper
  • First Online:
Graph Grammars and Their Application to Computer Science (Graph Grammars 1990)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 532))

Abstract

Graph grammars can easily be considered as models for rule-based systems where solving state-space problems essentially requires searching. Since many AI problems are naturally graphical, graph grammars could narrow the usual gap between a problem and its formal specification.

In order to be able to solve such problems in practice one must reduce the effort of search. Here, for graph grammar specifications, the idea of precomputing its rules allows to prune the corresponding search-trees safely by explicitly pointing to those subtrees which are contained in others. Moreover, for some rules it becomes possible to use the information of a rule's former for to predict its later non-applicability, thus avoiding some redundant, expensive applicability tests. The example of solving a domino game based on breadth-first search demonstrates that indeed some remarkable reductions can be obtained.

This work is partly supported by the projects “Computing by Graph Transformations (GraGra)” and “Kategorielle Methoden in Topologie und Informatik (KAMITI)”

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. H. Ehrig: “Introduction to the Algebraic Theory of Graph Grammars” — LNCS 73, Springer Verlag, Berlin, pp. 1–69, 1979

    Google Scholar 

  2. H. Ehrig, A. Habel: “Graph Grammars with Application Conditions” — In ”The Book of L”, Springer Verlag, Berlin, pp. 87–100, 1985

    Google Scholar 

  3. H. Ehrig, A. Habel, B.K. Rosen: “Concurrent Transformations of Relational Structures” — Fundamenta Informatica, Vol IX (1), 1986

    Google Scholar 

  4. M. Korff: “Optimizations of Production Systems based on Algebraic Graph Transformations” — Technical Report 90/8, TU Berlin, 1990

    Google Scholar 

  5. H.-J. Kreowski: “Anwendungen der algebraischen Graphentheorie auf Konsistenz und Synchronisation in Datenbanksystemen” — Technical Report 78/15, TU Berlin, 1978

    Google Scholar 

  6. H.-J. Kreowski and A. Habel: “Is Parallelism already Concurrency? Part II: Non-Sequential Processes in Graph Grammars” — LNCS 153, Springer Verlag, Berlin, pp. 360–380, 1987

    Google Scholar 

  7. M. Löwe: “Implementing Algebraic Specifications by Graph Transformation Systems” — Technical Report 89/26 of FB 20 at the TU Berlin, 1989

    Google Scholar 

  8. D. Moldovan and F. Parisi-Presicce: “Parallelism Analysis in Rule-Based Systems Using Graph Grammars” — LNCS 291, Springer Verlag, Berlin, pp. 427–439, 1987

    Google Scholar 

  9. P. Jackson, Jr.: “Introduction to artificial intelligence” — Mason & Lipscomb Publishers, Inc., London, 1974

    Google Scholar 

  10. N. Nilson: “Principles of Artificial Intelligence” — Springer Verlag, Berlin, 1982

    Google Scholar 

  11. E. Rich: “Artificial Intelligence” — New York: McGraw-Hill, 1986

    Google Scholar 

  12. Y. Shirai, J. Tsujii: “Artificial Intelligence: Concepts, Techniques and Applications” — John Wiley & Sons, 1984

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Hartmut Ehrig Hans-Jörg Kreowski Grzegorz Rozenberg

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Korff, M. (1991). Application of graph grammars to rule-based systems. In: Ehrig, H., Kreowski, HJ., Rozenberg, G. (eds) Graph Grammars and Their Application to Computer Science. Graph Grammars 1990. Lecture Notes in Computer Science, vol 532. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0017409

Download citation

  • DOI: https://doi.org/10.1007/BFb0017409

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-54478-4

  • Online ISBN: 978-3-540-38395-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics