Initial vertex partitioning and testing isomorphism of graphs and digraphs

In this paper, we present a new method for initial vertex partitioning of graphs (digraphs) using the notion of a vertex label that includes several parameters of the graph for each vertex of the graph (digraph). Our method provides a more refined initial vertex partitioning for graphs (digraphs) than any of the known methods in O(nE) time for a graph with n vertices and E edges. Several examples are given as illustrations of the method. A computational comparison of our method with the Schmidt-Druffel algorithm is presented. The method can be coupled with any existing good back-tracking method for testing isomorphism of graphs and digraphs.

[1]  Kellogg S. Booth,et al.  A Linear Time Algorithm for Deciding Interval Graph Isomorphism , 1979, JACM.

[2]  Georg Gati,et al.  Further annotated bibliography on the isomorphism disease , 1979, J. Graph Theory.

[3]  Alfred V. Aho,et al.  The Design and Analysis of Computer Algorithms , 1974 .

[4]  Derek G. Corneil,et al.  The graph isomorphism disease , 1977, J. Graph Theory.

[5]  Robert E. Tarjan,et al.  Isomorphism of Planar Graphs , 1972, Complexity of Computer Computations.

[6]  Kellogg S. Booth,et al.  Isomorphism Testing for Graphs, Semigroups, and Finite Automata Are Polynomially Equivalent Problems , 1978, SIAM J. Comput..

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

[8]  D. Corneil,et al.  An Efficient Algorithm for Graph Isomorphism , 1970, JACM.

[9]  Alfs T. Berztiss,et al.  A Backtrack Procedure for Isomorphism of Directed Graphs , 1973, JACM.

[10]  George I. Davida,et al.  Optimum Featurs and Graph Isomorphism , 1974, IEEE Trans. Syst. Man Cybern..

[11]  S. S. Yau,et al.  Distance matrix of a graph and its realizability , 1965 .

[12]  Rudolf Mathon,et al.  A Note on the Graph Isomorphism counting Problem , 1979, Inf. Process. Lett..

[13]  Larry E. Druffel,et al.  A Generator Set for Representing All Automorphisms of a Graph , 1978 .

[14]  Stuart E. Dreyfus,et al.  An Appraisal of Some Shortest-Path Algorithms , 1969, Oper. Res..

[15]  Stephen H. Unger,et al.  GIT—a heuristic program for testing pairs of directed line graphs for isomorphism , 1964, CACM.

[16]  Gary L. Miller Graph Isomorphism, General Remarks , 1979, J. Comput. Syst. Sci..

[17]  Frank Thomson Leighton,et al.  An efficient linear algebraic algorithm for the determination of isomorphism in pairs of undirected graphs , 1976 .

[18]  Edward H. Sussenguth A Graph-Theoretic Algorithm for Matching Chemical Structures. , 1965 .

[19]  Douglas C. Schmidt,et al.  A Fast Backtracking Algorithm to Test Directed Graphs for Isomorphism Using Distance Matrices , 1976, J. ACM.

[20]  James Turner,et al.  Generalized Matrix Functions and the Graph Isomorphism Problem , 1968 .

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