Open

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

  1. M. L. Furst, J. E. Hopcroft, and E. M. Luks (1980). Polynomial time algorithms for permutation groups.
  2. P. B. Gibbons, R. M. Karp, G. L. Miller, and D. Soroker (1990). Sub-tree isomorphism is in Random NC.
  3. A. Lingas and M. Karpinski (1989). Subtree isomorphism is NC reducible to bipartite perfect matching.
  4. Greenlaw, R., Hoover, H. J., and Ruzzo, W. L. (1995). Limits to Parallel Computation: P-Completeness Theory. Oxford University Press. Problem B.1.1.