Graph Isomorphism in Quasipolynomial Time
Abstract
We show that the Graph Isomorphism (GI) problem and the related problems of String Isomorphism (under group action) (SI) and Coset Intersection (CI) can be solved in quasipolynomial () time. The best previous bound for GI was , where is the number of vertices (Luks, 1983); for the other two problems, the bound was similar, , where is the size of the permutation domain (Babai, 1983). The algorithm builds on Luks's SI framework and attacks the barrier configurations for Luks's algorithm by group theoretic "local certificates" and combinatorial canonical partitioning techniques. We show that in a well-defined sense, Johnson graphs are the only obstructions to effective canonical partitioning. Luks's barrier situation is characterized by a homomorphism {\phi} that maps a given permutation group onto or , the symmetric or alternating group of degree , where is not too small. We say that an element in the permutation domain on which acts is affected by {\phi} if the {\phi}-image of the stabilizer of does not contain . The affected/unaffected dichotomy underlies the core "local certificates" routine and is the central divide-and-conquer tool of the algorithm.
Cite
@article{arxiv.1512.03547,
title = {Graph Isomorphism in Quasipolynomial Time},
author = {László Babai},
journal= {arXiv preprint arXiv:1512.03547},
year = {2016}
}
Comments
89 pages