Skip to main content

Computing the Minimum Error Distance of Graphs in 0(n3) Time with Precedence Graph Grammars

  • Conference paper
Syntactic and Structural Pattern Recognition

Part of the book series: NATO ASI Series ((NATO ASI F,volume 45))

Summary

A major part in structural pattern recognition is inexact graph matching. Typically some node and edge labelled graph has to be matched against a possibly infinite graph language, which represents the set of all correct patterns. The task is to identify that correct pattern, that is most similar to the input graph. Similarity is defined by weighted editing operations, yielding an error distance. Computing the minimum error distance even for two graphs only is NP-complete. In order to gain efficient procedures application dependent knowledge has to be involved. In this paper a graph parser generator is presented, that can be adapted to a wide range of applications easily. A precedence graph grammar is used to describe the structural knowledge about the class of all correct patterns. The weights for editing operations on graphs provide the statistical knowledge. By restricting, backtracking to subgraphs of constant size, the minimum error distance is computed in O(ir) time, n the number of nodes of the whole input graph. Furthermore the parse tree of the most similar graph is computed, thus providing further processing steps with an efficient hierarchical decomposition.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A.V. Aho / J.D. Ullman: The Theory of Parsing, Translation, and Compiling; I,II, Prentice-Hall, Englewood Cliffs, NJ (1972)

    Google Scholar 

  2. J.P. Babinov: Class of generalized context-sensitive prcedence languages; Progr.Comput. Software 5 (1979) 117–126

    MATH  Google Scholar 

  3. H. Bunke / G. Allermann: Inexact Graph Matching for Structural Pattern Recognition; Pat. Rec. Let. 1 (1983) 245–253

    Article  MATH  Google Scholar 

  4. V. Claus / H. Ehrig / G. Rozenberg: Graph-Grammars and Their Application to Computer Science and Biology; 1st Int. Workshop, LNCS 73, Springer (1979)

    Google Scholar 

  5. H. Ehrig / M. Nagl / G. Rozenberg (Eds.): Graph-Grammars and Their Application to Computer Science, 2nd Int. Workshop, LNCS 152, Springer (1983)

    Google Scholar 

  6. R. Franck : A Class of Linearly Parsable Graph Grammars, Acta Inform. 10 (1978)175–201

    Article  MathSciNet  MATH  Google Scholar 

  7. K.S. Fu: Syntactic Pattern Recognition; Prentice-Hall, Englewood Cliffs, NJ (1982)

    MATH  Google Scholar 

  8. M.R. Garey / D.S. Johnson: Computers and Intractability; A Guide to the Theory of NP-Completeness; Freeman, San Francisco (1979)

    MATH  Google Scholar 

  9. F. Harary: Graph Theory; Addison-Wesley Publ. Comp., Reading Mass. (1969)

    Google Scholar 

  10. R. Haskell : Symmetrical precedence relations on general phrase structure grammars; Comp. Journ. 17 (1974) 234–241

    Article  MathSciNet  MATH  Google Scholar 

  11. D. Janssens / G. Rozenberg: On the structure of Node Label Contolled Graph Languages; Inform.Sci. 2Q (1980) 191–216

    Article  MathSciNet  Google Scholar 

  12. M. Kaul: Syntaxanalyse von Graphen bei Prazedenz-Graph-Grammatiken; Techn. Report MIP-8610, Uni. Passau, FRG

    Google Scholar 

  13. D.E. Knuth: Semantic of Context-free Languages; Math. Syst. Theo. (1968)

    Google Scholar 

  14. H. Ludwigs: Properties of Ordered Graph Grammars; in: H.Noltemeier(Ed.): Graphtheoretic Concepts in Comp. Science; LNCS IQQ, Springer (1981) 70–79

    Google Scholar 

  15. M. Nagl: Graph-Grammatiken - Theorie, Implementierung, Anwendung; Vieweg, Braunschweig (1979)

    Google Scholar 

  16. M. Nagao: Control Strategies in Pattern Analysis; Proc. Pat. Rec. Vol. I, 6th Int. Conf., Munich 1982 (1982) 996–1006

    Google Scholar 

  17. A. Rosenfeld: Image Analysis: Progress, Problems, and Prospects; Proc. Pat. Rec.Vol. I, 6th Int. Conf., Munich 1982 (1982) 7–15

    Google Scholar 

  18. A. Schiitte: Einfiihrung in die Theorie und Konzepte von attributierten Zeichenketten- und Graphgrammatiken; TR1/85, EWH Koblenz, FRG (1985)

    Google Scholar 

  19. L.G. Shapiro / R.M. Haralick: Structural Descriptions and Inexact Matching; IEEE Trans. Pat. Ana. PAMI-3, No. 5 (1981)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1988 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kaul, M. (1988). Computing the Minimum Error Distance of Graphs in 0(n3) Time with Precedence Graph Grammars. In: Ferraté, G., Pavlidis, T., Sanfeliu, A., Bunke, H. (eds) Syntactic and Structural Pattern Recognition. NATO ASI Series, vol 45. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-83462-2_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-83462-2_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-83464-6

  • Online ISBN: 978-3-642-83462-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics