Kropka - Cograph
W teorii wykres , na kograf lub dopełniacza redukowalnych wykresu lub P 4 -FREE wykresie , to wykres , który można wytwarzać z jednego wierzchołka wykres K 1 poprzez komplementację , a suma rozłączna . Oznacza to, że rodzina grafów jest najmniejszą klasą grafów, która zawiera K 1 i jest zamknięta na komplementację i sumę rozłączną.
Kopografy zostały odkryte niezależnie przez kilku autorów od lat siedemdziesiątych; wczesne odniesienia obejmują Junga (1978) , Lerchsa (1971) , Seinsche (1974) i Sumnera (1974) . Nazywano je również D*-grafami , dziedzicznymi grafami Daceya (od pokrewnej pracy Jamesa C. Daceya Jr. na temat krat ortomodularnych ) i grafami 2-parzystości . Mają prosty rozkład strukturalny obejmujący operacje na grafach sumowania i uzupełniania, które mogą być zwięźle reprezentowane przez drzewo etykietowane i używane algorytmicznie do skutecznego rozwiązywania wielu problemów, takich jak znajdowanie maksymalnej kliki, która jest trudna w bardziej ogólnych klasach grafów.
Szczególne przypadki cographs zawierać graf pełny , kompletny graf dwudzielny , kasetowej wykresy i wykresy progowych . W cographs są z kolei szczególne przypadki wykresów na odległość dziedziczna , wykresy permutacji , wykresy porównywalność i graf doskonały .
Definicja
Konstrukcja rekurencyjna
Każdy wykres może być skonstruowany zgodnie z następującymi zasadami:
- każdy pojedynczy graf wierzchołkowy jest cograph;
- if jest cograph, więc jest jego grafem dopełnienia ;
- jeśli i są cographs, tak samo ich rozłączny związek .
Kografy można zdefiniować jako grafy, które można skonstruować za pomocą tych operacji, zaczynając od grafów jednowierzchołkowych. Alternatywnie, zamiast używać operacji dopełniania, można użyć operacji join, która polega na utworzeniu sumy rozłącznej, a następnie dodaniu krawędzi między każdą parą wierzchołka z i wierzchołka z .
Inne charakterystyki
Można podać kilka alternatywnych charakterystyk wykresów. Pomiędzy nimi:
- Krzywa to wykres, który nie zawiera ścieżki P 4 na 4 wierzchołkach (a więc o długości 3) jako podgraf indukowany . Oznacza to, że graf jest kografem wtedy i tylko wtedy, gdy dla dowolnych czterech wierzchołków , jeżeli i są krawędziami grafu, to co najmniej jeden z lub jest również krawędzią.
- Krzywa jest grafem, którego wszystkie indukowane podgrafy mają tę właściwość, że dowolna maksymalna klika przecina dowolny maksymalny niezależny zbiór w jednym wierzchołku.
- Krzywa to graf, w którym każdy nietrywialny podgraf indukowany ma co najmniej dwa wierzchołki o tym samym sąsiedztwie.
- Krzywa jest grafem, w którym każdy połączony podgraf indukowany ma rozłączne dopełnienie.
- Kopograf to wykres, którego wszystkie połączone indukowane podgrafy mają średnicę co najwyżej 2.
- Krzywa to wykres, w którym każda połączona składowa jest wykresem dziedzicznym odległości o średnicy co najwyżej 2.
- Wykres to wykres o szerokości kliki co najwyżej 2.
- Kograf jest wykresem porównywalność z szeregowo-równoległy porządek częściowy .
- Cograph to wykres permutacji dającej się oddzielić permutacji .
- Kograf to graf, którego minimalne uzupełnienia akordowe są grafami trywialnie doskonałymi .
- Krzywa to dziedzicznie dobrze pokolorowany wykres , taki, w którym każde zachłanne zabarwienie każdego indukowanego podwykresu wykorzystuje optymalną liczbę kolorów.
- Wykres jest kografem wtedy i tylko wtedy, gdy każdy porządek wierzchołków grafu jest porządkiem idealnym , ponieważ brak P 4 oznacza, że żadna przeszkoda dla porządku idealnego nie będzie istniała w żadnym porządku wierzchołków.
Cotrees
Cotree drzewo w którym węzły wewnętrzne są oznaczone liczbami 0 i 1. Każdy cotree T definiuje kograf G o liści T jako wierzchołki i w którym Poddrzewo zakorzenione w każdym węźle T odpowiada na indukowaną podgrafu w G określonym przez zbiór liści schodzących z tego węzła:
- Poddrzewo składające się z węzła pojedynczego liścia odpowiada indukowanemu podgrafowi z pojedynczym wierzchołkiem.
- Poddrzewo zakorzenione w węźle oznaczonym jako 0 odpowiada połączeniu podgrafów zdefiniowanych przez dzieci tego węzła.
- Poddrzewem zakorzenione w węźle oznaczonego jako 1 odnosi się do przyłączenia z subgraphs określonych przez dzieci tego węzła; to znaczy tworzymy unię i dodajemy krawędź między każdymi dwoma wierzchołkami odpowiadającymi liściom w różnych poddrzewach. Alternatywnie, złączenie zbioru wykresów może być postrzegane jako utworzone przez uzupełnienie każdego wykresu, utworzenie unii uzupełnień, a następnie uzupełnienie powstałej unii.
Równoważnym sposobem opisania kografu utworzonego z cotree jest to, że dwa wierzchołki są połączone krawędzią wtedy i tylko wtedy, gdy najniższy wspólny przodek odpowiednich liści jest oznaczony przez 1. I odwrotnie, każdy kograf może być reprezentowany w ten sposób przez cotree . Jeśli wymagamy, aby etykiety na dowolnej ścieżce liścia głównego tego drzewa zmieniały się między 0 a 1, ta reprezentacja jest unikalna.
Własności obliczeniowe
Wykresy mogą być rozpoznawane w czasie liniowym, a reprezentacja cotree może być skonstruowana przy użyciu dekompozycji modularnej , udoskonalenia podziału , LexBFS lub dekompozycji rozdzielonej . Po zbudowaniu reprezentacji cotree, wiele znanych problemów z wykresami można rozwiązać za pomocą prostych obliczeń oddolnych na cotrees.
Na przykład, aby znaleźć maksymalną klikę w kografie, oblicz w kolejności od dołu do góry maksymalną klikę w każdym podwykresie reprezentowanym przez poddrzewo cotree. Dla węzła oznaczonego jako 0, maksymalna klika jest maksymalną spośród klik obliczonych dla dzieci tego węzła. Dla węzła oznaczonego 1, maksymalna klika jest sumą klik obliczonych dla dzieci tego węzła i ma rozmiar równy sumie rozmiarów kliki dzieci. Tak więc, naprzemiennie maksymalizując i sumując wartości przechowywane w każdym węźle drzewa, możemy obliczyć maksymalny rozmiar kliki, a naprzemiennie maksymalizując i biorąc sumy, możemy skonstruować samą maksymalną klikę. Podobne obliczenia drzewa od dołu do góry pozwalają obliczyć maksymalny niezależny zbiór , liczbę kolorowania wierzchołków , maksymalne pokrycie kliki i hamiltoniczność (czyli istnienie cyklu hamiltonowskiego ) w czasie liniowym na podstawie reprezentacji cotree. Ponieważ kografy mają ograniczoną szerokość kliki, twierdzenie Courcelle'a może być użyte do testowania dowolnej właściwości w monadycznej logice drugiego rzędu grafów (MSO 1 ) na kografach w czasie liniowym.
Problem sprawdzania, czy dany graf jest oddalony o k wierzchołków i/lub t krawędzi od cographu, jest możliwy do wykonania przy użyciu stałych parametrów . Rozstrzygnięcie, czy graf można usunąć k -krawędziowo do kografu, można rozwiązać w czasie O * (2.415 k ), a k -edytować krawędziowo do kografu w czasie O * (4.612 k ). Jeśli największy indukowany podwykres wykresu można znaleźć, usuwając z wykresu k wierzchołków, można go znaleźć w czasie O * (3,30 k ).
Dwa koparki są izomorficzne wtedy i tylko wtedy, gdy ich cotrees (w formie kanonicznej bez dwóch sąsiednich wierzchołków o tej samej etykiecie) są izomorficzne. Dzięki tej równoważności można określić w czasie liniowym, czy dwa wykresy są izomorficzne, konstruując ich cotrees i stosując test izomorfizmu w czasie liniowym dla drzew oznaczonych.
Jeśli H jest indukowanym podgrafem kopografu G , to samo H jest kografem; cotree dla H może być utworzony przez usunięcie niektórych liści z cotree dla G, a następnie usunięcie węzłów, które mają tylko jedno dziecko. Z twierdzenia Kruskala wynika, że relacja bycia podgrafem indukowanym jest dobrze quasi-uporządkowaniem na kografach. Tak więc, jeśli podrodzina kografów (taka jak kografy planarne ) jest zamknięta w ramach operacji na podgrafach indukowanych, to ma skończoną liczbę podgrafów indukowanych zabronionych . Obliczeniowo oznacza to, że testowanie przynależności do takiej podrodziny można przeprowadzić w czasie liniowym, wykorzystując obliczenia oddolne na drzewie danego grafu w celu sprawdzenia, czy zawiera on którykolwiek z tych zabronionych podgrafów. Jednakże, gdy rozmiary dwóch wykresów są zmienne, testowanie, czy jeden z nich jest indukowanym podgrafem drugiego, jest NP-zupełne .
Kografy odgrywają kluczową rolę w algorytmach rozpoznawania funkcji jednokrotnego odczytu .
Wyliczenie
Liczba połączonych wykresów o n wierzchołkach, dla n = 1, 2, 3, ..., wynosi:
Dla n > 1 jest taka sama liczba niepołączonych kografów, ponieważ dla każdego kografu połączony jest dokładnie jeden z nich lub jego graf dopełnienia .
Powiązane rodziny wykresów
Podklasy
Każdy kompletny graf K n jest kografem, którego drzewostan składa się z jednego węzła i n liści. Podobnie każdy kompletny dwudzielny graf K a , b jest kografem. Jego cotree zakorzenione w 1-węzła, który ma dwa dzieci 0-węzła, jeden z a liści dzieci i jeden z b dzieci liści. Turan wykresu mogą być utworzone przez sprzężenie z rodziny równej wielkości niezależne zestawy; w związku z tym jest to również krzywa, z cotree zakorzenionym w 1-węźle, który ma podrzędny 0-węzeł dla każdego niezależnego zestawu.
Każdy wykres progowy jest również wykresem. Wykres progowy można utworzyć przez wielokrotne dodawanie jednego wierzchołka, połączonego ze wszystkimi poprzednimi wierzchołkami lub z żadnym z nich; każda taka operacja jest jedną z operacji rozłącznych lub połączonych, dzięki którym można utworzyć cotree.
Superklasy
Charakteryzacja kografów przez własność, że każda klika i maksymalny zbiór niezależny mają niepuste przecięcie, jest silniejszą wersją własności definiującej grafów silnie doskonałych , w której każdy podgraf indukowany zawiera zbiór niezależny, który przecina wszystkie kliki maksymalne. W kografie każdy maksymalny niezależny zbiór przecina wszystkie maksymalne kliki. Tak więc każdy wykres jest zdecydowanie doskonały.
Fakt, że wykresy są wolne od P 4 oznacza, że można je doskonale uporządkować . W rzeczywistości, każdy porządek wierzchołków w kografie jest porządkiem idealnym, co dalej implikuje, że maksymalne znajdowanie kliki i minimalne zabarwienie można znaleźć w czasie liniowym z dowolnym zachłannym kolorowaniem i bez potrzeby rozkładu cotree.
Każdy wykres jest wykresem dziedzicznym odległości , co oznacza, że każda indukowana ścieżka w wykresie jest najkrótszą ścieżką . Kografy można scharakteryzować wśród wykresów dziedzicznych odległości jako mające średnicę dwa w każdym połączonym składniku. Każdy kograf również wykres porównywalność z szeregowo-równoległy porządek częściowy , otrzymuje się zastępując związek odłączony i operacji łączenia przez którą kograf był zbudowany przez rozłącznego jedności i porządkowe suma operacjach częściowych zamówień. Ponieważ wykresy silnie doskonałe, wykresy doskonale uporządkowane, wykresy dziedziczne na odległość i wykresy porównywalności są grafami doskonałymi , cographs również są doskonałe.
Uwagi
Bibliografia
- Berge, C .; Duchet, P. (1984), "Strongly perfect graphs", Tematy na Perfect Graphs , North-Holland Mathematics Studies, 88 , Amsterdam: North-Holland, s. 57-61, doi : 10.1016/S0304-0208(08)72922 -0 , MR 0778749.
- Bose, Prosenjit ; Buss, Jonathan; Lubiw, Anna (1998), "Dopasowywanie wzorców dla permutacji", Listy przetwarzania informacji , 65 (5): 277-283, doi : 10.1016/S0020-0190(97)00209-3 , MR 1620935.
- Brandstädt, Andreas ; Le, Van Bang; Spinrad, Jeremy P. (1999), Graph Classes: An Survey , SIAM Monographs on Discrete Mathematics and Applications, ISBN 978-0-89871-432-6.
- Burlet, M.; Uhry, JP (1984), "Wykresy parzystości", Tematy dotyczące doskonałych wykresów , Annals of Discrete Mathematics, 21 , s. 253-277.
- Bretscher, A.; Korneil, DG ; Habib, M.; Paul, C. (2008), "Prosty algorytm rozpoznawania Cograph Linear Time LexBFS", SIAM Journal on Discrete Mathematics , 22 (4): 1277-1296, CiteSeerX 10.1.1.188.5016 , doi : 10.1137/060664690.
- Cai, L. (1996), „Fixed-parameter tracability of graph changes problems for dziedzicznych właściwości”, Information Processing Letters , 58 (4): 171-176, doi : 10.1016/0020-0190 (96) 00050-6.
- Christen, Claude A.; Selkow, Stanley M. (1979), "Niektóre doskonałe właściwości barwienia wykresów", Journal of Combinatorial Theory , Seria B, 27 (1): 49-59, doi : 10.1016/0095-8956 (79) 90067-4 , MR 0539075.
- Korneil, DG ; Lerchs, H.; Stewart Burlingham, L. (1981), "Uzupełniaj wykresy redukowalne", dyskretna matematyka stosowana , 3 (3): 163-174, doi : 10.1016/0166-218X (81)90013-5 , MR 0619603.
- Korneil, DG ; Perl, Y.; Stewart, LK (1985), „Algorytm rozpoznawania liniowego dla wykresów”, SIAM Journal on Computing , 14 (4): 926-934, doi : 10.1137/0214065 , MR 0807891.
- Courcelle, B.; Makowski, JA; Rotics, U. (2000), "Linear time solvable Optimization problems on graphs of bounded clique-width", Theory of Computing Systems , 33 (2): 125-150, doi : 10.1007/s002249910009 , MR 1739644 , S2CID 15402031 , Zbl 1009.68102.
- Courcelle, B .; Olariu, S. (2000), „Górne granice do szerokości kliku wykresów” , Discrete Applied Mathematics , 101 (1–3): 77–144, doi : 10.1016/S0166-218X(99)00184-5 , MR 1743732.
- Damaschke, Peter (1990), „Induced subgraphs and well-quasi-ordering”, Journal of Graph Theory , 14 (4): 427-435, doi : 10.1002/jgt.3190140406 , MR 1067237.
- Damaschke, Peter (1991), „Induced subraph isomorphism for cographs is NP-complete”, w: Möhring, Rolf H. (red.), Graph-Theoretic Concepts in Computer Science: 16. Międzynarodowe Warsztaty WG '90 Berlin, Niemcy, 20 czerwca –22, 1990, Proceedings , Lecture Notes in Computer Science, 484 , Springer-Verlag, s. 72–78, doi : 10.1007/3-540-53832-1_32.
- Gioan, Emeryk; Paul, Christophe (2012), „Split decomposition and graph-labelled trees : charaterizations and full dynamic algorytms for total decomposable graphs”, Discrete Applied Mathematics , 160 (6): 708–733, arXiv : 0810.1823 , doi : 10.1016/j. dam.2011.05.007 , MR 2901084 , S2CID 6528410.
- Golumbic, Martin C .; Gurvich, Vladimir (2011), „Funkcje jednorazowego odczytu” (PDF) , w: Crama, Yves; Hammer, Peter L. (red.), funkcje logiczne , Encyklopedia Matematyki i jej Zastosowania , 142 , Cambridge University Press, Cambridge, str. 519-560, doi : 10.1017/CBO9780511852008 , ISBN 978-0-521-84751-3, MR 2742439.
- Habiba, Michela; Paul, Christophe (2005), „Prosty algorytm czasu liniowego do rozpoznawania cograph” (PDF) , Discrete Applied Mathematics , 145 (2): 183-197, doi : 10.1016/j.dam.2004.01.011 , MR 2113140.
- Jung, HA (1978), „O klasie pozycji i odpowiadających im wykresach porównywalności”, Journal of Combinatorial Theory , Series B, 24 (2): 125-133, doi : 10.1016/0095-8956(78)90013-8 , MR 0491356.
- Lerchs, H. (1971), O klikach i jądrach , Tech. Raport, Departament Comp. Nauka, Uniw. z Toronto.
- Liu, Yunlong Liu; Wang, Jianxina; Guo, Jiong; Chen, Jianer (2012), „Złożoność i parametryzowane algorytmy edycji kografów”, Informatyka teoretyczna , 461 : 45–54, doi : 10.1016/j.tcs.2011.11.040.
- Nastos, James; Gao, Yong (2010), "A Novel Branching Strategy for Parameterized Graph Modification Problems", Notatki do wykładu z informatyki , 6509 : 332-346, arXiv : 1006.3020 , Bibcode : 2010LNCS.6509..332N , doi : 10.1007/978- 3-642-17461-2_27 , ISBN 978-3-642-17460-5.
- Parra, Andreas; Scheffler, Petra (1997), „Characterizations and algorytmic applications of akord graph embeddings”, 4. warsztaty Twente dotyczące wykresów i optymalizacji kombinatorycznej (Enschede, 1995), Discrete Applied Mathematics , 79 (1–3): 171–188, doi : 10.1016 /S0166-218X(97)00041-3 , MR 1478250.
- Seinsche, D. (1974), "O właściwości klasy n -kolorowych wykresów", Journal of Combinatorial Theory , Seria B, 16 (2): 191-193, doi : 10.1016/0095-8956 (74) 90063 -X , MR 0337679.
- Sumner, DP (1974), "Dacey wykresy", Journal of the Australian Mathematical Society , 18 (4): 492-502, doi : 10.1017/S1446788700029232 , MR 0382082.