Próbowałem następującej relaksacji LP maksymalnie niezależnego zestawu
Dostaję za każdą zmienną za każdy sześcienny dwudzielny wykres, który próbowałem.
- Czy to prawda dla wszystkich połączonych sześciennych dwudzielnych grafów?
- Czy istnieje relaksacja LP, która działa lepiej dla takich wykresów?
Aktualizacja 03/05 :
Oto wynik relaksacji LP opartej na klice, sugerowanej przez Nathana
Podsumowałem tutaj eksperymenty. Co ciekawe, wydaje się, że istnieje całkiem sporo dwudzielnych grafów, dla których integracja najprostszego LP jest integralna.
graph-theory
co.combinatorics
linear-programming
Jarosław Bułatow
źródło
źródło
Odpowiedzi:
Niepowiązane dwustronne wykresy sześcienne mają unikalne optymalne rozwiązanie ; na dwustronnym wykresie sześciennym masz integralne optymalne rozwiązanie.xi=1/2
Dowód: na wykresie sześciennym, jeśli wszystkie ograniczenia , masz , a zatem optymalne jest co najwyżej .3n/2 xi+xj≤1 ∑i3xi≤3n/2 n/2
Rozwiązanie dla wszystkich jest banalnie wykonalne, a zatem również optymalne.xi=1/2 i
Na dwustronnym grafie sześciennym każda część ma połowę węzłów, a zatem rozwiązanie w jednej części jest również optymalne.xi=1
Każde optymalne rozwiązanie musi być ścisłe, tzn. Musimy mieć a zatem dla każdej krawędzi . Zatem jeśli masz nieparzysty cykl, musisz wybrać dla każdego węzła w cyklu. A następnie, jeśli wykres jest podłączony, ten wybór jest propagowany wszędzie.∑i3xi=3n/2 xi+xj=1 {i,j} xi=1/2
źródło
Ten LP jest w połowie zintegrowany dla wszystkich wykresów, tzn. Istnieje optymalne rozwiązanie, w którym każda zmienna jest w {0,1 / 2,1}. Wynika to po prostu z twierdzenia Nemhausera i Kłusaka. Oczywiście ten sam wniosek o połowie integralności wynika z LP problemu dopełniacza (pokrycie wierzchołków). Gdy wykres jest dwustronny, rozwiązanie jest integralne. Wynika to po prostu z twierdzenia o maksymalnym przepływie min-cut lub pracy z ekstremalnymi punktowymi rozwiązaniami tego LP. Również 1/2 krawędzi tworzą nieparzysty cykl.
Oczywiście ten LP nie jest dobry do rozwiązania problemu IS. Dodanie ograniczeń Kliki lub SDP jest znacznie lepszym podejściem.
Wypełnienia wierzchołków: właściwości strukturalne i algorytmy GL Nemhauser i Trotter-Math. Program., 1975
źródło
Praca doktorska Sergiy Butenko z 2003 r. Zawiera przegląd innych relaksacji LP MIS, a także relaksacji kwadratowych.
źródło
Istnieje inny sposób uzyskania „zrelaksowanej wersji maksymalnego niezależnego zestawu”. Zamiast mieć jako ograniczenia „dla każdej krawędzi, suma wynosi co najwyżej 1”, ograniczenia są „dla każdego pełnego podgrafu, krawędź wynosi co najwyżej 1”. Co oznacza: dla każdej krawędzi, dla każdego trójkąta, dla każdego i tak dalej.K4
Nazywa się to ułamkowym niezależnym numerem zestawu. Znajdziesz tam trochę informacji: http://en.wikipedia.org/wiki/Fractional_coloring lub w książce „Teoria grafów frakcyjnych” Daniela Ullmana i Edwarda Scheinermana ( http://www.ams.jhu.edu/~ers / fgt / ).
Praktycznie ta formuła jest trudna do obliczenia NP, mimo że wszystkie zmienne są ciągłe -> liczba kliknięć jest wykładnicza i trudna do obliczenia ... Ale możesz wyliczyć tylko niektóre specjalne kliky, na przykład po prostu krawędzie (które właśnie zrobiłeś) lub krawędzie + trójkąty lub wszystkie kliki do . W końcu wartość może stać się „bardziej reprezentatywna” dla rzeczywistej wartości całkowitej (*) :-)Kk
Nathann
(*) to powiedziawszy, teoretycznie masz dowolną dużą różnicę między optymalnym wynikiem w LP, w którym wszystkie kliki są reprezentowane, a optymalnym niezależnym zbiorem
źródło