An Algorithm for Subgraph Isomorphism
- 1 January 1976
- journal article
- Published by Association for Computing Machinery (ACM) in Journal of the ACM
- Vol. 23 (1) , 31-42
- https://doi.org/10.1145/321921.321925
Abstract
Subgraph isomorphism can be determined by means of a brute-force tree-search enumeration procedure. In this paper a new algorithm is introduced that attains efficiency by inferentially eliminating successor nodes in the tree search. To assess the time actually taken by the new algorithm, subgraph isomorphism, clique detection, graph isomorphism, and directed graph isomorphism experiments have been carried out with random and with various nonrandom graphs. A parallel asynchronous logic-in-memory implementation of a vital part of the algorithm is also described, although this hardware has not actually been built. The hardware implementation would allow very rapid determination of isomorphism.Keywords
This publication has 9 references indexed in Scilit:
- A clique-detection algorithm based on neighborhoods in graphsInternational Journal of Parallel Programming, 1973
- Algorithm 457: finding all cliques of an undirected graphCommunications of the ACM, 1973
- A Backtrack Procedure for Isomorphism of Directed GraphsJournal of the ACM, 1973
- Cellular arrays for the solution of graph problemsCommunications of the ACM, 1972
- Computer-produced grey scalesComputer Graphics and Image Processing, 1972
- SOME TECHNIQUES FOR RECOGNISING STRUCTURES IN PICTURESPublished by Elsevier ,1972
- An Efficient Algorithm for Graph IsomorphismJournal of the ACM, 1970
- GRAPH THEORYPublished by Defense Technical Information Center (DTIC) ,1969
- Algorithm 266: pseudo-random numbers [G5]Communications of the ACM, 1965