
2013 IEEE 54th Annual Symposium on Foundations of Computer Science Faster Canonical Forms For Strongly Regular Graphs (Extended Abstract) Laszl´ o´ Babai∗, Xi Chen†, Xiaorui Sun†, Shang-Hua Teng‡, and John Wilmes∗ ∗University of Chicago Email: [email protected] and [email protected] †Columbia University Email: [email protected] and [email protected] ‡University of Southern California Email: [email protected] Abstract—We show that a canonical form for strongly I. INTRODUCTION regular (s. r.) graphs can be found in time exp(O(n1/5)) and therefore isomorphism of s. r. graphs can be tested A. History and statement of the main result within the same time bound, where n is the number of It follows from the early theory of interactive proofs vertices and the tilde hides a polylogarithmic factor. that the Graph Isomorphism problem (GI) is not NP- The best previous bound for testing isomorphism of s. r. complete unless the polynomial-time hierarchy col- exp(O(n1/3)) graphs was (Spielman, STOC 1996) while lapses [1] (see [2] for a self-contained proof and ref- the bound for GI in general has been standing firmly at exp(O(n1/2)) for three decades. (These results, too, erences). On the other hand, for three decades now, the best known upper bound on the complexity of GI has provided canonical forms.) √ The previous bounds on isomorphism of s. r. graphs been exp(O( n)) where n is the number of vertices (Babai 1980 and Spielman 1996) were based on the and the tilde hides a polylog factor [3], [4], [5]. analysis of the classical individualization/refinement (I/R) A strongly regular graph with parameters (n, k, λ, μ) heuristic. The present bound depends on a combination of is a regular graph with n vertices and degree k such that a deeper analysis of the I/R heuristic with Luks’s group each pair of adjacent vertices has λ common neighbors theoretic divide-and-conquer methods following Babai- Luks (STOC 1983) and Miller (1983). and each pair of non-adjacent vertices has μ common neighbors. Our analysis builds on Spielman’s work that brought Neumaier’s 1979 classification of s. r. graphs to bear on The class of strongly regular graphs, while not be- the problem. One of Neumaier’s classes, the line-graphs lieved to be GI-complete, has long been identified as a of Steiner 2-designs, has been eliminated as a bottleneck hard case for GI (cf. [6]). in recent work by the present authors (STOC’13). In the A function F from a class F of finite structures to remaining hard cases, we have the benefit of “Neumaier’s itself is called a canonical form if for every X, Y ∈F claw bound” and its asymptotic consequences derived by ∼ ∼ Spielman, some of which we improve via a new “clique we have X = F (X) and X = Y if and only if F (X)= geometry.” F (Y ). Isomorphism of members of F can be decided We also prove, by an analysis of the I/R heuris- by two applications of a canonical form function and tic, that, with known (trivial) exceptions, s. r. graphs comparison of the outputs. have exp(O(n9/37)) automorphisms, improving Spiel- The set Iso(G, H) of G → H isomorphisms is a 1/3 man’s exp(O(n )) bound. coset of the automorphism group Aut(G) and can be No knowledge of group theory is required for this concisely represented by a set of O(n) generators of paper. The group theoretic method is only used through Aut(G) together with a single G → H isomorphism. an easily stated combinatorial consequence (Babai–Luks, Our main result is the following. 1983 combined with Miller, 1983). While the bulk of this paper is joint work by the five Main Theorem I.1. Let G, H be s. r. graphs. A canon- authors, it also includes two contributions by subsets of the ical form for G can be computed, and consequently, authors: the clique geometry [BW] and the automorphism isomorphism of G and H can be decided, in time bound [CST]. exp(O(n1/5)). Moreover, the set Iso(G, H) can be Keywords-Algorithms, graph isomorphism, strongly reg- computed within the same time bound. ular graphs Disconnected s. r. graphs are disjoint unions of 0272-5428/13 $26.00 © 2013 IEEE 157 DOI 10.1109/FOCS.2013.25 cliques of equal size; we refer to them and to their The line-graph of a finite geometry (P, L) has L for its complements as the “trivial s. r. graphs.” Nontrivial set of vertices; adjacency corresponds to intersection. s. r. graphs√ have diameter 2 and therefore have degree Two classes of finite geometries are of particular k ≥ n − 1. Since the complement of a s. r. graph is interest. In a Steiner 2-design there is a line through s. r., we shall assume throughout the paper that every pair of points. The points of a transversal design √ − ≤ ≤ − are partitioned into classes of equal size; there is a n 1 k (n 1)/2. (1) line through a pair of points if and only if the points do Babai showed in 1980 [7] (cf. [8]) that isomorphism not belong to the same class. of s. r. graphs can be tested in time The line graphs of these two classes of geometries are s. r.; we refer to them and to their complements as exp(O(n/k)). (2) geometric s. r. graphs. In the light√ of inequality (1) this gives an overall bound A conference graph is a s. r. graph of degree k = of exp(O( n)). This was improved by Spielman [9] (n − 1)/2 with μ =(n − 1)/4 and λ = μ − 1. (STOC 1996) to exp(O(n1/3)); no further improvement was obtained until the present paper. D. The Neumaier classification B. Graphic s. r. graphs and vertex coloring The following result was central to Spielman’s work and remains central to ours. Let G =(V,E) be an (undirected) graph; V is the set of vertices and E the set of edges. The line-graph Theorem I.2 (Neumaier, 1979). A s. r. graph is trivial, L(G) has the vertex set E with two edges of G being graphic, geometric, or a conference graph, or satisfies adjacent in L(G) if they share a vertex in G. “Neumaier’s claw bound.” L(G) is a nontrivial s. r. graph precisely if G = Kv v v,v 2 ≥ Neumaier’s claw bound [11], [12] is an inequality (n = 2 )orK (n = v )(v 3); we refer to these graphs and their complements as the “graphic involving the parameter μ and the eigenvalues of the s. r. graphs.” adjacency matrix (see e. g. [9]). We shall only need the We shall work with vertex-colored graphs (colors following asymptotic consequences of the claw bound. are preserved by isomorphisms by definition). While Theorem I.3. Suppose G is a s. r. graph satisfying canonical forms for the graphic s. r. graphs can easily be Neumaier’s claw bound. Assum k = o(n). Then found in linear time, the vertex-colored versions of each (a) μ ∼ k2/n (Spielman) of the two classes of graphic s. r. graphs are GI-complete 2/3 1/3 4/3 −1/3 / − (b) λ = O(k μ )=O(k n ) (Spielman) via a quadratic reduction. So an exp(O(n1 4 )) GI (c) If k =Ω(n2/3) then λ = O((kμ)1/2)= bound for either of these colored classes would improve 3/2 −1/2 / − O(k n ) ([13], see Section V) the general bound for GI to exp(O(n1 2 2 )) and would therefore in itself be a major result. However, our main Parts (a) and (b) are implicit in [9]. results remain valid for the vertex-colored versions of We point out the philosophical significance of these all s. r. graphs except the graphic ones. results. Written as μ/n ∼ (k/n)2, item (a) can be inter- This comment also underlines the significance of preted as saying that the neighborhoods of nonadjacent being able to separate graphic s. r. graphs from the pairs of vertices are “asymptotically independent.” Since remaining ones. A spectral separation was first achieved most pairs of vertices are not adjacent, this is the typical by Seidel [10] who showed that for n ≥ 29, the behavior. While the neighborhoods of adjacent vertices s. r. graphs with least eigenvalue −2 are precisely the can be heavily positively correlated, items (b) and (c) s. r. line graphs. This was powerfully generalized by limit this correlation. We found this intuition helpful. Neumaier to separate additional classes of s. r. graphs In the rest of this section we discuss how we dispose which we call geometric (below); following Spielman, of the cases that do not satisfy Neumaier’s claw bound. we build on Neumaier’s classification. The rest of the paper will assume the claw bound. C. Geometric s. r. graphs and conference graphs The following results appear in Miller [14] (1978) for transversal designs and in [15] and [16] (STOC’13) for For the purposes of this paper, a finite geometry is a Steiner 2-designs. set P of v “points” and set L of subsets of P called “lines.” The “length” of a line is the number of its Theorem I.4. Canonical forms for transversal designs points; we assume (i) all lines have the same length and for Steiner 2-designs can be computed in nO(log n) ≥ 3; (ii) every pair of lines shares at most one point.
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages10 Page
-
File Size-