Je recherche un algorithme qui fournit une chaîne canonique pour un graphique coloré donné. C'est à dire. un algorithme qui renvoie une chaîne pour un graphique, de telle sorte que deux graphiques obtiennent la même chaîne si et seulement s'ils sont isomorphes.
En particulier, je recherche un algorithme simple et facile à implémenter avec des performances raisonnables sur la plupart des graphes (super-polynôme pire cas, bien sûr). Je m'attends à de petits graphiques, donc les performances ne doivent pas être stellaires, juste assez bonnes.
Malheureusement, la plupart des choses que j'ai trouvées sont très complexes et s'intéressent plus à exprimer des connexions mathématiques profondes qu'à décrire simplement l'algorithme. J'ai bien peur de ne pas avoir le temps de plonger aussi profondément. Quelqu'un peut-il me donner un raccourci?
J'espère quelque chose comme l'algorithme Floyd-Warshall. Pas optimal, mais assez bon et facile à mettre en œuvre.