Problemy, które można rozstrzygać, ale których nie można zweryfikować w czasie wielomianowym


12

Pracując nad nieco niezwiązanym projektem dla Suresh, ostatnio natknąłem się na pracę wykonaną przez Page i Opper na temat systemów tworzonych przez użytkowników, a część ich pracy krótko omówiła problemy, których nie można zweryfikować w czasie wielomianowym. Nie udało mi się znaleźć wielu informacji o innych problemach, których nie można zweryfikować w czasie wielomianowym lub analizie takiego problemu. Zastanawiałem się, czy ktoś z was wiedział o takich problemach i / lub jak je analizować.

Jak stwierdzono w komentarzach, lepszym sposobem sformułowania tego pytania jest: Jakie problemy są rozstrzygalne, ale poza NP?


Problemy poza ? NP
Hsien-Chih Chang 29 之

Tak, szczególnie te, które można zweryfikować, ale nie w czasie wielomianowym.
Scott R

2
Można zobaczyć te -Complete problemów i zapewnić redukcji z nich. cstheory.stackexchange.com/questions/3297/…NEXP
Hsien-Chih Chang 張顯 之

1
Problem niehamiltonowski nie może być zweryfikowany w czasie wielomianowym, chyba że coNP = NP.
Mohammad Al-Turkistany

1
@turkistany @ Hsien-Chih Chang, dlaczego nie opublikować swoich komentarzy powyżej jako odpowiedzi.
Kaveh

Odpowiedzi:


20

Najważniejszą rzeczą do zrealizowania z teoretycznego punktu widzenia jest to, że NP jest w rzeczywistości stosunkowo małą klasą wszystkich rozstrzygalnych języków. To powiedziawszy, wiele interesujących problemów w informatyce leży w NP, więc przyciągają wiele uwagi.

NPPHPSPACEEXPNEXP

RNPNPNEXP

Oto kilka interesujących konkretnych przykładów problemów w niektórych z tych innych klas:

  • Ustalenie, czy gracz ma strategię wygraną w szachy lub w Go (dostosowaną do plansz NXN), kończy EXP.
  • MAJ-SAT, problem określania, czy ponad połowa przypisań do zmiennych w formule boolowskiej spełnia tę formułę, dotyczy PSPACE. Jest również kompletny dla mniejszej klasy PP.
  • Σ2P

Z ciekawości, czy klasa problemów rekurencyjnych ma dla języka „standardowe” znaczenie? To wydaje się wskazywać Zoo, ale często widziałem R jako synonim RP, że to była moja instynktowna lektura, gdy zobaczyłem R \ NP ...
Steven Stadnicki

Myślę, że to standardowa notacja. Ładnie pasuje do „RE” i „co-RE”.
Huck Bennett

1
Zarówno szachy, jak i Go są zazwyczaj zakończone WYŁĄCZNIE ze względu na zasady powtarzania.
Geoffrey Irving

@GeoffreyIrving: Masz rację, dzięki. Naprawiony. Nie jestem pewien, co (omyłkowo) miałem na myśli, gdy to napisałem, ale istnieją „podproblemy” Go, takie jak LADDERS, które są kompletne z PSPACE: link.springer.com/chapter/10.1007%2F3-540 -45579-5_16
Huck Bennett

Cóż, jeśli masz pod ręką wyrocznię PSPACE, prawdopodobnie grasz całkiem nieźle. :)
Geoffrey Irving

11

Rozszerzając komentarz Hsien-Chiha Changa, każdy trudny problem związany z NEXP nie może znajdować się w NP, dlatego z definicji nie można go zweryfikować w czasie wielomianowym.

Można użyć niedeterministycznego twierdzenia o hierarchii czasu, aby zobaczyć, że NP jest ściśle zawarty w NEXP. Dlatego możemy być pewni, że biorąc pod uwagę jakikolwiek trudny problem związany z NEXP, nie ma go w NP lub prowadzilibyśmy w sprzeczności.


7
Zauważ jednak, że Buhrman, Fortnow i Santhanam konstruują wyrocznię, w stosunku do której NEXP jest nieskończenie często zawarty w NP ( dx.doi.org/10.1007/978-3-642-02927-1_18 ). Innymi słowy, istnieje wyrocznia, względem której dla każdego problemu L NEXP występuje problem L 'w NP, taki że L jest równy L' na nieskończenie wielu długościach wejściowych. Więc chociaż nieskończenie wiele przypadków problemu pełnego NEXP nie może być zweryfikowanych w czasie wieloczasowym, nie możemy (relatywnie) wykluczyć możliwości, że nieskończenie wiele innych przypadków może być zweryfikowanych w czasie wieloczasowym.
Joshua Grochow
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.