🤖 AI Summary
Graph isomorphism testing lacks a known polynomial-time algorithm, yet combinatorial heuristics—such as color refinement—perform efficiently on most practical instances. This paper initiates the application of smoothed analysis to this problem, systematically studying isomorphism testing and canonical labeling under random perturbations and on Erdős–Rényi random graphs (G(n,p)). Leveraging probabilistic analysis, combinatorial graph theory, and the one-dimensional Weisfeiler–Leman (WL) algorithm, we rigorously prove that, under the (G(n,1/2)) model, naive color refinement produces a unique canonical labeling with probability (1 - o(1)), thereby solving graph isomorphism correctly with high probability in polynomial time. Our key contribution is the first smoothed analysis framework justifying the empirical efficiency of classical heuristic algorithms; moreover, we elevate the success probability of the WL algorithm from constant to asymptotically almost sure—establishing its robustness under realistic input distributions.
📝 Abstract
There is no known polynomial-time algorithm for graph isomorphism testing, but elementary combinatorial “refinement” algorithms seem to be very efficient in practice. Some philosophical justification for this phenomenon is provided by a classical theorem of Babai, Erdős and Selkow: an extremely simple polynomial-time combinatorial algorithm (variously known as “naïve refinement”, “naïve vertex classification”, “colour refinement” or the “1-dimensional Weisfeiler–Leman algorithm”) yields a so-called canonical labelling scheme for “almost all graphs”. More precisely, for a typical outcome of a random graph G(n,1/2), this simple combinatorial algorithm assigns labels to vertices in a way that easily permits isomorphism-testing against any other graph.