Journal of the ACM · 1976 · 139 citations · 15 references
ComputingComputer ScienceAlgorithmsComputational GeometryData StructuresBacktracking AlgorithmsGraph AlgorithmsGraph TheoryBacktracking SearchDirected GraphsGraph IsomorphismGraph Traversal AlgorithmsPolynomial Time ComplexityPolynomial-time AlgorithmsSearch Tree PruningSubgraph Isomorphism
A backtracking algorithm for testing a pair of digraphs for isomorphism is presented. The information contained in the distance matrix representation of a graph is used to establish an initial partition of the graph's vertices. This distance matrix information is then applied in a backtracking procedure to reduce the search tree of possible mappings. While the algorithm is not guaranteed to run in polynomial time, it performs efficiently for a large class of graphs.
15
Robert W. Floyd · Communications of the ACM · 1962 · 4K citations · Full text
An Appraisal of Some Shortest-Path Algorithms
Stuart E. Dreyfus · Operations Research · 1969 · 997 citations
An Efficient Algorithm for Graph Isomorphism
Derek G. Corneil, C. C. Gotlieb · Journal of the ACM · 1970 · 332 citations · Full text