Skip to main content

Theoretical Analysis and Experimental Comparison of Graph Matching Algorithms for Database Filtering

  • Conference paper
  • First Online:

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

Abstract

In structural pattern recognition, an unknown pattern is often transformed into a graph that is matched against a database in order to find the most similar prototype in the database. Graph matching is a powerful yet computationally expensive procedure. If the sample graph is matched against a large database of model graphs, the size of the database is introduced as an additional factor into the overall complexity of the matching process. Database filtering procedures are used to reduce the impact of this additional factor. In this paper we report the results of a basic study on the relation between filtering efficiency and graph matching algorithm performance, using different graph matching algorithms for isomorphism and subgraph-isomorphism.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Shapiro, L., Haralick, R.: Structural descriptions and inexact matching. In: IEEE Trans. on Pattern Analysis and Machine Intelligence. Volume 3. (1981) 504–519

    Google Scholar 

  2. Sanfeliu, A., Fu, K.: A distance measure between attributed relational graphs for pattern recognition. In: IEEE Trans. Systems, Man, and Cybernetics. Volume 13. (1983) 353–363

    MATH  Google Scholar 

  3. Messmer, B., Bunke, H.: A new algorithm for error-tolerant subgraph isomorphism detection. In: IEEE Trans. Pattern Analysis and Machine Intelligence. Volume 20. (1998) 493–505

    Article  Google Scholar 

  4. Llados, J., Marti, E., Villanueva, J.: Symbol recognition by error-tolerant subgraph matching between region adjacency graphs. In: IEEE Transactions on Pattern Analysis and Machine Intelligence. Volume 23-10. (2001) 1137–1143

    Article  Google Scholar 

  5. Torsella, A., Hancock, E.: Learning stuctural variations in shock trees. In: Proc. of the Joint IAPR International Workshops SSPR and SPR. (2002) 113–122

    Google Scholar 

  6. Tefas, A., Kotropoulos, C., Pitas, I.: Using support vector machines to enhance the performance of elastic graph matching for frontal face authentification. In: IEEE Transactions on Pattern Analysis and Machine Intelligence. Volume 23-7. (2001) 735–746

    Article  Google Scholar 

  7. Chen, H., Lin, H., Liu, T.: Multi-object tracking using dynamical graph matching. In: Proc. of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. (2001) 210–217

    Google Scholar 

  8. Messmer, B., Bunke, H.: A decision tree approach to graph and subgraph isomorphism. In: Pattern Recognition. Volume 32. (1999) 1979–1998

    Article  Google Scholar 

  9. Shapiro, L., Haralick, R.: Organization of relational models for scene analysis. In: IEEE Trans. Pattern Analysis and Machine Intelligence. Volume 3. (1982) 595–602

    Article  Google Scholar 

  10. Sengupta, K., Boyer, K.: Organizing large structural modelbases. In: IEEE Trans. Pattern Analysis and Machine Intelligence. Volume 17. (1995)

    Google Scholar 

  11. Irniger, C., Bunke, H.: Graph matching: Filtering large databases of graphs using decision trees. In Jolion, J.M., Kropatsch, W., Vento, M., eds.: Graph-based Representations in Pattern Recognition, Cuen (2001) 239–249

    Google Scholar 

  12. Lazarescu, M., Bunke, H., Venkatesh, S.: Graph matching: Fast candidate elimination using machine learning techniques. In Ferri, F., ed.: Advances in Pattern Recognition, Springer Verlag (2000) 236–245

    Google Scholar 

  13. Foggia, P., Sansone, C., Vento, M.: A database of graphs for isomorphism and subgraph isomorphism. In Jolion, J.M., Kropatsch, W., Vento, M., eds.: Graph-based Representations in Pattern Recognition, Cuen (2001) 176–188

    Google Scholar 

  14. Foggia, P., Sansone, C., Vento, M.: A performance comparison of five algorithms for graph isomorphism. In Jolion, J.M., Kropatsch, W., Vento, M., eds.: Graph-based Representations in Pattern Recognition, Cuen (2001) 188–200

    Google Scholar 

  15. Kropatsch, W.: Benchmarking graph matching algorithms-a complementary view. In Jolion, J.M., Kropatsch, W., Vento, M., eds.: Graph-based Representations in Pattern Recognition, Cuen (2001) 210–217

    Google Scholar 

  16. Ullmann, J.: An algorithm for subgraph isomorphism. In: JACM. Volume 23. (1976) 31–42

    Article  MathSciNet  Google Scholar 

  17. Cordella, L., Foggia, P., Sansone, C., Vento, M.: An improved algorithm for matching large graphs. In Jolion, J.M., Kropatsch, W., Vento, M., eds.: Graph-based Representations in Pattern Recognition, Cuen (2001) 149–159

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Irniger, C., Bunke, H. (2003). Theoretical Analysis and Experimental Comparison of Graph Matching Algorithms for Database Filtering. In: Hancock, E., Vento, M. (eds) Graph Based Representations in Pattern Recognition. GbRPR 2003. Lecture Notes in Computer Science, vol 2726. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45028-9_11

Download citation

  • DOI: https://doi.org/10.1007/3-540-45028-9_11

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-40452-1

  • Online ISBN: 978-3-540-45028-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics