ACM Home Page
Please provide us with feedback. Feedback
Linear time algorithm for isomorphism of planar graphs (Preliminary Report)
Full text PdfPdf (795 KB)
Source Annual ACM Symposium on Theory of Computing archive
Proceedings of the sixth annual ACM symposium on Theory of computing table of contents
Seattle, Washington, United States
Pages: 172 - 184  
Year of Publication: 1974
Authors
Sponsor
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 185,   Citation Count: 38
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800119.803896
What is a DOI?

ABSTRACT

The isomorphism problem for graphs G1 and G2 is to determine if there exists a one-to-one mapping of the vertices of G1 onto the vertices of G2 such that two vertices of G1 are adjacent if and only if their images in G2 are adjacent. In addition to determining the existence of such an isomorphism, it is useful to be able to produce an isomorphism-inducing mapping in the case where one exists. The isomorphism problem for triconnected planar graphs is particularly simple since a triconnected planar graph has a unique embedding on a sphere [6]. Weinberg [5] exploited this fact in developing an algorithm for testing isomorphism of triconnected planar graphs in O(|V|2) time where V is the set consisting of the vertices of both graphs. The result has been extended to arbitrary planar graphs and improved to O(|V|log|V|) steps by Hopcroft and Tarjan [2,3]. In this paper, the time bound for planar graph isomorphism is improved to O(|V|). In addition to determining the isomorphism of two planar graphs, the algorithm can be easily extended to partition a set of planar graphs into equivalence classes of isomorphic graphs in time linear in the total number of vertices in all graphs in the set. A random access model of computation (see Cook [1]) is assumed. Although the proposed algorithm has a linear asymptotic growth rate, at the present stage of development it appears to be inefficient on account of a rather large constant. This paper is intended only to establish the existence of a linear algorithm which subsequent work might make truly efficient.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Cook, S.A., "Linear time simulation of deterministic two-way pushdown automata," IFIP Congress 71: Foundations of Information Processing, Proceedings, Ljubljana, Yugoslavia, August, 1971;| 174-179, North-Holland Publishing Company, Amsterdam, 1972.
 
2
Hopcroft, J.E., and R.E. Tarjan, "A V log V algorithm for isomorphism of triconnected planar graphs," JCSS 7:3 (1973), 323-331.
 
3
Hopcroft, J.E., and R.E. Tarjan, "Isomorphism of planar graphs (working paper)," in Complexity of Computer Computations, (R.E. Miller and J.W. Thatcher (eds.), 143-150, Plenum Press, New York, 1972.
 
4
Ore, O. The Four Color Problem, Academic Press, New York, 1967, 48-61.
 
5
Weinberg, L., "A simple and efficient algorithm for determining isomorphism of planar triply connected graphs," IEEE Trans. on Circuit Theory 13(1966), 142-148.
 
6
Whitney, H., "A set of topological invariants for graphs," Amer. J. Math. 55(1933), 321-235.

CITED BY  38

Collaborative Colleagues:
J. E. Hopcroft: colleagues
J. K. Wong: colleagues