Kolorowy wykres można opisać jako krotkę 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 .
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 utrzymuje, że
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?
Odpowiedzi:
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) n m c G′ G v1,…,vc =G n+c+1 w0,…,wn+c wi w0−w1−w2−⋯−wn+c vi w0 G , 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 .)vi G′ n+2c+n+1≤O(n) m+n+c+(n+c+1)≤m+4n+1≤O(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) G′1 G′2 vi,1 vi G′1 vi,2 G′2 wi,1 wi,2 G′1≅G′2 wi,1 wi,2 i , 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+c n+c+1 w0,1 w0,2 w0 w1 vi {v1,1,…,vc,1} {v1,2,…,vc,2} ∼1 ∼2 c vi,1 vi,2 i , 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 .v G′1 G′2 (G1,∼1)≅(G2,∼2) G′1≅G′2
źródło
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|+1 K′|V1|+1 K′′|V2|+1 q+1 c1,...,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 .K′ K′′ q c1,...,cq cq+1 G1 cq+1 K′ G2 q+1 K′′
Pamiętaj też, że możesz upuścić kolory i uzyskać równoważną instancję GI :-)
Redukcja odpowiadająca przykładowi w twoim komentarzu
źródło