Wykres izomorfizm z relacją równoważności na zbiorze wierzchołków

9

Kolorowy wykres można opisać jako krotkę (G,c)gdzie jest wykresem, a jest kolorem. Mówi się, że dwa kolorowe wykresy i są izomorficzne, jeśli istnieje izomorfizm prawy tak, że przestrzegane jest zabarwienie, tj. dla wszystkich .Gc:V(G)N(G,c)(H,d)π:V(G)V(H)c(v)=d(π(v))vV(G)

Pojęcie to oddaje izomorfizm kolorowych wykresów w bardzo ścisłym tego słowa znaczeniu. Rozważ przypadek, w którym masz dwie mapy polityczne tego samego regionu, ale używają one różnych zestawów kolorów. Gdyby zapytać, czy są kolorowe w ten sam sposób, można by założyć, że oznacza to, czy istnieje mapowanie bijectywne między dwoma zestawami kolorów, tak że kolory obu map pokrywają się dzięki temu odwzorowaniu. Pojęcie to mogą być zawarte opisując barwne wykresy jak krotki w którym jest stosunek równoważności w planie wierzchołkowego . Możemy wtedy powiedzieć, że dwa takie wykresy i są izomorficzne, jeśli istnieje izomorfizm taki, że dla wszystkich par(G,)G(G,1)(H,2)π:V(G)V(H)v1,v2V(G) utrzymuje, że

v11v2 iff π(v1)2π(v2)

Moje pytanie brzmi, czy ta koncepcja była wcześniej badana, czy nie znajdowała form kanonicznych itp., A jeśli tak, to pod jaką nazwą jest znana?

John D.
źródło
3
Proszę nie używać notacji „ ” do niczego innego niż stosunek równości! =
David Richerby,

Odpowiedzi:

9

Problem, który opisujesz, został zdecydowanie wzięty pod uwagę (pamiętam, że dyskutowałem o nim w szkole, a już wtedy był on omawiany na długo przedtem), chociaż nie mogę wskazać żadnych konkretnych odniesień w literaturze. Być może dlatego, że jest liniowo równoważny z bezbarwnym izomorfizmem grafu, jak następuje (dotyczy to nawet form kanonicznych). Zadzwoń do opisanego problemu EQ-GI.

GI jest tylko specjalnym przypadkiem EQ-GI, w którym każdy wykres ma tylko jedną klasę równoważności składającą się ze wszystkich wierzchołków.

W przeciwnym kierunku, aby zredukować EQ-GI do GI, niech będzie wykresem z relacją równoważności z wierzchołkami, krawędziami i klasami równoważności . wykres którego zestaw wierzchołków składa się z wierzchołków , wraz z nowymi wierzchołkami , po jednym dla każdej klasy równoważności w , a także nowych wierzchołków . Połącz w ścieżkę , połącz każde z i dla każdego wierzchołka w(G,G)nmcGGv1,,vc=Gn+c+1w0,,wn+cwiw0w1w2wn+cviw0G , podłącz go do odpowiedniej klasy równoważności wierzchołek . Wtedy ma co najwyżej wierzchołków i może być skonstruowany zasadniczo w tym samym czasie. (Ma również co najwyżej krawędzi - co jest dla połączonych wykresów - ale to nieco mniej istotne, ponieważ większość algorytmów GI ma czasy działania, które zasadniczo zależą tylko od .)viGn+2c+n+1O(n)m+n+c+(n+c+1)m+4n+1O(m+n)O(m)n

Aktualizacja : Ponieważ w komentarzach pojawiło się zamieszanie, dodaję tutaj szkic poprawności powyższego argumentu. Biorąc pod uwagę i , niech i będą wykresami skonstruowanymi jak powyżej; niech oznacza wierzchołek z góry w , a ten w , i podobnie dla i . Jeśli występuje izomorfizm , musi wysłać do dla wszystkich(G1,1)(G2,2)G1G2vi,1viG1vi,2G2wi,1wi,2G1G2wi,1wi,2i, ponieważ na każdym wykresie jest unikalnym wierzchołkiem, który jest punktem końcowym dowolnej ścieżki o długości co najmniej . W szczególności odwzorowuje na . Ponieważ sąsiedzi , którzy nie są są dokładnie , izomorfizm musi odwzorować zestaw na zbiór (w szczególności zarówno i muszą mieć tę samą liczbę klas równoważności ). Zauważ, że izomorfizm nie musi wysyłać do dla wszystkichwn+cn+c+1w0,1w0,2w0w1vi{v1,1,,vc,1}{v1,2,,vc,2}12cvi,1vi,2i , ale dozwolone jest permutowanie indeksów wartości , o ile odpowiednie klasy równoważności mogą być odwzorowane względem siebie. Z drugiej strony, na podstawie tego opisu, w jaki sposób isomorphisms między i może wyglądać, to łatwo zauważyć, że jeśli następnie daje to izomorfizm .vG1G2(G1,1)(G2,2)G1G2

Joshua Grochow
źródło
O ile rozumiem, z twoją redukcją wiąże się podstawowy problem. Zasadniczo wymuszasz unikalną właściwość niezmienniczą na zbiorze wierzchołków każdej klasy równoważności. W tym przypadku wybrałeś ekscentryczność wierzchołka jako niezmienną właściwość. Dla wykresu niech będzie kolorem. Powiedzmy, że jest relacją równoważności indukowaną przez , tj. iff . Gf=ffu=fvf(u)=f(v)
John D.
Teraz rozważ zmniejszenie EQ-GI do kolorowego GI. Argumentując za wejściem , wystarczy przekazać i wybrać kolory które indukują . Problem polega na tym, że implikuje ale drugi kierunek niekoniecznie jest prawdziwy, ponieważ nie znamy korespondencji między dwa zestawy klas równoważności a priori. (G,=1),(H,=2)G,Hc1,c2=1,=2(G,c)(H,d)(G,=c)(H,=d)
John D.
Innymi słowy, nie widzę, jak zwykła transformacja graficzna mogłaby w ogóle zredukować EQ-GI do kolorowego GI z powodu bardziej złożonych ograniczeń. Oczywiste jest jednak, że twoja konstrukcja działałaby w celu zmniejszenia kolorowego GI do GI.
John D.
@ user17410 EQ-GI ma kolor GI. „Nazwij problem, który opisujesz EQ-GI”. Z pewnością transformacja grafu może zredukować EQ-GI do GI: w rzeczywistości można to zrobić dla każdego problemu z izomorfizmem w strukturach relacyjnych do GI. Redukcja Jozuego wydaje mi się poprawna; Pomyślałem o nieco prostszym, który dodaje raczej więcej wierzchołków.
David Richerby,
1
Twój argument dotyczący poprawności mnie przekonał. Przepraszam za szybko wyciągając wnioski, zanim przeanalizuję twoją redukcję.
John D.
3

Przeczytałem twój ostatni komentarz w poprawnej odpowiedzi Jozuego; jeśli chcesz przekształcić EQ-GI w kolorowy GI (tzn. masz problem z kolorami przypisanymi do klas równoważności), możesz zastosować następującą redukcję:

Załóżmy, że wykresy wyjściowe są , i są Klasy równoważne; następnie możesz dodać do każdego wykresu „permutator”, tj. pełny wykres na węzłach ( , ) i użyj kolorów .G1=(V1,E1)G2=(V2,E2)q|V1|+1=|V2|+1K|V1|+1K|V2|+1q+1c1,...,cq,cq+1

Zarówno i , węzłach odznaczają i zabarwiona pozostałe węzły zabarwiony . Węzły są pokolorowane kolorem a węzły tej samej klasy równoważności są powiązane z odpowiednim kolorem w ; węzły są kolorowe kolorem a węzły w tej samej klasie równoważności są powiązane z odpowiednim kolorem w .KKqc1,...,cqcq+1G1cq+1KG2q+1K

Pamiętaj też, że możesz upuścić kolory i uzyskać równoważną instancję GI :-)

wprowadź opis zdjęcia tutaj
Redukcja odpowiadająca przykładowi w twoim komentarzu

Marzio De Biasi
źródło
To wygląda obiecująco. Później sprawdzę poprawność.
John D.
@ user17410: ok, daj mi znać, jeśli potrzebujesz więcej wyjaśnień
Marzio De Biasi