Ich versuche, interaktive Beweissysteme zu verstehen und habe das folgende Problem als Übung ausprobiert. Wir wissen, dass und , also kommen Sie mit (leicht verständlichen) interaktiven Proof-Systemen für ?I P = P S P A C E P H.
Ein interaktives für ist trivial, aber ich habe selbst für kein interaktives . Kennen Sie ein explizites interaktives Proof-System (mit explizit meine ich, ohne die Route zu ) für ?c o N P I P = P S P A C E c o N P.
complexity-theory
interactive-proof-systems
Shitikanth
quelle
quelle
Antworten:
Wikipedia skizziert ein solches Beispiel. Betrachten Sie das coNP-vollständige Problem UNSAT: Wenn ein CNF für n Variablen gegeben ist, möchten wir den Prüfer davon überzeugen, dass φ nicht erfüllbar ist. Wir arithmetisieren φ zu einem Polynom p und wählen eine große Primzahl q . Sei p ( x 1 , … , x k ) = 1 ∑ x k + 1 = 0 ⋯ 1 ∑ x n = 0 p ( x 1 ,φ n φ φ p q
Das Protokoll läuft wie folgt ab:
Da der Grad von im Vergleich zu q klein ist, wird der Prüfer sie wahrscheinlich fangen, wenn der Prüfer betrügt (siehe Wikipedia für den Beweis, oder erarbeiten Sie es selbst mit dem Schwartz-Zippel-Lemma).p q
quelle
Graph-Nicht-Isomorphismus bei Beweisen, die nichts als ihre Gültigkeit oder alle Sprachen in NP liefern, haben Zero-Knowledge-Beweise , Goldreich, Micali und Wigderson, JACM, 1991.
Solidität: Für isomorphe Graphen gibt der Prüfer mit Wahrscheinlichkeit die richtige Antwort12
quelle