Including Geometry in Graph Representations: A Quadratic-Time Graph Isomorphism Algorithm and Its Application

In graph representations of objects, geometric information is typically lost. This has forced researchers to use graph matching techniques that are intended to handle general graphs. By encoding the lost geometric information into graph representations, however, we can apply more efficient algorithms for constrained graphs. In this paper we introduce an edge ordering property that is satisfied in many applications. Given this property, the graph isomorphism problem is solvable in quadratic time. We discuss three concrete applications that can be reduced to the graph isomorphism problem and can thus profit from the quadratic-time graph isomorphism algorithm. The improved performance is demonstrated by simulation experiments.

[1]  Horst Bunke,et al.  A simple and efficient algorithm for determining the symmetries of polyhedra , 1992, CVGIP Graph. Model. Image Process..

[2]  Salih O. Duffuaa,et al.  A Linear Programming Approach for the Weighted Graph Matching Problem , 1993, IEEE Trans. Pattern Anal. Mach. Intell..

[3]  Andrew K. C. Wong,et al.  An algorithm for graph optimal monomorphism , 1990, IEEE Trans. Syst. Man Cybern..

[4]  Andrew K. C. Wong,et al.  Entropy and Distance of Random Graphs with Application to Structural Pattern Recognition , 1985, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[5]  Robert E. Tarjan,et al.  A V log V Algorithm for Isomorphism of Triconnected Planar Graphs , 1973, J. Comput. Syst. Sci..

[6]  O. Ore Theory of Graphs , 1962 .

[7]  Kyu Ho Park,et al.  An algorithm for optimal isomorphism between two random graphs , 1994, Pattern Recognit. Lett..

[8]  Béla Bollobás,et al.  Random Graphs , 1985 .

[9]  Kevin W. Bowyer,et al.  Three-dimensional shape representation , 1994 .

[10]  John E. Hopcroft,et al.  Linear time algorithm for isomorphism of planar graphs (Preliminary Report) , 1974, STOC '74.

[12]  L. Weinberg,et al.  A Simple and Efficient Algorithm for Determining Isomorphism of Planar Triply Connected Graphs , 1966 .

[13]  Herbert Freeman,et al.  A Cyclic-Order Property of Bodies with Three-Face Vertices , 1977, IEEE Transactions on Computers.

[14]  Julian R. Ullmann,et al.  An Algorithm for Subgraph Isomorphism , 1976, J. ACM.

[15]  H. Freeman,et al.  Object recognition based on characteristic view classes , 1990, [1990] Proceedings. 10th International Conference on Pattern Recognition.

[16]  Shinji Umeyama,et al.  An Eigendecomposition Approach to Weighted Graph Matching Problems , 1988, IEEE Trans. Pattern Anal. Mach. Intell..