in Bezug auf

15

Das probabilistische Beweissystem wird allgemein als Einschränkung von , wobei Arthur nur Zufallsbits verwenden und nur untersuchen kann Bits des von Merlin gesendeten Proof-Zertifikats (siehe http://en.wikipedia.org/wiki/Interactive_proof_system#PCP ).PCP[f(n),g(n)]MAf(n)g(n)

1990 haben Babai, Fortnow und Lund jedoch bewiesen, dass , es ist also nicht gerade eine Einschränkung. Was sind die Parameter ( ) für welche ?PCP[poly(n),poly(n)]=NEXPf(n),g(n)PCP[f(n),g(n)]=MEIN

Belle
quelle

Antworten:

18

Wenn Sie die Definition von MA in Bezug auf PCP neu formulieren möchten, benötigen Sie einen weiteren Parameter für PCP, nämlich die Prooflänge. MA ist eindeutig dasselbe wie PCP, mit polynomischer Zufälligkeit, polynomischen Abfragen und Beweisen mit polynomischer Länge. Normalerweise ist die Prooflänge in PCP nicht beschränkt (dh sie ist nur implizit durch Zufälligkeiten und Abfragen begrenzt), dies reicht jedoch nicht aus, um die Definition von MA neu zu formulieren.

Wenn Sie nach einer Charakterisierung der Form MA = PCP ( q ( n ), r ( n )) suchen , die nicht nur die Neuformulierung der Definition von MA ist, dann denke ich, dass eine solche Charakterisierung nicht bekannt ist.

Tsuyoshi Ito
quelle
11

Unter der Annahme der Härte, dass die Komplexitätsklasse Schaltkreise exponentieller Größe erfordert, reicht es aus, M A zu derandomisieren , so dass M A = N P ist . Tatsächlich soll die Derandomisierung zeigen, dass B P P = P ist (siehe Impagliazzo-Wigderson oder Sudan-Trevisan-Vadhan). Aber da in M A die Verifizierer a B P P Maschine, können wir es mit einer deterministischen Maschine ersetzen.E=DTichME(2Ö(n))MEINMEIN=NPBPP=PMEINBPP

Modulo dieser Härteannahme sollte also genau die gleiche PCP-Charakterisierung wie N P haben . Die Komplexitätsgemeinschaft scheint fest davon überzeugt zu sein, dass die Annahme der Härte ebenfalls zutrifft.MEINNP

Bearbeiten: Vielleicht möchten Sie sich auch die Masterarbeit von Andy Drucker ansehen: "Eine PCP-Charakterisierung von ": http://eccc.hpi-web.de/report/2010/019/ .EINM

Impagliazzo-Wigderson: http://www.math.ias.edu/~avi/PUBLICATIONS/MYPAPERS/IW97/proc.pdf

Sudan-Trevisan-Vadhan: http://www.cs.berkeley.edu/~luca/pubs/stv-full.ps

Henry Yuen
quelle
11

Tsuyoshi Ito beantwortete die Frage wörtlich, aber ich wollte etwas über die Semantik von MA und PCP und deren Unterschiede sagen.

MA ist die probabilistische Version von NP, dh der Verifizierer kann auch mehrere zufällige Bits verwenden.

In PCP können wir uns auf die "Zufälligkeit" des Verifizierers beziehen, aber normalerweise ist die Zufälligkeit in der Laufzeit des Verifizierers logarithmisch, dh der Verifizierer hätte alle möglichen zufälligen Zeichenfolgen selbst ausprobieren können. Mit anderen Worten, diese "Zufälligkeit" verschafft dem Prüfer im Gegensatz zu MA keine Rechenleistung.

[Wofür ist diese "Zufälligkeit" gut? Der Punkt von PCP ist, dass für die probabilistische Verifikation ein einziger Test - mit einer konstanten Anzahl von Anfragen zum Beweis - ausreicht.]

Nachtrag (nach Tsuyoshi): In PCP-Charakterisierungen von NP kann die Laufzeit des Verifizierers polylogarithmiert werden, und in Charakterisierungen von NEXP ist die Laufzeit des Verifizierers ebenfalls polynomisch. Nichtsdestotrotz wird die Zufälligkeit in PCP-Konstruktionen in der Regel nur verwendet, um einen Test auszuwählen (bei Charakterisierungen von NP aus Poly-Many-Tests und bei Charakterisierungen von NEXP aus Exponential-Many-Tests) und nicht um bei der Berechnung zu helfen. Darüber hinaus hat in MA der Beweis eine Polynomgröße, während in Charakterisierungen von NEXP der Beweis eine Exponentialgröße hat.

Dana Moshkovitz
quelle
Ich bin damit einverstanden, dass wir dem Verifizierer im PCP-Theorem für NP nur logarithmische Zufälligkeit geben, so dass diese Zufälligkeit allein dem Verifizierer keine Rechenleistung verschafft. Es sieht jedoch so aus, als würden Sie eine allgemeinere Behauptung aufstellen, indem Sie angeben, "normalerweise ist die Zufälligkeit in der Laufzeit des Prüfers logarithmisch", was meines Erachtens zu allgemein ist, um wahr zu sein. Normalerweise erlauben wir dem Prüfer nicht, exponentielle Zeit zu verbringen, selbst wenn wir PCP (poly, poly) = NEXP betrachten (obwohl dies diese Gleichheit nicht ändert), und dies scheint ein Gegenbeispiel zu Ihrer Aussage zu sein.
Tsuyoshi Ito
1
Vielen Dank für das Follow-up! Ich denke, dass ich jetzt besser verstehe, was Sie damit meinen, dass MA und PCP Zufälligkeiten unterschiedlich verwenden.
Tsuyoshi Ito