30.10.2013 Aufrufe

Diplomarbeit zu "`Zero-Knowledge Arguments"' - Telle-Online.de

Diplomarbeit zu "`Zero-Knowledge Arguments"' - Telle-Online.de

Diplomarbeit zu "`Zero-Knowledge Arguments"' - Telle-Online.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

2 Definitionen<br />

Definition 2.5 (Klasse BPP)<br />

Eine Sprache L wird von einer probabilistischen polynomiell–beschränkten Turing Maschine<br />

M akzeptiert, wenn gilt:<br />

• ∀x ∈ L : Pr[M(x) = 1] ≥ 2<br />

3<br />

• ∀x /∈ L : Pr[M(x) = 0] ≥ 2<br />

3<br />

Die Klasse BPP (engl. Boun<strong>de</strong>d-Probability Polynomial-time) enthält alle Sprachen<br />

L, die durch eine probabilistische polynomiell–beschränkte Turing Maschine erkannt<br />

wer<strong>de</strong>n kann.<br />

Die Wahl von 2 ist dabei willkürlich. Es muss lediglich sichergestellt wer<strong>de</strong>n, dass die<br />

3<br />

Wahrscheinlichkeit <strong>de</strong>r Akzeptanz <strong>de</strong>utlich größer als 1 ist. Somit erfüllt je<strong>de</strong> Konstante<br />

2<br />

die Klassen<strong>de</strong>finition.<br />

größer 1<br />

2<br />

o<strong>de</strong>r auch Funktion mit einer Funktionswert größer 1<br />

2<br />

Anmerkung: In [GMR85] wur<strong>de</strong> erstmalig gezeigt, dass je<strong>de</strong> Sprache L ∈ N P ein<br />

interaktives Beweissystem hat, somit also N P ⊆ IP gilt. Weiterhin kann in [Gol99] und<br />

[Gol01] nachgelesen wer<strong>de</strong>n, dass N P ∪ BPP ⊆ IP gilt, wobei nicht bekannt ist, ob<br />

BPP ⊆ N P gilt. Bekannt ist jedoch, dass je<strong>de</strong> Sprache L ∈ PSPACE ein interaktives<br />

Beweissystem hat, so dass IP = PSPACE gilt.<br />

Die Komplexität von interaktiven Systemen wird sowohl für <strong>de</strong>n Zeit- als auch für<br />

<strong>de</strong>n Run<strong>de</strong>naufwand wie folgt angegeben.<br />

Definition 2.6 (Zeitaufwand, Mächtigkeit <strong>de</strong>s Provers)<br />

Sei T : → eine Funktion, P eine interaktive probabilistische Turing Maschine. Mit<br />

IPT wird die Menge <strong>de</strong>r Sprachen L aus IP bezeichnet, in <strong>de</strong>r für beliebige interaktive<br />

probabilistische Turing Maschinen V ∗ <strong>de</strong>r Prover in <strong>de</strong>m interaktiven Beweissystem<br />

(P, V ∗ ) für je<strong>de</strong> Eingabe x ∈ L in T (|x|) Schritten hält.<br />

Definition 2.7 (Run<strong>de</strong>naufwand)<br />

Sei f : → eine Funktion, (P, V) ein interaktives Beweissystem L eine Sprache und<br />

x ∈ L eine beliebige Eingabe. Dann wird mit IP[f] die Menge <strong>de</strong>r Sprachen aus IP<br />

bezeichnet, für <strong>de</strong>ren Beweis die Maschinen P und V höchstens f(|x|) Run<strong>de</strong>n benötigen.<br />

Für die weitere Diskussion wird noch eine Möglichkeit benötigt, das Empfangs- und<br />

Zufallsband 3 einer einzelnen Maschine in einem interaktiven Beweissystem formal <strong>zu</strong><br />

beschreiben. Da<strong>zu</strong> wird das für eine Maschine sichtbare Protokoll wie folgt <strong>de</strong>finiert.<br />

Definition 2.8 (viewA(·))<br />

Sei (A, B) ein interaktives Beweissystem. Dann bezeichnet viewA(A(·), B(·)) o<strong>de</strong>r kurz<br />

viewB A (·) eine Zufallsvariable, die <strong>de</strong>n Inhalt <strong>de</strong>s Empfangsban<strong>de</strong>s von A und <strong>de</strong>s von A<br />

benutzten Teil <strong>de</strong>s Zufallban<strong>de</strong>s <strong>de</strong>r Kommunikation mit B enthält. Entsprechend gilt<br />

viewB(·) für die Sicht <strong>de</strong>r Maschine B.<br />

3 Dabei wer<strong>de</strong>n nur die Münzwürfe <strong>de</strong>s Zufallsban<strong>de</strong>s erfasst, die von <strong>de</strong>r Maschine verarbeitet wur<strong>de</strong>n.<br />

11

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!