Warum sind NPI-Probleme nicht alle gleich komplex?

11

Wie betrachtet man ein Problem und einen Grund dafür, dass es wahrscheinlich NP-Intermediate im Gegensatz zu NP-Complete ist? Es ist oft ziemlich einfach, ein Problem zu betrachten und festzustellen, ob es wahrscheinlich NP-vollständig ist oder nicht, aber es scheint mir viel schwieriger zu sein, zu sagen, ob ein Problem NP-mittelschwer ist, da die Linie zwischen den beiden ziemlich dünn zu sein scheint Klassen. Grundsätzlich frage ich mich, warum ein Problem, das in der Polynomzeit (wenn überhaupt) verifiziert, aber in der Polynomzeit nicht gelöst werden kann (solange P nicht gleich NP ist), nicht auf die Polynomzeit reduziert werden kann. Gibt es auch eine Möglichkeit, ein Problem zu zeigen, das NP-Intermediate ähnelt, ähnlich wie ein Problem NP-schwer ist, wie z. B. Reduktion oder eine andere Technik? Alle Links oder Lehrbücher, die mir helfen würden, die Klasse der NP-Intermediate zu verstehen, wären ebenfalls willkommen.

Jesse Stern
quelle
2
"Ein Problem, das in der Polynomzeit gelöst werden kann", ich meine, Sie meinen "ein Problem, das in der Polynomzeit verifiziert werden kann".
Kaveh
2
Es gibt eine Klasse von GI-vollständigen Problemen, die dem Graphisomorphismus polynomiell äquivalent sind. GI ist ein großes Problem, von dem vermutet wird, dass es NP-Intermediate ist
Mohammad Al-Turkistany
1
Übrigens ist der Titel irreführend, die Gleichheit zweier Komplexitätsprobleme in Bezug auf eine Reduktion (z. B. Karp-Reduktionen) ist bereits definiert. Ich würde vorschlagen, dass Sie ihn in "Warum sind NPI-Probleme nicht alle gleich komplex?" Ändern.
Kaveh
@kaveh Alle Änderungen vorgenommen. Vielen Dank für eine weitere gute Antwort!
Jesse Stern
1
"Es ist oft ziemlich einfach, ein Problem zu betrachten und festzustellen, ob es wahrscheinlich NP-vollständig ist oder nicht." IMHO, das könnte nicht weiter von der Wahrheit entfernt sein!
MCH

Antworten:

20

Sie können nicht zeigen, dass ein Problem ohne P von N P zu trennen .NPIPNP

Es gibt künstliche Probleme, die mit Verallgemeinerungen des Lander-Theorems (siehe auch dies ) unter der Annahme, dass N PP ist , in nachgewiesen werden können .NPINPP

Auch die gepolsterte Version von Probleme sind N P I unter derNEXP-completeNPI Annahme von (siehe auch dies und das ).NEXPEXP

NPNPI

  1. NPCP

  2. PNPC

NPCP

Ein Beispiel für eine vernünftige Annahme ist die exponentielle Zeithypothese (oder einige andere Annahmen zur Rechenhärte ).

Grundsätzlich frage ich mich, warum ein Problem, das in der Polynomzeit (wenn überhaupt) gelöst, aber in der Polynomzeit nicht gelöst werden kann (solange P nicht gleich NP ist), nicht auf die Polynomzeit reduziert werden kann.

NPCPPPNP

Kaveh
quelle
2
"2. Wir können unter vernünftigen Annahmen zeigen, dass es nicht in P ist, aber es ist nicht bekannt, dass es in NP ist." Meinst du nicht "... in NPC"?
Tyson Williams
PNPCPNP
{0,1}
@Diego, na ja, nichts ist auf sie reduzierbar, aber du hast recht. Ich werde es reparieren.
Kaveh
@ Kaveh und Diego: Ja, ich habe über diese trivialen Sprachen nachgedacht.
Victor Stafusa
12

NPcoNPcoAMNP

MCH
quelle
9

NPIω(logn)nO(1)lognO(log2n)

NPexp(nO(1))

David Harris
quelle