Je lis sur les classes de graphiques pour lesquels Graphique Isomorphisme ( ) est en . Un de ces cas est des graphiques de valence bornée (maximum sur le degré de chaque sommet) comme expliqué ici . Mais je l'ai trouvé trop abstrait. Je serais reconnaissant si quelqu'un pouvait me suggérer quelques références de nature expositoire. Je n'ai pas une solide formation en théorie des groupes, donc je préférerais des articles qui utilisent la théorie des groupes d'une manière douce (mon expérience est en CS).P
17
Réponses:
L'algorithme pour l'isomorphisme du graphe à degrés bornés est si étroitement lié à la théorie des groupes (de permutation) que je doute qu'il existe une introduction qui n'utilise les groupes «que doucement». Cependant, vous pouvez consulter le doctorat de Paolo Codenotti. thèse pour un fond plus complet. Il ne couvre pas exactement l'isomorphisme des graphes à degrés bornés, mais couvre les outils nécessaires pour cela (et le reste de la thèse concerne les hypergraphes à rang borné, étendant le meilleur algorithme connu pour l'isomorphisme général des graphes au cas d'hypergraphe à rang borné) .
Vous pouvez également trouver le livre Group-Theoretic Algorithms and Graph Isomorphism utile, car il couvre la majeure partie de l'arrière-plan nécessaire (le chapitre 2, "Concepts de base", est de 47 pages) et est une exposition beaucoup plus tranquille que la plupart des articles publiés sur le sujet.
la source
Notation: Soit est graphique, e = ( v 1 , v 2 ) d' un bord de X . L'ensemble de sommets V k l'ensemble des sommets de la distance k de e , et que h soit la hauteur de X .X=(V,E) e=(v1,v2) X Vk k e h X
Selon la définition de , V = V 0 ∪ V 1 … V h et V ( h + 1 ) = ∅ . Soit, le sous-ensemble E k des arêtes de X ( 0 ≤ k ≤ h ) est défini commeVk V=V0∪V1…Vh V(h+1)=∅ Ek X(0≤k≤h)
Le sous-graphe est défini commeXi
Par exemple,X2={(V0∪V1∪V2,E0∪E1)}
est le groupe d'automorphisme du graphe X où e est fixe. Si B est un ensemble de génération de A u t e ( X k ) , on écrit ⟨ B ⟩ = A u t e ( X k ) , par exemple, il est clair que A u t e ( X 0 ) = ⟨ ( v 1 , v 2Aute(X) X e B Aute(Xk) ⟨B⟩=Aute(Xk) Où ( v 1 , v 2 ) est une permutation de sommets v 1 , v 2 de X .Aute(X0)=⟨(v1,v2)⟩ (v1,v2) v1,v2 X
Principe La construction d'un groupe électrogène d'un groupe d'automorphisme de est un problème complet de GI (isomorphisme graphique) [1]. Donc, si nous pouvons calculer le groupe électrogène du groupe d'automorphisme de X (qui a une valence limitée en temps polynomial), nous pouvons résoudre GI en temps polynomial. Nous souhaitons donc déterminer A u t e ( X ) .X X Aute(X)
Technique:
Nous allons construire . Pour chacun, X k nous construirons A u t e ( X ( k ) )X0,X1.....Xh Xk Aute(X(k))
Notez que, une permutation de peut être étendue à un automorphisme de A u t e ( X ( k + 1 ) ) .Aute(X(k)) Aute(X(k+1))
For a fixed valence, the number of labels is small. At this point, we use the concept of setwise-stabilizers to find permutations which acts on particular label. In the process, we find the generator ofAute(X(k)) . Then, we use the generator ofAute(X(k)) to find the generator of Aute(X(k+1)) , as stated earlier. Proceeding in this manner, we obtain, Aute(X) .
la source