Dlaczego problemy związane z NPI nie są jednakowo skomplikowane?

11

Jak spojrzeć na problem i powód, dla którego jest to NP-średniozaawansowany, a nie NP-pełny? Często dość łatwo jest spojrzeć na problem i stwierdzić, czy jest to prawdopodobnie NP-Complete, czy nie, ale wydaje mi się, że znacznie trudniej jest stwierdzić, czy problem dotyczy NP-Intermediate, ponieważ linia wydaje się dość cienka między tymi dwoma zajęcia Zasadniczo pytam, dlaczego problem, który można zweryfikować w czasie wielomianowym (jeśli w ogóle), ale nie zostanie rozwiązany w czasie wielomianowym (o ile P nie jest równe NP), nie byłby czasem wielomianowym redukowalnym względem siebie. Ponadto, czy jest jakiś sposób na wykazanie, że problem jest średniozaawansowany NP podobny do tego, jak problem wykazuje trudność NP, taki jak redukcja lub inna technika? Doceniamy również wszelkie linki lub podręczniki, które pomogłyby mi zrozumieć klasę NP-Intermediate.

Jesse Stern
źródło
2
„problem, który można rozwiązać w czasie wielomianowym”, myślę, że masz na myśli „problem, który można zweryfikować w czasie wielomianowym”.
Kaveh
2
Istnieje klasa problemów z GI, które są wielomianowo równoważne z Graph Isomorphism. Zakłada się, że GI jest poważnym problemem będącym pośrednim NP
Mohammad Al-Turkistany,
1
Przy okazji, tytuł wprowadza w błąd, równość dwóch problemów złożoności w odniesieniu do redukcji (np. Redukcji Karp) jest już zdefiniowana, sugerowałbym, aby zmienić ją na coś w rodzaju „Dlaczego problemy NPI nie są tej samej złożoności?”.
Kaveh
@kaveh Dokonano wszystkich zmian. Dzięki za kolejną świetną odpowiedź!
Jesse Stern
1
„Często dość łatwo jest spojrzeć na problem i stwierdzić, czy jest to NP-Complete, czy nie”. IMHO, to nie może być dalsze od prawdy!
Mahdi Cheraghchi,

Odpowiedzi:

20

Nie można pokazać, że problemem jest bez oddzielenia od .P N PNPIPNP

Istnieją sztuczne problemy, które można udowodnić w przy użyciu uogólnień twierdzenia Landera (patrz także to ), zakładając, że .N PPNPINPP

Również wersją problemów z sąN P INEXP-completeNPI przy założeniu, że (zobacz także to i to ).NEXPEXP

Problem w jest często przypuszczany, że to gdy:N P INPNPI

  1. możemy wykazać przy rozsądnych założeniach, że nie jest to ale nie wiadomo, że jest w ,PNPCP

  2. możemy wykazać przy rozsądnych założeniach, że nie ma go w ale nie jest znany w ,N P CPNPC

a czasami właśnie wtedy, gdy nie możemy pokazać, że jest w lub .PNPCP

Przykładem rozsądnego założenia jest wykładnicza hipoteza czasowa (lub niektóre inne założenia twardości obliczeniowej ).

Zasadniczo pytam, dlaczego problem, który może zostać rozwiązany w czasie wielomianowym (jeśli w ogóle), ale nie rozwiązany w czasie wielomianowym (o ile P nie jest równe NP), nie byłby czasem wielomianowym redukowalnym względem siebie.

Nie rozumiem, dlaczego można by oczekiwać, że to prawda. W każdym razie, zakładając, że wynika z twierdzenia Landera, że ​​istnieje nieskończenie wiele poziomów stopni między i .NPCPPPNP

Kaveh
źródło
2
„2. możemy wykazać przy rozsądnych założeniach, że nie ma go w P, ale nie wiadomo, że jest w NP„ Nie masz na myśli „… w NPC”?
Tyson Williams,
@Victor, nie, nie wiadomo, że nie jest równy , a są różne iff i są różne. Cofam zmianę. PNPCPNP
Kaveh
@Kaveh, myślę, że myślał o trywialnych językach ( i ), ale wykluczasz je z P.{0,1}
didest
@Diego, cóż, nic nie jest dla nich redukowalne, ale masz rację. Naprawię to.
Kaveh
@Kaveh and Diego: Tak, myślałem o tych trywialnych językach.
Victor Stafusa,
12

Typowy przypadek występuje wtedy, gdy problem z leży również w lub . Zakładając, że hierarchia wielomianowa się nie zwija, takim problemem nie może być -complete. Przykłady obejmują rozkład na czynniki całkowite, logarytm dyskretny, izomorfizm wykresów, niektóre problemy z siecią itp.NPcoNPcoAMNP

Mahdi Cheraghchi
źródło
9

Innym typowym przypadkiem problemu jest występowanie świadka o długości ale mniejszej niż . Problem istnienia kliki o rozmiarze na wykresie jest typowym przykładem - w tym przypadku świadek (konkretna klika) wymaga bitów .NPIω(logn)nO(1)lognO(log2n)

Zakładając hipotezę o wykładniczym czasie, taki problem jest łatwiejszy niż problem - (który wymaga czasu ), ale trudniejszy niż problem czasu wielomianowego.NPexp(nO(1))

David Harris
źródło