Abstract
A new algorithm for testing isomorphism on directed and undirected graphs is described. It consists of an 0 (n 5) algorithm for partitioning node and edge sets, plus a heuristic procedure for deriving all the isomorphisms. The partitioning is described by a “connectivity graph” on which a sufficient condition for isomerphism can be tested.
Zusammenfassung
Die Arbeit enthält die Beschreibung eines neuen heuristischen Algorithmus, der überprüft ob zwei Graphen isomorph sind. Der Algorithmus besteht aus zwei Teilen. Der erste Teil, ein 0 (n 5)-Algorithmus, liefert eine Knoten- und Kantenpartition. Der zweite Teil gewinnt aus diesen Partitionen auf Grund heuristischer Überlegungen alle möglichen Isomorphismen. Die Knoten- und Kantenpartitionen werden mit Hilfe eines Connectivity-Graphen beschrieben, an Hand dessen eine hinreichende Bedingung für die Existenz eines Isomorphismus überprüft werden kann.
Similar content being viewed by others
References
Unger, S. H.: GIT — A heuristic program for testing pairs of directed line graphs for isomorphism. Comm. ACM7, 26–34 (1964).
Böhm, C., and A. Santolini: A quasi-decision algorithm for thep-equivalence of two matrices. ICC Bull.3, 57–69 (1964).
Salton, G., and E. H. Sussengurth, Jr.: Some flexible information retrieval systems using structure matching procedure. Proc. AFIPS 1964 SJCC25, pp. 587–598. New York: Spartan Books. 1964.
Sussenguth, E. H., Jr.: A graph-theoretical algorithm for matching chemical structures. J. Chem. Doc.5, 36–43 (1965).
Hopcroft, J., and R. Tarjan: Planarity testing inV logV steps: extended abstract. Proc. IFIP Congress 1971, Booklet TA-2, pp. 18–22 (1971).
Corneil, D. G., and C. C. Gotlieb: An efficient algorithm for graph isomorphism. J. ACM17, 51–64 (1970).
Corneil, D. G.: Graph isomorphism. Tech. Rept. No 18, Dept. of Computer Science, Univ. of Toronto, April 1970.
Morpurgo, R.: Un metodo euristico per la verifica dell'isomorfismo di due grafi semplici non orientati. Calcolo8, 1–31 (1971).
Sirovich, F.: Isomorfismo fra grafi: un algoritmo efficiente per trovare tutti gli isomorfismi. Calcolo8, 301–337 (1971).
Levi, G.: A note on the derivation of maximal common subgraphs of two directed or undirected graphs. Calcolo9, 1–12 (1972).
Grace, D. W.: Computer search for non-isomorphic convex polyhedra. Ph. D. Thesis, Stanford University, 1965.
Goethals, J. M., and J. J. Seidel: Orthogonal matrices with zero diagonal. Canad. J. Math.19, 1001–1010 (1967).
Levi, G.: A heuristic search procedure for testing sugraph isomorphism. (In preparation.)
Author information
Authors and Affiliations
Additional information
With 10 Figures
Rights and permissions
About this article
Cite this article
Levi, G. Graph isomorphism: A heuristic edge-partitioning-oriented algorithm. Computing 12, 291–313 (1974). https://doi.org/10.1007/BF02253334
Received:
Issue Date:
DOI: https://doi.org/10.1007/BF02253334