Szerokość kliki - Clique-width

Konstrukcja grafu dziedzicznego odległościowego szerokości kliki 3 przez sumy rozłączne, zmiany etykiet i złączenia etykiet. Etykiety wierzchołków są wyświetlane jako kolory.

W teorii wykres The klika szerokości z wykresu jest parametrem, który opisuje, złożoności strukturalnej wykres; jest ściśle związany z szerokością drzewa , ale w przeciwieństwie do szerokości drzewa może być ograniczany nawet w przypadku gęstych grafów . Definiuje się ją jako minimalną liczbę etykiet potrzebną do skonstruowania za pomocą następujących 4 operacji:

  1. Tworzenie nowego wierzchołka v z etykietą i ( zaznaczono i(v) )
  2. Rozłączne połączenie dwóch oznaczonych grafów G i H (oznaczone )
  3. Łączenie krawędzią każdego wierzchołka oznaczonego i z każdym wierzchołkiem oznaczonym j (oznaczonym jako η(i,j) ), gdzie
  4. Zmiana nazwy etykiety i na etykietę j (oznaczoną jako ρ ( i , j ))

Wykresy ograniczonej szerokości kliki obejmują kografy i wykresy dziedziczne odległości . Chociaż NP-trudno jest obliczyć szerokość kliki, gdy jest ona nieograniczona, i nie wiadomo, czy można ją obliczyć w czasie wielomianowym, gdy jest ona ograniczona, znane są wydajne algorytmy aproksymacji szerokości kliki. W oparciu o te algorytmy i twierdzenie Courcelle'a wiele problemów optymalizacji grafów, które są NP-trudne dla dowolnych grafów, można szybko rozwiązać lub aproksymować na grafach o ograniczonej szerokości kliki.

Sekwencje konstrukcyjne leżące u podstaw koncepcji szerokości kliki sformułowali Courcelle , Engelfriet i Rozenberg w 1990 oraz Wanke (1994) . Nazwa „szerokość kliki” została użyta dla innej koncepcji przez Chlebíkovą (1992) . Do 1993 roku termin ten miał już swoje obecne znaczenie.

Specjalne klasy grafów

Wykresy to dokładnie grafy z szerokością kliki co najwyżej 2. Każdy wykres dziedzicznej odległości ma szerokość co najwyżej 3. Jednak szerokość klik grafów przedziałów jednostkowych jest nieograniczona (na podstawie ich struktury siatki). Podobnie szerokość kliki dwudzielnych grafów permutacji jest nieograniczona (bazuje na podobnej strukturze siatki). W oparciu o charakterystykę wykresów jako grafów bez podwykresu indukowanego, które są izomorficzne z ścieżką bez cięciw o czterech wierzchołkach, sklasyfikowano szerokość klik wielu klas grafów zdefiniowanych przez zakazane podwykresy indukowane.

Inne grafy z ograniczoną szerokością kliki zawierają potęgi k- liści dla ograniczonych wartości k ; są to indukowane podgrafy liści drzewa T w grafie mocy T k . Jednak potęgi liści z nieograniczonymi wykładnikami nie mają ograniczonej szerokości kliki.

Miedza

Courcelle i Olariu (2000) oraz Corneil i Rotics (2005) udowodnili następujące ograniczenia szerokości kliku niektórych grafów:

  • Jeśli graf ma szerokość kliki co najwyżej k , tak samo ma każdy indukowany podgraf .
  • Wykres dopełnienie stanowi wykres klika szerokości k ma kliki szerokości co najwyżej 2 k .
  • Wykresy szerokości drzewa w mają szerokość kliki co najwyżej 3 · 2 w − 1 . Zależność wykładnicza w tym ograniczeniu jest konieczna: istnieją grafy, których szerokość kliki jest wykładniczo większa niż szerokość drzewa. W przeciwnym kierunku grafy o ograniczonej szerokości kliki mogą mieć nieograniczoną szerokość drzewa; na przykład, grafy pełne n -wierzchołków mają szerokość kliki 2, ale szerokość drzewa n − 1 . Jednak grafy o szerokości kliki k , które nie mają pełnego dwudzielnego grafu K t , t jako podgraf, mają szerokość drzewa co najwyżej 3 k ( t − 1) − 1 . Dlatego dla każdej rodziny grafów rzadkich posiadanie ograniczonej szerokości drzewa jest równoważne posiadaniu ograniczonej szerokości kliki.
  • Inny parametr grafu, ranga-szerokość , jest ograniczony w obu kierunkach przez klikę-szerokość: ranga-width ≤ klika-szerokość ≤ 2 ranga-szerokość + 1 .

Dodatkowo, jeśli graf G ma szerokość kliki k , to potęga grafu G c ma szerokość kliki co najwyżej 2 kc k . Chociaż istnieje luka wykładnicza zarówno w ograniczeniu dla szerokości kliki od szerokości drzewa, jak i ograniczeniu dla szerokości klik dla potęg grafu, ograniczenia te nie łączą się ze sobą: jeśli graf G ma szerokość drzewa w , to G c ma szerokość kliki najwyżej 2( c + 1) w + 1 − 2 , tylko pojedynczo wykładnicza w szerokości drzewa.

Złożoność obliczeniowa

Nierozwiązany problem w matematyce :

Czy grafy ograniczonej szerokości kliki można rozpoznać w czasie wielomianowym?

Wiele problemów optymalizacyjnych, które są NP-trudne dla bardziej ogólnych klas grafów, można skutecznie rozwiązać za pomocą programowania dynamicznego na grafach o ograniczonej szerokości kliki, gdy znana jest sekwencja konstrukcji dla tych grafów. W szczególności, każda właściwość grafu, która może być wyrażona w monadycznej logice drugiego rzędu MSO 1 (forma logiki umożliwiająca kwantyfikację na zbiorach wierzchołków) ma algorytm czasu liniowego dla grafów o ograniczonej szerokości kliki, w postaci twierdzenia Courcelle'a .

Możliwe jest również znalezienie optymalnego kolorowania grafu lub cykli hamiltonowskich dla grafów o ograniczonej szerokości klik w czasie wielomianu, gdy znany jest ciąg konstrukcji, ale wykładnik wielomianu rośnie wraz z szerokością kliki, a dowody z teorii złożoności obliczeniowej pokazują że ta zależność będzie prawdopodobnie konieczna. Wykresy ograniczonej szerokości są kliki × -bounded , co oznacza, że ich liczba chromatyczna jest co najwyżej funkcją wielkości ich największej kliki.

Za pomocą algorytmu opartego na dekompozycji dzielonej można w czasie wielomianowym rozpoznać grafy szerokości kliki trzy i znaleźć dla nich sekwencję konstrukcyjną . W przypadku wykresów o nieograniczonej szerokości klik, NP-trudne jest dokładne obliczenie szerokości klik, a także NP-trudne, aby uzyskać przybliżenie z subliniowym błędem addytywnym. Jednakże, gdy szerokość kliki jest ograniczona, możliwe jest uzyskanie ciągu konstrukcji o ograniczonej szerokości (wykładniczo większej niż rzeczywista szerokość kliki) w czasie wielomianowym. Pozostaje otwarte, czy dokładną szerokość kliki lub ściślejsze jej przybliżenie można obliczyć w czasie praktycznym o stałych parametrach , czy można ją obliczyć w czasie wielomianowym dla każdego ustalonego ograniczenia szerokości kliki, czy nawet wykresy o szerokości kliki cztery można rozpoznać w czasie wielomianowym.

Stosunek do szerokości drzewa

Teoria grafów o ograniczonej szerokości kliki przypomina teorię dla grafów o ograniczonej szerokości drzewa , ale w przeciwieństwie do szerokości drzewa dopuszcza grafy gęste . Jeśli rodzina grafów ma ograniczoną szerokość kliki, to albo ma ona ograniczoną szerokość drzewa, albo każdy kompletny graf dwudzielny jest podgrafem grafu w rodzinie. Szerokość drzewa i szerokość kliki są również połączone przez teorię wykresów liniowych : rodzina grafów ma ograniczoną szerokość drzewa wtedy i tylko wtedy, gdy ich wykresy liniowe mają ograniczoną szerokość kliki.

Uwagi

Bibliografia