Bounded Degree Graph Isomorphism (BDGI)
Input
Two undirected graphs $G = (V, E)$ and $H = (V’, E’)$. The vertices in $G$ and $H$ have maximum degree at most $k$, a constant independent of the sizes of $G$ and $H$.
Problem
Are $G$ and $H$ isomorphic?
Definitions
$G = (V, E)$ and $H = (V’, E’)$ are isomorphic if and only if there are two bijections $f : V \to V’$ and $g : E \to E’$ such that for every edge $e = \{u, v\} \in E$, $f(u)f(v) = g(e) \in E’$.
Status
Open (Furst, Hopcroft, and Luks [1]).
Remarks
Luks showed the problem is in $\P$ [1]. Without the degree bound, the problem is in $\NP$ but not known to be in $\P$, nor is it known to be either $\P$-hard or $\NP$-complete. Lindell shows that the Tree Isomorphism Problem is in $\NC$. Subtree Isomorphism is in $\mathsf{RNC}$ (Gibbons et al. [2], Lingas and Karpinski [3]). See STI for additional details.
References
- M. L. Furst, J. E. Hopcroft, and E. M. Luks (1980). Polynomial time algorithms for permutation groups.
- P. B. Gibbons, R. M. Karp, G. L. Miller, and D. Soroker (1990). Sub-tree isomorphism is in Random NC.
- A. Lingas and M. Karpinski (1989). Subtree isomorphism is NC reducible to bipartite perfect matching.
- Greenlaw, R., Hoover, H. J., and Ruzzo, W. L. (1995). Limits to Parallel Computation: P-Completeness Theory. Oxford University Press. Problem B.1.1.