Wykres akordowy

Cykl (czarny) z dwoma akordami (zielony). Jeśli chodzi o tę część, wykres jest akordowy. Jednak usunięcie jednej zielonej krawędzi spowodowałoby powstanie wykresu bez akordów. Rzeczywiście, druga zielona krawędź z trzema czarnymi krawędziami utworzyłaby cykl o długości czterech bez akordów.

W matematycznym obszarze teorii grafów graf akordowy to taki, w którym wszystkie cykle o czterech lub więcej wierzchołkach mają akord , który jest krawędzią , która nie jest częścią cyklu, ale łączy dwa wierzchołki cyklu. Równoważnie, każdy indukowany cykl w grafie powinien mieć dokładnie trzy wierzchołki. Grafy akordowe można również scharakteryzować jako grafy, które mają doskonałe uporządkowania eliminacji, jako grafy, w których każdy minimalny separator jest kliką, oraz jako grafy przecięcia poddrzew drzewa. Czasami nazywane są również grafami obwodów sztywnych lub grafami triangulowanymi .

Wykresy akordowe są podzbiorem grafów doskonałych . Można je rozpoznać w czasie liniowym , a kilka problemów, które są trudne w przypadku innych klas grafów, takich jak kolorowanie wykresów, można rozwiązać w czasie wielomianowym, gdy wejście jest akordowe. Szerokość drzewa dowolnego wykresu można scharakteryzować na podstawie wielkości klik w grafach akordowych, które go zawierają.

Doskonała eliminacja i sprawne rozpoznawanie

Doskonałe uporządkowanie eliminacyjne w grafie to uporządkowanie wierzchołków grafu w taki sposób, że dla każdego wierzchołka v , v i sąsiedzi v występujący po v w kolejności tworzą klikę . Wykres jest akordowy wtedy i tylko wtedy, gdy ma doskonały porządek eliminacji.

Rose, Lueker i Tarjan (1976) (patrz także Habib i in. 2000 ) pokazują, że idealne uporządkowanie eliminacji grafu akordowego można skutecznie znaleźć za pomocą algorytmu znanego jako przeszukiwanie leksykograficzne wszerz . Algorytm ten utrzymuje podział wierzchołków grafu na sekwencję zbiorów; początkowo ta sekwencja składa się z jednego zestawu ze wszystkimi wierzchołkami. Algorytm wielokrotnie wybiera wierzchołek v z najwcześniejszego zestawu w sekwencji, który zawiera poprzednio niewybrane wierzchołki, i dzieli każdy zestaw S sekwencji na dwa mniejsze podzbiory, pierwszy składający się z sąsiadów v w S , a drugi składający się z nie -sąsiedzi. Kiedy ten proces podziału został przeprowadzony dla wszystkich wierzchołków, sekwencja zestawów ma jeden wierzchołek na zestaw, w odwrotności idealnej kolejności eliminacji.

Ponieważ zarówno ten leksykograficzny proces pierwszego przeszukiwania szerokości, jak i proces sprawdzania, czy uporządkowanie jest doskonałym uporządkowaniem eliminacji, można przeprowadzić w czasie liniowym , możliwe jest rozpoznawanie grafów akordowych w czasie liniowym. Problem kanapki grafowej na wykresach akordowych jest NP-zupełny , podczas gdy problem wykresu próbnego na grafach akordowych ma złożoność wielomianową.

Zbiór wszystkich doskonałych porządków eliminacji wykresu akordowego można modelować jako podstawowe słowa antymatroidu ; Chandrana i in. (2003) wykorzystują to połączenie z antymatroidami jako część algorytmu do efektywnego wymieniania wszystkich doskonałych porządków eliminacji danego grafu akordowego.

Maksymalne kliki i kolorowanie grafów

Innym zastosowaniem doskonałych porządków eliminacji jest znalezienie maksymalnej kliki wykresu akordowego w czasie wielomianowym, podczas gdy ten sam problem dla grafów ogólnych jest NP-zupełny . Mówiąc bardziej ogólnie, wykres akordowy może mieć tylko liniowo wiele maksymalnych klik , podczas gdy wykresy nieakordowe mogą mieć wiele wykładniczo. Aby wymienić wszystkie maksymalne kliki grafu akordowego, po prostu znajdź idealną kolejność eliminacji, utwórz klikę dla każdego wierzchołka v razem z sąsiadami v , którzy są późniejsi niż v w doskonałej kolejności eliminacji, i sprawdź, czy każda z wynikowych klik jest maksymalny.

Wykresy klikowe grafów akordowych są grafami akordowymi dualnymi .

Największa klika maksymalna jest kliką maksymalną, a ponieważ grafy akordowe są doskonałe, rozmiar tej kliki jest równy liczbie chromatycznej wykresu akordowego. Grafy akordowe są doskonale uporządkowane : optymalne kolorowanie można uzyskać, stosując algorytm zachłannego kolorowania wierzchołków w odwrotności idealnego uporządkowania eliminacji.

Wielomian chromatyczny wykresu akordowego jest łatwy do obliczenia. Znajdź idealną eliminację porządkującą v 1 , v 2 , …, v n . Niech N i równa się liczbie sąsiadów v i , którzy występują po v i w tym porządku. Na przykład N n = 0 . Wielomian chromatyczny jest równy (Ostatni czynnik to po prostu x , więc x dzieli wielomian tak, jak powinien). Oczywiście to obliczenie zależy od akordowości.

Minimalne separatory

W każdym grafie separator wierzchołków to zbiór wierzchołków, których usunięcie pozostawia rozłączony pozostały graf; separator jest minimalny, jeśli nie ma odpowiedniego podzbioru, który jest również separatorem. Zgodnie z twierdzeniem Diraca (1961) grafy akordowe to grafy, w których każdy minimalny separator jest kliką; Dirac użył tej charakterystyki, aby udowodnić, że grafy akordowe są doskonałe .

Rodzinę grafów akordowych można zdefiniować indukcyjnie jako grafy, których wierzchołki można podzielić na trzy niepuste podzbiory ZA , S i B , tak że i oba tworzą podgrafy indukowane akordami , S jest kliką i nie ma krawędzi od A do B. Oznacza to, że są to grafy, które mają rekurencyjną dekompozycję za pomocą separatorów klik na mniejsze podgrafy. Z tego powodu grafy akordowe były czasami nazywane grafami rozkładalnymi .

Wykresy przecięć poddrzew

Graf akordowy z ośmioma wierzchołkami, reprezentowany jako wykres przecięcia ośmiu poddrzew drzewa sześciowęzłowego.

Alternatywna charakterystyka grafów akordowych, ze względu na Gavrila (1974) , obejmuje drzewa i ich poddrzewa.

Ze zbioru poddrzew drzewa można zdefiniować graf poddrzewa , który jest grafem przecięcia , który ma jeden wierzchołek na poddrzewo i krawędź łączącą dowolne dwa poddrzewa, które zachodzą na siebie w jednym lub większej liczbie węzłów drzewa. Gavril wykazał, że grafy poddrzew są dokładnie grafami akordowymi.

Reprezentacja wykresu akordowego jako przecięcia poddrzew tworzy drzewiastą dekompozycję grafu, przy czym szerokość drzewa jest o jeden mniejsza niż rozmiar największej kliki na grafie; rozkład drzewa dowolnego wykresu G można postrzegać w ten sposób jako reprezentację G jako podwykresu wykresu akordowego. Dekompozycja drzewa grafu jest również drzewem połączeń algorytmu drzewa połączeń .

Związek z innymi klasami grafów

Podklasy

Grafy interwałowe to grafy przecięcia poddrzew grafów ścieżkowych , szczególny przypadek drzew. Dlatego są podrodziną grafów akordowych.

Grafy podzielone to grafy, które są zarówno grafami akordowymi, jak i dopełnieniami grafów akordowych. Bender, Richmond i Wormald (1985) wykazali, że w granicy, gdy n dąży do nieskończoności, ułamek n -wierzchołkowych grafów cięciwowych, które są podzielone, zbliża się do jedności.

Grafy ptolemejskie to grafy, które są dziedziczne zarówno akordowo, jak i odległościowo . Wykresy quasi-progowe są podklasą grafów ptolemeuszowych, które są zarówno akordami, jak i kografami . Grafy blokowe to kolejna podklasa grafów ptolemeuszowych, w których każde dwie maksymalne kliki mają co najwyżej jeden wspólny wierzchołek. Szczególnym typem są grafy wiatraków , w których wspólny wierzchołek jest taki sam dla każdej pary klik.

Grafy silnie akordowe to grafy, które są akordowe i nie zawierają n -słońce (dla n ≥ 3 ) jako indukowanego podgrafu. Tutaj n -słońce jest n- wierzchołkowym grafem cięciwy G wraz ze zbiorem n wierzchołków stopnia drugiego, sąsiadujących z krawędziami cyklu Hamiltona w G .

K -drzewa to grafy akordowe, w których wszystkie kliki maksymalne i wszystkie separatory klik maksymalnych mają ten sam rozmiar. Sieci apollińskie to akordowe maksymalne planarne grafy lub równoważnie planarne 3-drzewa. Maksymalne grafy płaszczyzny zewnętrznej są podklasą 2-drzew, a zatem są również akordowe.

Nadklasy

Grafy akordowe są podklasą dobrze znanych grafów doskonałych . Inne nadklasy grafów akordowych obejmują grafy słabo akordowe, grafy wygranych policjantów , grafy bez nieparzystych dziur, grafy bez parzystych dziur i grafy Meyniela . Wykresy akordowe to właśnie grafy, które są zarówno wolne od nieparzystych, jak i parzystych dziur (patrz dziury w teorii grafów).

Każdy wykres akordowy jest grafem zwichniętym , wykresem, w którym każdy cykl peryferyjny jest trójkątem, ponieważ cykle peryferyjne są szczególnym przypadkiem cykli indukowanych. Grafy spłaszczone to grafy, które można utworzyć z sum klików grafów akordowych i maksymalnych grafów planarnych. Dlatego grafy uduszone obejmują maksymalne grafy planarne .

Uzupełnienia akordowe i szerokość drzewa

Jeśli G jest arbitralnym wykresem, akordowe dopełnienie G ( lub minimalne wypełnienie ) jest wykresem akordowym, który zawiera G jako podgraf. Sparametryzowana wersja minimalnego wypełnienia jest traktowalna z ustalonymi parametrami , a ponadto jest rozwiązywalna w sparametryzowanym czasie podwykładniczym. Szerokość drzewa G jest o jeden mniejsza niż liczba wierzchołków w maksymalnej kliki uzupełnienia akordowego wybranej w celu zminimalizowania rozmiaru tej kliki . K - drzewa to grafy, do których nie można dodawać żadnych dodatkowych krawędzi bez zwiększania ich szerokości drzewa do liczby większej niż k . Dlatego k są ich własnymi uzupełnieniami akordowymi i tworzą podklasę grafów akordowych. Uzupełnień akordowych można również użyć do scharakteryzowania kilku innych powiązanych klas grafów.

Notatki

Linki zewnętrzne