Czysto teoretyczne objaśnienie redukcji z Unique Label Cover do Max-Cut

9

Studiuję Unique Games Conjecture i słynną redukcję do Max-Cut Khota i in. Ze swojej pracy i innych stron internetowych większość autorów używa (jak dla mnie) niejawnej równoważności między redukcją MAX-CUT a budowaniem konkretnych testów dla długich kodów. Z powodu mojego braku jasności co do tej równoważności staram się podążać tym tokiem myślenia.

Wydaje się również jasne z tych ekspozycji, że redukcję można opisać wyłącznie w kategoriach grafów, ale że przypadkiem lub preferencją nikt nie wybiera takiego sposobu. Na przykład w tych notatkach z wykładów O'Donnella wskazuje, że test długiego kodu odpowiada naturalnej definicji krawędzi tworzonego wykresu, ale ponieważ nie jest to wyjaśnione, reguła wydaje się zależeć od wyboru cięcia aby zdefiniować testowaną funkcję boolowską, co spowodowało, że byłem raczej zdezorientowany.

Proszę więc, żeby ktoś wyjaśnił redukcję „tylko” graficznie teoretycznie. Myślę, że to pomoże mi zrozumieć równoważność między dwoma punktami widzenia.

Jeremy Kun
źródło

Odpowiedzi:

10

Zobaczę, czy mogę to wyjaśnić na wysokim poziomie. Załóżmy, że instancja UG jest grafem dwustronnymG=(VW,E), bijections {πe}eE, gdzie πe:ΣΣ, i |Σ|=m. Chcesz zbudować nowy wykresH więc jeśli instancja UG to 1δ zadowalający więc H ma duże cięcie, a jeśli wystąpienie UG nie jest nawet δ-satysfakcjonujące zatem H ma tylko bardzo małe kawałki.

Wykres H zawiera, dla każdego wierzchołka w W, chmura 2m punkty, każdy oznaczony przez niektórych x{1,1}Σ. Chodzi o to, że powinieneś być w stanie zinterpretować kodowanie długiego kodu etykietW jako kawałek H. Przypomnij sobie, aby zakodować niektóreσΣ z długim kodem używasz funkcji boolowskiej f:{1,1}Σ{1,1}; w szczególności jest to funkcja dyktatoraf(x)=xσ. Zróbmy cięcieST(tj. bi-partycja wierzchołków) z kodowania długiego kodu w następujący sposób. GdybywW ma etykietę zakodowaną przez funkcję boolean f, przejdź do chmury wierzchołków w H odpowiadającej wi włóż S wszystkie wierzchołki w chmurze oznaczone przez niektórych x dla którego f(x)=1. Wszyscy inni idą doT. Możesz to zrobić wstecz, aby przypisać wszystkim funkcje boolowskiewW na podstawie cięcia H.

Aby redukcja zadziałała, musisz być w stanie powiedzieć tylko patrząc na wartość cięciaST czy funkcje boolowskie odpowiadające cięciu są zbliżone do długiego kodu kodującego pewne przypisanie etykiet do W który spełnia wiele ograniczeń UG G. Pytanie brzmi, jakie informacje otrzymujemy z wartości cięciaST. Rozważ dowolne dwa wierzchołkia z etykietą x w chmurze odpowiadającej w i b z etykietą y w chmurze odpowiadającej w (w redukcji patrzymy tylko w, ww różnych chmurach). Powiedzieliśmy, że cięcie można wykorzystać do uzyskania funkcji boolowskichfw i fw. Teraz, jeśli jest krawędź(a,b) w H, następnie (a,b) jest cięty wtedy i tylko wtedy fw(x)fw(y). Dlatego użycie tylko wartości cięcia, aby stwierdzić, czy wywoływane przez nią funkcje boolowskie są „dobre”, jest tym samym, co test, który przy danych funkcjach boolowskich{fw}wW, pyta tylko o ułamek określonej listy par ((w,x),(w,y)) mamy fw(x)fw(y).

Innymi słowy, ilekroć Ryan mówi w notatkach „testuj jeśli fw(x)fw(y)„to, co tak naprawdę ma na myśli, to„ w H, dodaj krawędź między wierzchołkiem w chmurze w oznaczone przez x i wierzchołek w chmurze w oznaczone przez y„Tj. Dla każdego vV, co dwaj jego sąsiedzi w,wi każdy x,y{1,1}n, uwzględnij krawędź między wierzchołkiem w chmurze w oznaczone przez xπv,w i wierzchołek w chmurze w oznaczone przez yπv,wi przypisz wagę krawędzi ((1ρ)/2)d((1+ρ)/2)nd gdzie d to odległość Hamminga między x i y. W ten sposób wartość cięcia podzielona przez całkowitą masę krawędzi jest dokładnie równa prawdopodobieństwu sukcesu testu.

Sasho Nikolov
źródło
To doskonała odpowiedź, którą będę musiał przestudiować bardziej szczegółowo. Mam drobne pytanie uzupełniające: czy powinienem być podejrzany, że redukcja, której spodziewam się, że jest deterministyczna, nadal ma ten losowy element generowaniaμ?
Jeremy Kun,
Przepraszamy, jest to symulowane przez dodanie krawędzi dla wszystkich wektorów obsługujących xμi przypisywanie wag krawędzi proporcjonalnych do prawdopodobieństw. Naprawiony.
Sasho Nikolov,