Interaktives Beweissystem

Interaktives Beweissystem

Ein interaktives Beweissystem ist ein Begriff aus der Komplexitätstheorie. Dabei wird eine abstrakte Maschine, in welcher die Informationsverarbeitung durch den Austausch von Nachrichten realisiert ist, beschrieben. Ein interaktives Beweissystem muss die Completeness und Soundnessbedingung erfüllen. [1]

Sie wurden 1985 von Shafi Goldwasser, Charles Rackoff und Silvio Micali eingeführt (wobei Preprints bis auf 1982 zurückgingen) und unabhängig von Laszlo Babai 1985, der darüber später ausführlich mit Shlomo Moran veröffentlichte[2]. Die Autoren erhielten dafür den ersten Gödel-Preis 1993.

Inhaltsverzeichnis

Formal

Ein interaktives Beweissystem (IBS) ist Protokoll (P,V) zwischen einem Beweisführer (Prover) und einem Prüfer (Verifier). Dabei ist P eine PSPACE-Maschine und V eine randomisierte Turingmaschine mit polynomieller Zeitschranke. Beweisführer und Prüfer erhalten die gleiche Eingabe x, | x | = n, auf einem read-only Band. Das Protokoll umfasst polynomiell viele p(n) Runden in denen nur polynomiell viele Nachrichten ausgetauscht werden dürfen.[3] (P,V) = (p1,v1,p2,v2,...,pp(n),vp(n)) in der letzten Runde akzeptiert oder verwirft dann der Prüfer (ja/nein bzw. 1/0).

Ein IBS(P,V) entscheidet eine Sprache L \subseteq \Sigma^*, falls für alle Eingaben x \in \Sigma^* gilt:

  1. Ist x \in L so akzeptiert der Prüfer mit Wahrscheinlichkeit P(x \in L) \leq (1 - 2^{-n})
  2. Ist x \notin L so gibt es kein IBS(P,V), dass den Prüfer mit Wahrscheinlichkeit P(x \in L) > 2^{-n} akzeptieren lässt. [4]

Beispiel

Eingabe: Zwei Graphen G1,G2

  1. Arthur beginnt: Er wählt per Zufall einen der beiden Graphen (G1 oder G2) aus und permutiert die Benennung der Knoten zu einem neuen, isomorphen Graph H. Diesen Graphen übermittelt er Merlin.
  2. Merlin rechnet die Permutationen von H zurück und kann somit entscheiden, ob Arthur ursprünglich Graph G1 oder G2 ausgewählt hat. Merlin sendet daraufhin die Nummer des Graphen (1,2) an Arthur.
  3. Arthur akzeptiert, wenn Merlin die richtige Zahl übermittelt.

Es ist bekanntermaßen schwierig herauszufinden, ob zwei Graphen isomorph sind (siehe Isomorphie von Graphen). Wenn G1 und G2 isomorph sind, so kann Merlin nicht entscheiden, welchen Ursprung H hat.

Grundidee

Der Beweisführer Merlin möchte dem Prüfer König Arthur eine Aussage beweisen. Arthur ist aber hinsichtlich seiner Aufnahmefähigkeit beschränkt und kann deswegen Merlins Beweis im Ganzen nicht folgen. Deswegen versucht Merlin Arthur den Beweis in kleinen Happen zu servieren, welche Arthur für sich ausrechnen kann. Der Beweisführer (Merlin) ist eine PSPACE-Maschine, der Prüfer (Arthur) ist P-beschränkt. Das Beispiel wurde von László Babai zuerst beschrieben[5].

Komplexitätsklasse

Für die Komplexitätsklasse IP, die alle Entscheidungsprobleme enthält, die ein interaktives Beweissystem besitzen, gilt: IP = PSPACE

Einzelnachweise

  1. Fourer et al. On Completeness and Soundness in Interactive Proof Systems On Completeness and Soundness in Interactive Proof Systems Advances in Computing Research 1989
  2. Babai, Moran: Arthur-Merlin games: a randomized proof system, and a hierarchy of complexity classes, Journal of Computer and System Sciences, Band 36, 1988, Seite 254-276
  3. Shafi Goldwasser, Silvio Micali, Charles Rackoff The knowledge complexity of interactive proof systemsThe knowledge complexity of interactive proof systems SIAM Journal on Computing. 1989
  4. Fourer et al. On Completeness and Soundness in Interactive Proof Systems On Completeness and Soundness in Interactive Proof Systems Advances in Computing Research 1989
  5. László Babai. Trading group theory for randomness. Proceedings of the Seventeenth Annual Symposium on the Theory of Computing, ACM. 1985.

Wikimedia Foundation.

Игры ⚽ Нужно решить контрольную?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • NPSPACE — In der Komplexitätstheorie bezeichnet PSPACE die Klasse der Entscheidungsprobleme, die von deterministischen Turingmaschinen mit polynomiellem Platz entschieden werden können. Nach dem Satz von Savitch ist PSPACE gleich der Klasse NPSPACE, der… …   Deutsch Wikipedia

  • PSPACE-Vollständigkeit — In der Komplexitätstheorie bezeichnet PSPACE die Klasse der Entscheidungsprobleme, die von deterministischen Turingmaschinen mit polynomiellem Platz entschieden werden können. Nach dem Satz von Savitch ist PSPACE gleich der Klasse NPSPACE, der… …   Deutsch Wikipedia

  • IBS — Die Abkürzung IBS steht für IBS AG, deutsches Software Unternehmen IBS Software Services, indisches Informationstechnik Unternehmen Integraler Befund Service International Bible Society Irritable Bowel Syndrome, siehe Reizdarmsyndrom… …   Deutsch Wikipedia

  • PSPACE — In der Komplexitätstheorie bezeichnet PSPACE die Klasse der Entscheidungsprobleme, die von deterministischen Turingmaschinen mit polynomiellem Platz entschieden werden können. Nach dem Satz von Savitch ist PSPACE gleich der Klasse NPSPACE, der… …   Deutsch Wikipedia

  • Zero-Knowledge — Ein Zero Knowledge Beweis oder Zero Knowledge Protokoll ist ein Protokoll aus dem Bereich der Kryptografie. Bei einem Zero Knowledge Protokoll kommunizieren zwei Parteien (der Beweiser und der Verifizierer) miteinander. Der Beweiser überzeugt… …   Deutsch Wikipedia

  • Zero-Knowledge-Beweis — Ein Zero Knowledge Beweis oder Zero Knowledge Protokoll ist ein Protokoll aus dem Bereich der Kryptografie. Bei einem Zero Knowledge Protokoll kommunizieren zwei Parteien (der Beweiser und der Verifizierer) miteinander. Der Beweiser überzeugt… …   Deutsch Wikipedia

  • Zero-Knowledge-Protokoll — Ein Zero Knowledge Beweis oder Zero Knowledge Protokoll ist ein Protokoll aus dem Bereich der Kryptografie. Bei einem Zero Knowledge Protokoll kommunizieren zwei Parteien (der Beweiser und der Verifizierer) miteinander. Der Beweiser überzeugt… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”