Graph Isomorphism In Quasipolynomial Time [Extended Abstract]

STOC(2016)

引用 298|浏览384
暂无评分
摘要
We show that the Graph Isomorphism (GI) problem and the more general problems of String Isomorphism (SI) and Coset Intersection (CI) can be solved in quasipolynomial (exp((log n)(O(1)))) time. The best previous bound for GI was exp(O(root n log n)), where n is the number of vertices (Luks, 1983); for the other two problems, the bound was similar, exp((O) over tilde(root n)), where n is the size of the permutation domain (Babai, 1983).Following the approach of Luks's seminal 1980/82 paper, the problem we actually address is SI. This problem takes two strings of length n and a permutation group G of degree n (the "ambient group") as input (G is given by a list of generators) and asks whether or not one of the strings can be transformed into the other by some element of G.Luks's divide-and-conquer algorithm for SI proceeds by recursion on the ambient group. We build on Luks's framework and attack the obstructions to efficient Luks recurrence via an interplay between local and global symmetry. We construct group theoretic "local certificates" to certify the presence or absence of local symmetry, aggregate the negative certificates to canonical k-ary relations where k = O(log n), and employ combinatorial canonical partitioning techniques to split the k-ary relational structure for efficient divide-and-conquer. We show that in a well-defined sense, Johnson graphs are the only obstructions to effective canonical partitioning. The central element of the algorithm is the "local certificates" routine which is based on a new group theoretic result, the "Unaffected stabilizers lemma," that allows us to construct global automorphisms out of local information.
更多
查看译文
关键词
Algorithms,complexity of computation,graphs,graph isomorphism,group theory,divide and conquer
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要