Unter der Annahme , dass wir ein Problem haben , und wir zeigten , dass die für die Lösung gebunden unteren ist Ω ( 2 n ) .
- Kann die untere Schranke das Problem in implizieren ?
Unter der Annahme , dass wir ein Problem haben , und wir zeigten , dass die für die Lösung gebunden unteren ist Ω ( 2 n ) .
Antworten:
Nein. Zum Beispiel hat das Halteproblem eine untere Grenze von , aber es liegt nicht in NP vor (da es nicht berechenbar ist).
Der nichtdeterministische Zeithierarchiesatz zeigt, dass jedes NEXP-vollständige Problem ein weiteres Beispiel ist (wobei möglicherweise durch eine kleinere Exponentialfunktion ).
NP ist eine Obergrenze für die Komplexität eines Problems.
Erstens, wie Yuval betont , könnte das Problem viel schwieriger sein als die von Ihnen nachgewiesene Untergrenze.
Zweitens wissen wir nicht, wie sich das Problem auf N P bezieht , selbst wenn die Lösung Zeit in Anspruch nimmt . Es ist möglich, dass P = N P , in welchem Fall ein Problem in T I M E [ Ω ( 2 n ) ] nach dem Zeithierarchiesatz sicherlich nicht in N P ist. Aber selbst wenn P ≠ N P , ist es möglich , dass das Problem exponentiell Raum benötigt , so ist nicht in N P .
Die besten Algorithmen, die wir für -komplette Probleme kennen, benötigen exponentielle Zeit, aber Sie sollten nicht davon ausgehen, dass "in " "exponentielle Zeit benötigt" oder umgekehrt.