Graph Isomorphism in Quasipolynomial Time
L\'aszl\'o Babai

TL;DR
This paper presents a quasipolynomial time algorithm for solving the Graph Isomorphism problem and related problems, significantly improving previous bounds and employing group-theoretic and combinatorial techniques.
Contribution
It introduces a quasipolynomial time algorithm for GI, building on Luks's framework and overcoming previous barriers with new group-theoretic methods.
Findings
Graph Isomorphism can be solved in quasipolynomial time.
The algorithm extends to String Isomorphism and Coset Intersection problems.
Johnson graphs are identified as the main obstructions to canonical partitioning.
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplexity and Algorithms in Graphs · Advanced Graph Theory Research · Finite Group Theory Research
