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 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.
We improve the Babai-ErdÅs-Selkow theorem in two directions. First, we consider randomly perturbed graphs, in accordance with the smoothed analysis philosophy of Spielman and Teng: for any graph $G$, naïve refinement becomes effective after a tiny random perturbation to $G$ (specifically, the addition and removal of $O(n\log n)$ random edges). Actually, with a twist on naïve refinement, we show that $O(n)$ random additions and removals suffice. These results significantly improve on previous work of Gaudio-Rácz-Sridhar, and are in certain senses best-possible.
Second, we complete a long line of research on canonical labelling of random graphs: for any $p$ (possibly depending on $n$), we prove that a random graph $G(n,p)$ can typically be canonically labelled in polynomial time. This is most interesting in the extremely sparse regime where $p$ has order of magnitude $c/n$; denser regimes were previously handled by Bollobás, Czajka-Pandurangan, and Linial-Mosheiff. Our proof also provides a description of the automorphism group of a typical outcome of $G(n,p_n)$ (slightly correcting a prediction of Linial-Mosheiff).
Le problème du test d'isomorphisme de graphes ne dispose d'aucun algorithme connu en temps polynomial, mais les algorithmes combinatoires fondamentaux de « raffinement » s'avèrent très efficaces en pratique. Le théorème classique de Babai, Erdős et Selkow fournit une explication philosophique à ce phénomène : un algorithme combinatoire polynomial extrêmement simple (appelé « raffinement naïf », « classification naïve des sommets », « raffinement des couleurs » ou « algorithme de Weisfeiler-Leman unidimensionnel ») fournit un schéma d'étiquetage canonique pour « presque tous les graphes ».
Cet article améliore le théorème de Babai-Erdős-Selkow dans deux directions : premièrement, en considérant les graphes perturbés aléatoirement selon l'idée d'analyse lissée de Spielman et Teng ; deuxièmement, en complétant une ligne de recherche de longue date concernant l'étiquetage canonique des graphes aléatoires.
Importance du problème d'isomorphisme de graphes : Le test d'isomorphisme de graphes est un problème central de la théorie de la complexité computationnelle, occupant une position particulière entre P et NP-complet
Écart entre théorie et pratique : Bien que le pire cas nécessite un temps exponentiel, l'algorithme de raffinement des couleurs s'avère excellent en pratique
Limitations du théorème de Babai-Erdős-Selkow : Ce théorème classique s'applique uniquement aux graphes aléatoires G(n,1/2) et fonctionne mal pour les graphes structurés
Application de l'analyse lissée : Appliquer le cadre d'analyse lissée de Spielman-Teng au problème d'isomorphisme de graphes
Extension du domaine d'application : Prouver que de légères perturbations aléatoires suffisent pour rendre l'algorithme de raffinement des couleurs efficace pour tout graphe
Perfectionnement du système théorique : Fournir une théorie complète d'étiquetage canonique pour les graphes aléatoires de toute densité
Résultats d'analyse lissée : Preuve que le raffinement des couleurs réussit presque toujours après O(n log n) perturbations aléatoires d'arêtes sur tout graphe G₀
Limites de perturbation améliorées : Réduction du nombre de perturbations aléatoires nécessaires à O(n) arêtes grâce à un algorithme modifié
Théorie complète pour les graphes aléatoires clairsemés : Schéma d'étiquetage canonique en temps polynomial pour les graphes aléatoires G(n,p) de densité arbitraire
Caractérisation du groupe d'automorphisme : Description de la structure du groupe d'automorphisme des graphes aléatoires typiques, corrigeant les prédictions de Linial-Mosheiff
Étant donné deux graphes G₁ et G₂ à n sommets, le problème d'isomorphisme de graphes demande de déterminer s'il existe une bijection entre les ensembles de sommets préservant les relations d'adjacence. L'étiquetage canonique est une méthode d'assignation d'une forme standard à chaque graphe, de sorte que les graphes isomorphes possèdent le même étiquetage.
Propriétés d'expansion : Utilisation des propriétés d'expansion fortes des graphes aléatoires pour prouver que les petits ensembles de sommets croissent rapidement
Inégalités de non-concentration : Application d'inégalités de type Erdős-Littlewood-Offord pour contrôler les fluctuations aléatoires
Pour une constante ε > 0 et p ≥ (1+ε)log n/n, tout graphe G₀ et graphe aléatoire G_rand ~ G(n,p), l'algorithme de raffinement des couleurs distingue presque toujours tous les sommets de G₀△G_rand.
Il existe une classe de graphes H et un algorithme d'étiquetage canonique en temps polynomial tels que pour p ≥ 100/n, tout graphe G₀ et G_rand ~ G(n,p), presque toujours G₀△G_rand ∈ H.
C'est le résultat technique central, prouvant que dans un graphe perturbé aléatoirement de manière appropriée, lorsque S^{≤i}({u,v}) est suffisamment grand, les sommets u et v sont presque toujours distingués par le raffinement des couleurs.
Analyse détaillée de la complexité temporelle de chaque composante algorithmique, prouvant la nature polynomiale du temps global.
Cet article apporte des contributions importantes à la recherche théorique sur le problème d'isomorphisme de graphes, en particulier dans l'explication de l'efficacité des algorithmes pratiques et l'amélioration de la théorie des graphes aléatoires. Bien que les techniques soient relativement complexes, il fournit une nouvelle perspective et des intuitions profondes sur ce problème classique.