Given a pair of directed line graphs, the problem of ascertaining whether or not they are isomorphic is one for which no efficient algorithmic solution is known. Since a straightforward enumerative algorithm might require 40 years of running time on a very high speed computer in order to compare two 15-node graphs, a more sophisticated approach seems called for. The situation is similar to that prevailing in areas such as game-playing and theorem-proving, where practical algorithms are unknown (for the interesting cases), but where various practical though only partially successful techniques are available. GIT—Graph Isomorphism Tester—incorporates a variety of processes that attempt to narrow down the search for an isomorphism, or to demonstrate that none exists. No one scheme is relied upon exclusively for a solution, and the program is designed to avoid excessive computation along fruitless lines. GIT has been written in the COMIT language and successfully tested on the IBM 7090.
[1]
F. Harary,et al.
The theory of graphs and its applications
,
1963
.
[2]
Claude Berge,et al.
The theory of graphs and its applications
,
1962
.
[3]
Allen Newell,et al.
Chess-Playing Programs and the Problem of Complexity
,
1958,
IBM J. Res. Dev..
[4]
Douglas B. Armstrong.
On the Efficient Assignment of Internal Codes to Sequential Machines
,
1962,
IRE Trans. Electron. Comput..
[5]
J. Bennett.
AN INTRODUCTION TO COMIT PROGRAMMING
,
1961
.
[6]
Arthur L. Samuel,et al.
Some Studies in Machine Learning Using the Game of Checkers
,
1967,
IBM J. Res. Dev..
[7]
H. Gelernter,et al.
Realization of a geometry theorem proving machine
,
1995,
IFIP Congress.