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 ?
time-complexity
np-complete
Kelalaka
quelle
quelle
Antworten:
Nein. Zum Beispiel hat das Halteproblem eine untere Grenze vonΩ(2n) , 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 (wobei2n möglicherweise durch eine kleinere Exponentialfunktion cnϵ ).
NP ist eine Obergrenze für die Komplexität eines Problems.
quelle
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Θ(2n) 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 .NP P=NP TIME[Ω(2n)] NP P≠NP NP
Die besten Algorithmen, die wir fürNP -komplette Probleme kennen, benötigen exponentielle Zeit, aber Sie sollten nicht davon ausgehen, dass "in NP " "exponentielle Zeit benötigt" oder umgekehrt.
quelle