Ist die Größe der Zeugenmitgliedschaft für jede NP-Sprache bereits bekannt?

13

Die Frage kam mir, als ich von Dana Moshkovitz eine Antwort auf ein anderes Thema erhielt .

Sei eine NP- Sprache und sei die jeweilige NP- Beziehung. Wir wissen, dass es ein Polynom so dass:LRLp

xL,,w0,1p(|x|)(x,w)RL

Die obige Aussage setzt nur die Existenz eines solchen , erzwingt jedoch keine explizite Bestimmung . Im Gegensatz dazu ist p für jede NP- Sprache, die ich kenne, bereits bekannt:pp

  • Für SAT entspricht die Größe des Zeugen der Anzahl der Atome, die in der Formel vorkommen.
  • Für Hamiltonicity ist die Größe des Zeugen O(|V|) , wobei V die Scheitelmenge ist.
  • Für Grafik 3-Coloring ist die Größe des Zeugen , wobei die Scheitelpunktmenge ist.O(|V|)V

Gibt es eine NP- Sprache (auch eine künstliche), für die wir wissen, dass es ein Polynom , das die Größe des Zeugen begrenzt, aber wir können nicht explizit bestimmen ?pp

MS Dousti
quelle
Für jede Sprache in NP gibt es viele NP-Beziehungen, die dazu führen. Sind Sie Sprachen fragen , wo die minimale Polynom unbekannt ist (das heißt, wo wir versuchen können , das Polynom zu minimieren , indem sie an verschiedenen Beziehungen sucht, die zu der gleichen L ) oder über Beziehungen , wo die entsprechende Polynom p unbekannt ist (aber wir wissen, dass es eine gibt)? pLpLp
Joshua Grochow
@Joshua: Ich könnte Ihren Kommentar falsch verstehen, aber wenn wir das minimale über alle Beziehungen für ein NP-vollständiges Problem kennen und es nicht Null ist, bedeutet das nicht P N P ? pPNP
Cong Han
@ Kong: Du hast recht. Ich denke, ich meinte das Minimum, das wir kennen , zum Beispiel Modulo-Standardannahmen / aktueller Stand der Technik. STOC 2010 Papier zeigt zum Beispiel, glaube ich , Ryan Williams , dass wenn es eine Beziehung für SAT mit Zeugen Größe N E X P P / p o l yo(n)NEXPP/poly
@ Joshua: Richtig, natürlich! Danke, verstanden.
Cong Han
2
Wenn es eine Beziehung für den Schaltkreis SAT mit der Zeugengröße , wobei k die Anzahl der Eingaben in den Schaltkreis und n die Größe des Schaltkreises ist, dann ja, N E X P P / p o l y . kω(logn)knNEXPP/poly
Ryan Williams

Antworten:

12

Wenn Ihnen künstliche Sprachen nichts ausmachen, können wir solche Probleme mit so ziemlich jeder Zahl k konstruieren, deren Wert Mathematikern unbekannt ist. Zum Beispiel kennen wir den Wert von R (5,5) (die fünfte Ramsey-Zahl ) oder die Größe des größten ausgeschlossenen Minors der Familie der knotenlosen Graphen nicht (diese Zahl ist aufgrund des Satzes von Robertson-Seymour endlich) ) oder der Wert von BB (10), wobei BB () für die Busy Beaver-Funktion steht . Sei k gleich einer dieser Zahlen. Wir wissen, dass k endlich ist, aber wir kennen den Wert von k nicht.

Konstruieren Sie nun ein Problem in NP, bei dem der Zeuge die Größe . Mir fällt keine gute Möglichkeit ein, das zu tun, aber hier ist eine Möglichkeit. Die Eingabe sei eine kurze Beschreibung eines Graphen. Da die Beschreibungsgröße n ist, befindet sich der Graph auf exponentiell vielen Eckpunkten. (Vielleicht ist der Eingang eine Schaltung, die zwei Eingänge x und y akzeptiert und Ihnen sagt, ob (x, y) eine Kante im Diagramm ist.) Die Frage ist, ob das Diagramm einen Pfad der Länge n k enthält . Dieses Problem tritt in NP auf, weil der Prüfer die Liste der Scheitelpunkte auf dem Pfad in der Reihenfolge senden kann, die der Prüfer überprüfen kann. Die Größe des Zeugen beträgt n k .O(nk)nknk

Robin Kothari
quelle