Idealnie uporządkowany wykres
W teorii grafów grafem doskonale uporządkowanym jest graf, którego wierzchołki można uporządkować w taki sposób, że algorytm zachłannego kolorowania z tym uporządkowaniem optymalnie koloruje każdy indukowany podgraf danego grafu. Grafy doskonale uporządkowane stanowią szczególny przypadek grafów doskonałych i obejmują grafy akordowe , grafy porównywalności i grafy dziedziczne od odległości . Jednak testowanie, czy graf jest doskonale uporządkowany, jest NP-zupełne .
Definicja
Algorytm zachłannego kolorowania, zastosowany do określonej kolejności wierzchołków grafu G , uwzględnia wierzchołki grafu w kolejności i przypisuje każdemu wierzchołkowi jego pierwszy dostępny kolor, minimalną wykluczoną wartość dla zestawu kolorów używanych przez jego sąsiadów. Różne uporządkowania wierzchołków mogą spowodować, że ten algorytm będzie używał różnej liczby kolorów. Zawsze istnieje uporządkowanie, które prowadzi do optymalnego zabarwienia - dotyczy to na przykład uporządkowania określonego na podstawie optymalnego zabarwienia poprzez sortowanie wierzchołków według ich koloru - ale znalezienie go może być trudne. Grafy doskonale uporządkowane definiuje się jako takie, dla których istnieje uporządkowanie optymalne dla algorytmu zachłannego nie tylko dla samego grafu, ale dla wszystkich jego podgrafy indukowane .
mówi się, że graf G jest doskonale uporządkowany, jeśli istnieje uporządkowane π wierzchołków G , takie że każdy indukowany podgraf G jest optymalnie pokolorowany przez algorytm zachłanny wykorzystujący podsekwencję π indukowaną przez wierzchołki podgrafu . Uporządkowanie π ma tę właściwość dokładnie wtedy, gdy nie istnieją cztery wierzchołki a , b , c i d dla których abcd jest ścieżką indukowaną, a pojawia się przed b w kolejności, a c pojawia się po d w kolejności.
Złożoność obliczeniowa
Grafy doskonale uporządkowane są NP-zupełne do rozpoznania. Łatwo jednak sprawdzić, czy określone uporządkowanie jest idealnym uporządkowaniem grafu. W związku z tym znalezienie idealnego uporządkowania grafu jest również NP-trudne, nawet jeśli wiadomo już, że graf jest doskonale uporządkowany.
Powiązane klasy wykresów
Każdy graf doskonale uporządkowany jest grafem doskonałym .
Wykresy akordowe są doskonale uporządkowane; idealne uporządkowanie wykresu akordowego można znaleźć, odwracając idealną kolejność eliminacji dla wykresu. Zatem zastosowanie zachłannego kolorowania do idealnego uporządkowania zapewnia wydajny algorytm optymalnego kolorowania wykresów akordowych. Grafy porównywalności są również doskonale uporządkowane, przy czym doskonałe uporządkowanie daje topologiczne uporządkowanie przechodniej orientacji wykresu. Wykresy dopełnienia wykresów tolerancji są doskonale uporządkowane.
Inną klasę doskonale uporządkowanych grafów dają grafy G takie, że w każdym podzbiorze pięciu wierzchołków z G przynajmniej jeden z tych pięciu ma domknięte sąsiedztwo , które jest podzbiorem (lub jest równe) domkniętemu sąsiedztwu innego z pięć wierzchołków. Równoważnie, są to grafy, w których częściowy porządek zamkniętych sąsiedztw, uporządkowany według włączenia zbioru, ma szerokość co najwyżej cztery. Wykres cyklu 5 wierzchołków ma sąsiedztwo częściowego rzędu szerokości pięć, więc cztery to maksymalna szerokość, która zapewnia doskonałą uporządkowalność. Podobnie jak w przypadku wykresów akordowych (i ogólnie w przeciwieństwie do wykresów doskonale uporządkowanych), wykresy o szerokości cztery są rozpoznawalne w czasie wielomianowym.
Koncepcją pośrednią między idealnym uporządkowaniem eliminacji grafu akordowego a doskonałym uporządkowaniem jest półdoskonałe uporządkowanie eliminacji : w uporządkowaniu eliminacji nie ma ścieżki indukowanej trzema wierzchołkami , w której środkowy wierzchołek jest pierwszym z trzech do wyeliminowania, aw semidoskonałym porządku eliminacji nie ma ścieżki indukowanej czterema wierzchołkami, w której jeden z dwóch środkowych wierzchołków jest eliminowany jako pierwszy. Odwrotność tego uporządkowania spełnia zatem wymagania idealnego uporządkowania, więc grafy z półdoskonałymi porządkami eliminacji są doskonale uporządkowane. W szczególności to samo leksykograficzny algorytm przeszukiwania wszerz używany do znajdowania doskonałych rzędów eliminacji grafów akordowych może być używany do znajdowania półdoskonałych rzędów eliminacji grafów dziedzicznych od odległości , które w związku z tym są również doskonale uporządkowane.
Grafy, dla których każde uporządkowanie wierzchołków jest uporządkowaniem doskonałym, to kografy . Ponieważ kografy są grafami bez ścieżki indukowanej czterema wierzchołkami, nie mogą naruszać wymogu uporządkowania ścieżek w przypadku idealnego uporządkowania.
Znanych jest kilka dodatkowych klas doskonale uporządkowanych grafów.
Notatki
- Brandstädt, Andreas ; Le Van Bang; Spinrad, Jeremy (1999), Graph Classes: A Survey , SIAM Monographs on Discrete Mathematics and Applications, ISBN 0-89871-432-X
- Christen, Claude A.; Selkow, Stanley M. (1979), „Niektóre doskonałe właściwości kolorowania grafów”, Journal of Combinatorial Theory , Seria B, 27 (1): 49–59, doi : 10.1016 / 0095-8956 (79) 90067-4 , MR 0539075
- Chvátal, Václav (1984), „Idealnie uporządkowane wykresy”, w: Berge, Claude ; Chvátal, Václav (red.), Topics in Perfect Graphs , Annals of Discrete Mathematics, tom. 21, Amsterdam: Holandia Północna, s. 63–68 . Cytowane przez Maffraya (2003) .
- Chvátal, Václav ; Hoang, Chinh T.; Mahadev, NVR; De Werra, D. (1987), „Cztery klasy idealnie uporządkowanych grafów”, Journal of Graph Theory , 11 (4): 481–495, doi : 10.1002/jgt.3190110405 .
- Dragan, FF; Nicolai, F. (1995), LexBFS-porządki grafów dziedzicznych odległości , Schriftenreihe des Fachbereichs Mathematik der Univ. Duisburg SM-DU-303 . Cytowane przez Brandstädt, Le & Spinrad (1999) .
- Felsner, Stefan; Raghavan, Vijay; Spinrad, Jeremy (2003), „Algorytmy rozpoznawania rzędów o małej szerokości i wykresów o małej liczbie Dilwortha” , Order , 20 (4): 351–364 (2004), doi : 10.1023 / B: ORDE.0000034609.99940.fb , MR 2079151 , S2CID 1363140 .
- Golumbic, Martin Charles ; Monma, Clyde L.; Trotter, William T. Jr. (1984), „Wykresy tolerancji”, Discrete Applied Mathematics , 9 (2): 157–170, doi : 10.1016/0166-218X (84) 90016-7 , MR 0761599
- Hoang, Chinh T.; Maffray, Fryderyk; Olariu, Stephan; Preissmann, Myriam (1992), „Urocza klasa doskonale uporządkowanych grafów” , Discrete Mathematics , 102 (1): 67–74, doi : 10.1016/0012-365X (92) 90348-J .
- Hoang, Chinh T.; Reed, Bruce A. (1989), „Niektóre klasy doskonale uporządkowanych grafów”, Journal of Graph Theory , 13 (4): 445–463, doi : 10,1002 / jgt.3190130407 .
- Maffray, Frédéric (2003), „O zabarwieniu doskonałych grafów”, w: Reed, Bruce A .; Sprzedaż, Cláudia L. (red.), Najnowsze postępy w algorytmach i kombinatoryce , CMS Books in Mathematics, tom. 11, Springer-Verlag, s. 65–84, doi : 10.1007/0-387-22444-0_3 , ISBN 0-387-95434-1 .
- Middendorf, Matthias; Pfeiffer, Frank (1990), „O złożoności rozpoznawania idealnie uporządkowanych grafów”, Discrete Mathematics , 80 (3): 327–333, doi : 10.1016/0012-365X (90) 90251-C .
- Payan, Charles (1983), „Doskonałość i numer Dilwortha”, Matematyka dyskretna , 44 (2): 229–230, doi : 10.1016/0012-365X (83) 90064-X , MR 0689816 .