Hier sind zwei Variationen der Definition von NP. Sie definieren (mit ziemlicher Sicherheit) unterschiedliche Komplexitätsklassen, aber meine Frage ist: Gibt es natürliche Beispiele für Probleme, die in diese Klassen passen?
(Meine Schwelle für das, was hier als natürlich gilt, ist etwas niedriger als gewöhnlich.)
Klasse 1 (eine Superklasse von NP): Probleme mit Zeugen mit Polynomgröße, deren Überprüfung superpolynomielle, aber subexponentielle Zeit in Anspruch nimmt. Nehmen wir zur Verdeutlichung die Zeit . Dies entspricht der Klasse von Sprachen, die von nichtdeterministischen Maschinen erkannt werden, die Zeit aber nur poly (n) nichtdeterministische Vermutungen anstellen können. n O ( log n )
Gibt es natürliche Probleme in Klasse 1, von denen weder in noch in bekannt ist / angenommen wird ?D T I M E ( n O ( log n ) )
Klasse 1 ist wie üblich eine Klasse von Sprachen. Klasse 2 hingegen ist eine Klasse von Beziehungsproblemen:
Klasse 2: Eine binäre Beziehung R = {(x, y)} ist in dieser Klasse, wenn
- Es gibt ein Polynom p, so dass (x, y) in R | y | impliziert ist höchstens p (| x |).
- Es gibt einen Poly (| x |) -Zeitalgorithmus A, so dass für alle Eingaben x, wenn es ay gibt, so dass (x, y) in R ist, dann ist (x, A (x)) in R und Wenn es kein solches y gibt, lehnt A (x) ab.
- Für jeden Poly (| x |) -Zeitalgorithmus B gibt es unendlich viele Paare (x, w), so dass sich B (x, w) von R (x, w) unterscheidet (hier verwende ich R, um seine eigene Charakteristik zu bezeichnen Funktion).
Mit anderen Worten, in allen Fällen ist ein Zeuge leicht zu finden, wenn es einen gibt. Und doch sind nicht alle Zeugen leicht überprüfbar.
(Beachten Sie, dass wenn R in Klasse 2 ist, die Projektion von R auf seinen ersten Faktor einfach in P ist. Dies ist, was ich damit gemeint habe, dass Klasse 2 eine Klasse von Beziehungsproblemen ist.)
Gibt es natürliche Beziehungsprobleme in Klasse 2?