Ihre Frage macht keinen Sinn:
Das Problem ist NP-vollständig (bewährt) für alle Eingabedaten (ohne Ausnahme).
Das ist keine Sache. Die NP-Vollständigkeit ist eine Eigenschaft ganzer Mengen, nicht spezifischer Eingaben. Es ist ziemlich trivial zu zeigen, dass jedes Problem besteht , wenn Sie eine bestimmte Eingabe auswählenO(1)zu diesem Eingang: Sie geben nur Ja oder Nein aus, je nachdem, was für Ihren Eingang richtig ist. Wenn Sie dies tun, bricht die gesamte Algorithmusanalyse zusammen und alles wird unbrauchbar. Also machen wir das nicht.
P, NP, NP- Vollständigkeit, Polynomzeit usw. hängen alle mit der asymptotischen Komplexität zusammen : Wie wächst die Laufzeit, wenn die Größe der Eingabe zunimmt ? Dies ist nur dann sinnvoll, wenn Sie verschiedene Eingaben betrachten. Ebenso ist die Ableitung eines Punkts im Kalkül eine Eigenschaft, die die den Punkt umgebende Kurve berücksichtigt.
Wir nehmen an, dass P! = NP.
Auch dies hat keinen Einfluss auf Ihre Antwort. WennP=NPdann jeder P gesetzt ist NP-complete, * also gibt es eine Reihe von Teilmengen inP. Und wennP=NPDie Beispiele, die Menschen gegeben haben, sind alle gültig.
Ist es möglich, dass es eine Teilmenge des Problems gibt (unendlich groß), dass dieses Problem in P ist?
Ja, und die anderen Antworten haben gute Beispiele dafür gegeben. Aber für die Nachwelt ist hier noch ein weiteres Gegenbeispiel.
- k-Farbe ist NP-Vollständig, wenn Sie nehmen k als Eingabe, aber 2-Farbe ist eine unendliche Teilmenge davon, die in ist P.
* Ausser für ∅ und Σ∗, die nicht sind NP-Komplett aus technischen Gründen in Bezug auf die Form der Ermäßigungen, die wir zur Definition der Vollständigkeit verwenden.