Dowód, że PPAD jest trudny?


32

Często cytowane jest filozoficzne uzasadnienie, by wierzyć, że P! = NP nawet bez dowodu. Inne klasy złożoności mają dowody na ich odrębność, ponieważ jeśli nie, miałyby „zaskakujące” konsekwencje (takie jak upadek hierarchii wielomianowej).

Moje pytanie brzmi: jaka jest podstawa przekonania, że ​​klasa PPAD jest trudna do rozwiązania? Gdyby istniał algorytm wielomianowy do znajdowania równowagi Nasha, czy oznaczałoby to cokolwiek w innych klasach złożoności? Czy istnieje heurystyczny argument za tym, dlaczego powinno to być trudne?

Odpowiedzi:


28

PPAD jest dość „niski” powyżej P i niewiele zmieniłoby się nasze rozumienie złożoności, gdyby wykazano, że jest równe P (poza tym, że kilka problemów w PPAD byłoby teraz w P). Głównym „dowodem”, że PPAD! = P jest separacją wyroczni, co jest zasadniczo równoważne z kombinatorycznym faktem, że nie istnieje „symulacja czarnej skrzynki”.


8

Buhrman i in. pokazał, że istnieje wyrocznia, w stosunku do której wszystkie funkcje TFNP są obliczalne w czasie wielowymiarowym, jednak Hierarchia Wielomianowa jest nieskończona. TFNP to klasa zawierająca PPAD i jego kuzynów. To kolejny wynik wzmacniający nasze przekonanie, że łatwość PPAD nie spowodowałaby mało prawdopodobnych konsekwencji w złożoności.

Artykuł brzmi: „Czy hierarchia wielomianowa zawali się, jeśli funkcje na są odwracalne?”

dostępny na stronie internetowej Lance Fortnow. Wydaje się, że wcześniejsza wersja artykułu nosiła tytuł „Odwracanie na funkcje i hierarchia wielomianowa” (nowa wersja nosi tę starą nazwę na stronie Lance'a).


10
Zdolność do śledzenia TFNP byłaby znacznie bardziej zaskakująca niż PPAD, ponieważ ta pierwsza wykluczałaby istnienie permutacji 1-kierunkowych, a także sugerowałaby P = (NP przecięcie coNP).
Noam

8

(Chyba nikt nigdy nie odpowiedział na to starsze pytanie z nowszymi wynikami; proszę bardzo :)

  • PPAD
  • PPAD

PPAD


2

Chociaż i tak zostało to podważone, może uda mi się nakłonić pychę do wspomnienia o heurystyce, która przychodzi mi na myśl.

Problemem NP-complete jest, biorąc pod uwagę obwód, czy jest dane wejściowe, które dają wynik True?

  • Problem ten byłby oczywiście prosty, gdyby dane wejściowe były reprezentowane „jawnie” jako lista par wejście-wyjście, a nie „zwięźle” jako obwód.

  • Problem jest wyraźnie trudny teoretycznie, jeśli wejście jest funkcją wyroczni czarnej skrzynki, a nie obwodem (wymaga wypróbowania wszystkich wejść).

  • Problem oddzielenia P od NP, jeśli jest prawdziwy, polega na tym, że programy nie potrafią skutecznie rozdzielić obwodów.

Problemy z kompletnym PPAD mają tutaj kilka interesujących cech. Jeśli myślisz o End-of-the-Line, to „otrzymujesz zwięźle przedstawiony wykres z pewnymi ograniczeniami i źródło, znajdź ujście”. I myślę, że podziela powyższe trzy punkty.


-1

Niniejszy artykuł jest do tego istotny, ponieważ próbuje pokazać, że PPAD = P: https://arxiv.org/abs/1609.08934


7
Istnieje niezliczona ilość prac pokazujących P = NP. Nie uważałbym go za istotny, dopóki nie zostanie odpowiednio sprawdzony i opublikowany.
Emil Jeřábek wspiera Monikę

Pierwszy błąd jest ostatnim wierszem dowodu na Lemat 10 na stronie 18, ponieważ „f (alfa, eps) <0 dla eps = 0 i lim_alpha f (alfa, eps) = nieskończoność dla eps> 0” nie jest niemożliwe, nawet jeśli f (alfa, epsilon) jest ciągłą funkcją alfa i epsilon. Ale ponieważ artykuł zawiera wyraźny algorytm, z pewnością potrzebujesz również wyraźnego kontrprzykładu, w którym algorytm zawodzi, zanim będziesz mógł twierdzić, że obaliłeś ten papier.
Thomas Klimpel
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.