Inhalt Random Walks Seminar Extremal Combinatorics Sommersemester 2004 Dumbiri Gbenoba 30. Juli 2004 Dumbiri Gbenoba Random Walks Inhalt Inhalt: 1 Random Walk Dumbiri Gbenoba Random Walks Inhalt Inhalt: 1 Random Walk 2 Erfüllbarkeit von 2-KNF Dumbiri Gbenoba Random Walks Inhalt Inhalt: 1 Random Walk 2 Erfüllbarkeit von 2-KNF 3 Satz von Conway Dumbiri Gbenoba Random Walks Inhalt Inhalt: 1 Random Walk 2 Erfüllbarkeit von 2-KNF 3 Satz von Conway 4 Random Walks zur Analyse von Suchproblemen Dumbiri Gbenoba Random Walks Inhalt Inhalt: 1 Random Walk 2 Erfüllbarkeit von 2-KNF 3 Satz von Conway 4 Random Walks zur Analyse von Suchproblemen 5 Zusammenfassung Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Inhalt 1 Random Walk 2 Erfüllbarkeit von 2-KNF 3 Satz von Conway 4 Random Walks zur Analyse von Suchproblemen 5 Zusammenfassung Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Random Walk Einführung Zufallsbewegung oder Irrfahrt Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Random Walk Einführung Zufallsbewegung oder Irrfahrt stochastischer Prozess Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Random Walk Einführung Zufallsbewegung oder Irrfahrt stochastischer Prozess Veränderung der Position eines Partikels im Verlauf der Zeit Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Random Walk Einführung Zufallsbewegung oder Irrfahrt stochastischer Prozess Veränderung der Position eines Partikels im Verlauf der Zeit Zeitpunkt t Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Random Walk Einführung Zufallsbewegung oder Irrfahrt stochastischer Prozess Veränderung der Position eines Partikels im Verlauf der Zeit Zeitpunkt t Bewegung: Zufallsvariable Zt Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Random Walk Einführung Zufallsbewegung oder Irrfahrt stochastischer Prozess Veränderung der Position eines Partikels im Verlauf der Zeit Zeitpunkt t Bewegung: Zufallsvariable Zt Position: Zufallsvariable Xt Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Random Walk Einführung Zufallsbewegung oder Irrfahrt stochastischer Prozess Veränderung der Position eines Partikels im Verlauf der Zeit Zeitpunkt t Bewegung: Zufallsvariable Zt Position: Zufallsvariable Xt Dumbiri Gbenoba X0 = 0, Xt = Xt−1 + Zt Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Random Walk Beispiel ”Desorientierter” läuft in einer Gasse Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Random Walk Beispiel ”Desorientierter” läuft in einer Gasse mit Wahrscheinlichkeit p einen Schritt nach vorne Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Random Walk Beispiel ”Desorientierter” läuft in einer Gasse mit Wahrscheinlichkeit p einen Schritt nach vorne mit Wahrscheinlichkeit q = 1 − p einen Schritt zurck Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Random Walk Beispiel ”Desorientierter” läuft in einer Gasse mit Wahrscheinlichkeit p einen Schritt nach vorne mit Wahrscheinlichkeit q = 1 − p einen Schritt zurck Wahrscheinlichkeit, dass er nach n Schritten eine Strecke X zurückgelegt hat . . . Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Random Walk Beispiel ”Desorientierter” läuft in einer Gasse mit Wahrscheinlichkeit p einen Schritt nach vorne mit Wahrscheinlichkeit q = 1 − p einen Schritt zurck Wahrscheinlichkeit, dass er nach n Schritten eine Strecke X zurückgelegt hat . . . n k n−k Prob(X = −n + 2k) = p q k Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Inhalt 1 Random Walk 2 Erfüllbarkeit von 2-KNF 3 Satz von Conway 4 Random Walks zur Analyse von Suchproblemen 5 Zusammenfassung Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Einführung Definition k-KNF: (konjunktive Normalform) ist eine ”Und”-Verknüpfung beliebig vieler Klauseln Klausel: ”Oder”-Verknüpfung von k Literalen Literal: eine boolsche Variable xi oder deren Negation x¯i Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Einführung Definition k-KNF: (konjunktive Normalform) ist eine ”Und”-Verknüpfung beliebig vieler Klauseln Klausel: ”Oder”-Verknüpfung von k Literalen Literal: eine boolsche Variable xi oder deren Negation x¯i k := 2 Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Einführung Definition k-KNF: (konjunktive Normalform) ist eine ”Und”-Verknüpfung beliebig vieler Klauseln Klausel: ”Oder”-Verknüpfung von k Literalen Literal: eine boolsche Variable xi oder deren Negation x¯i k := 2 Für gegebene 2-KNF F suche erfüllende Belegung a. Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Einführung Definition k-KNF: (konjunktive Normalform) ist eine ”Und”-Verknüpfung beliebig vieler Klauseln Klausel: ”Oder”-Verknüpfung von k Literalen Literal: eine boolsche Variable xi oder deren Negation x¯i k := 2 Für gegebene 2-KNF F suche erfüllende Belegung a. Beispiel 2-KNF F = (x1 ∨ x¯2 ) ∧ (x2 ∨ x3 ) ∧ (x¯1 ∨ x¯3 ) Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Einführung Definition k-KNF: (konjunktive Normalform) ist eine ”Und”-Verknüpfung beliebig vieler Klauseln Klausel: ”Oder”-Verknüpfung von k Literalen Literal: eine boolsche Variable xi oder deren Negation x¯i k := 2 Für gegebene 2-KNF F suche erfüllende Belegung a. Beispiel 2-KNF F = (x1 ∨ x¯2 ) ∧ (x2 ∨ x3 ) ∧ (x¯1 ∨ x¯3 ) dann ist a = (1, 1, 0) eine erfüllende Belegung für F . Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Satz, Papadimitriou (1991) Algorithmus Sei F eine 2-KNF. Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Satz, Papadimitriou (1991) Algorithmus Sei F eine 2-KNF. 1 Starte mit beliebiger Belegung von a ∈ {0, 1}2 Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Satz, Papadimitriou (1991) Algorithmus Sei F eine 2-KNF. 1 2 Starte mit beliebiger Belegung von a ∈ {0, 1}2 Wähle aus bisher unerfüllter Klausel (falls vorhanden) von F ein Literal x und komplementiere Wert von x in a. Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Satz, Papadimitriou (1991) Algorithmus Sei F eine 2-KNF. 1 Starte mit beliebiger Belegung von a ∈ {0, 1}2 2 Wähle aus bisher unerfüllter Klausel (falls vorhanden) von F ein Literal x und komplementiere Wert von x in a. 3 Falls alle Klauseln erfüllt → fertig, sonst → Schritt 2. Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Satz, Papadimitriou (1991) Algorithmus Sei F eine 2-KNF. 1 Starte mit beliebiger Belegung von a ∈ {0, 1}2 2 Wähle aus bisher unerfüllter Klausel (falls vorhanden) von F ein Literal x und komplementiere Wert von x in a. 3 Falls alle Klauseln erfüllt → fertig, sonst → Schritt 2. Satz, Papadimitriou (1991) Sei F eine erfüllbare 2-KNF mit n Variablen. Dann findet der Algorithmus mit einer Wahrscheinlichkeit ≥ erfüllende Belegung in höchstens 2n2 Schritten. Dumbiri Gbenoba Random Walks 1 2 eine Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz, Papadimitriou (1991) α ∈ {0, 1}n eine erfüllende Belegung für 2-KNF F . Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz, Papadimitriou (1991) α ∈ {0, 1}n eine erfüllende Belegung für 2-KNF F . Bezeichne Belegung α als die ”korrekten Werte”. Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz, Papadimitriou (1991) α ∈ {0, 1}n eine erfüllende Belegung für 2-KNF F . Bezeichne Belegung α als die ”korrekten Werte”. i ∈ {0, . . . , n} Anzahl der inkorrekten Werte für beliebige Belegung a. Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz, Papadimitriou (1991) α ∈ {0, 1}n eine erfüllende Belegung für 2-KNF F . Bezeichne Belegung α als die ”korrekten Werte”. i ∈ {0, . . . , n} Anzahl der inkorrekten Werte für beliebige Belegung a. Schritt des Algorithmus: i 7→ {i − 1, i + 1} ← Random Walk 0 1 ... i-1 Dumbiri Gbenoba i i+1 Random Walks ... n Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz, Papadimitriou (1991) Definition pi,j Wahrscheinlichkeit, dass sich bei einem Schritt des Algorithmus die Anzahl von inkorrekten Werten von i auf j ∈ {i − 1, i + 1} inkorrekte Werte ändert. 0 1 ... i-1 Dumbiri Gbenoba i i+1 Random Walks ... n Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz, Papadimitriou (1991) Definition pi,j Wahrscheinlichkeit, dass sich bei einem Schritt des Algorithmus die Anzahl von inkorrekten Werten von i auf j ∈ {i − 1, i + 1} inkorrekte Werte ändert. 0 1 ... i-1 i i+1 Bemerkungen pi,i−1 = 1 − pi,i+1 ∀i ∈ {0, . . . , n} Dumbiri Gbenoba Random Walks ... n Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz, Papadimitriou (1991) Definition pi,j Wahrscheinlichkeit, dass sich bei einem Schritt des Algorithmus die Anzahl von inkorrekten Werten von i auf j ∈ {i − 1, i + 1} inkorrekte Werte ändert. 0 1 ... i-1 i i+1 Bemerkungen pi,i−1 = 1 − pi,i+1 ∀i ∈ {0, . . . , n} pi,i−1 ≥ 1 2 ∀i ∈ {1, . . . , n} Dumbiri Gbenoba Random Walks ... n Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz, Papadimitriou (1991) Definition t(i) Erwartete Anzahl von Schritten um von i inkorrekten Werten zu einer erfüllenden Belegung (i = 0) zu kommen. 0 1 ... i-1 Dumbiri Gbenoba i i+1 Random Walks ... n Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz, Papadimitriou (1991) Definition t(i) Erwartete Anzahl von Schritten um von i inkorrekten Werten zu einer erfüllenden Belegung (i = 0) zu kommen. 0 1 ... i-1 i i+1 Bemerkungen t(0) = 0 Dumbiri Gbenoba Random Walks ... n Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz, Papadimitriou (1991) Definition t(i) Erwartete Anzahl von Schritten um von i inkorrekten Werten zu einer erfüllenden Belegung (i = 0) zu kommen. 0 ... 1 i-1 i i+1 Bemerkungen t(0) = 0 t(n) ≤ t(n − 1) + 1 Dumbiri Gbenoba Random Walks ... n Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz, Papadimitriou (1991) Definition t(i) Erwartete Anzahl von Schritten um von i inkorrekten Werten zu einer erfüllenden Belegung (i = 0) zu kommen. 0 ... 1 i-1 i i+1 Bemerkungen t(0) = 0 t(n) ≤ t(n − 1) + 1 t(i) ? Dumbiri Gbenoba Random Walks ... n Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz, Papadimitriou (1991) Idee Nach der Markov-Ungleichung kann eine Zufallsvariable einen Wert ≥ das doppelte ihres Erwartungswerts nur mit einer Wahrscheinlichkeit < 12 annehmen. Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz, Papadimitriou (1991) Idee Nach der Markov-Ungleichung kann eine Zufallsvariable einen Wert ≥ das doppelte ihres Erwartungswerts nur mit einer Wahrscheinlichkeit < 12 annehmen. ⇒ Algorithmus terminiert in mehr als 2t(i) Schritten mit Wahrscheinlichkeit < 12 Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz, Papadimitriou (1991) Idee Nach der Markov-Ungleichung kann eine Zufallsvariable einen Wert ≥ das doppelte ihres Erwartungswerts nur mit einer Wahrscheinlichkeit < 12 annehmen. ⇒ Algorithmus terminiert in mehr als 2t(i) Schritten mit Wahrscheinlichkeit < 12 ⇒ Algorithmus terminiert in höchstens 2t(i) Schritten mit Wahrscheinlichkeit ≥ 12 . Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz, Papadimitriou (1991) Idee Nach der Markov-Ungleichung kann eine Zufallsvariable einen Wert ≥ das doppelte ihres Erwartungswerts nur mit einer Wahrscheinlichkeit < 12 annehmen. ⇒ Algorithmus terminiert in mehr als 2t(i) Schritten mit Wahrscheinlichkeit < 12 ⇒ Algorithmus terminiert in höchstens 2t(i) Schritten mit Wahrscheinlichkeit ≥ 12 . Wir werden nun zeigen, dass t(i) ≤ n2 ∀i ∈ {0, . . . , n} Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz, Papadimitriou (1991) Idee Nach der Markov-Ungleichung kann eine Zufallsvariable einen Wert ≥ das doppelte ihres Erwartungswerts nur mit einer Wahrscheinlichkeit < 12 annehmen. ⇒ Algorithmus terminiert in mehr als 2t(i) Schritten mit Wahrscheinlichkeit < 12 ⇒ Algorithmus terminiert in höchstens 2t(i) Schritten mit Wahrscheinlichkeit ≥ 12 . Wir werden nun zeigen, dass t(i) ≤ n2 ∀i ∈ {0, . . . , n} ⇒ Algorithmus terminiert in höchstens 2n2 Schritten mit Wahrscheinlichkeit ≥ 12 . Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz, Papadimitriou (1991) Beweis. t(i) Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz, Papadimitriou (1991) Beweis. t(i) = 1 + pi,i−1 t(i − 1) + pi,i+1 t(i + 1) Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz, Papadimitriou (1991) Beweis. t(i) = ≤ 1 + pi,i−1 t(i − 1) + pi,i+1 t(i + 1) t(i − 1) + t(i + 1) +1 2 Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz, Papadimitriou (1991) Beweis. t(i) 1 + pi,i−1 t(i − 1) + pi,i+1 t(i + 1) t(i − 1) + t(i + 1) ≤ +1 2 ≤ x(i) = x(0) = 0, x(i) = x(i−1)+x(i+1) 2 Dumbiri Gbenoba + 1, x(n) = x(n − 1) + 1 Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz, Papadimitriou (1991) Beweis. t(i) 1 + pi,i−1 t(i − 1) + pi,i+1 t(i + 1) t(i − 1) + t(i + 1) ≤ +1 2 ≤ x(i) = x(0) = 0, x(i) = x(i−1)+x(i+1) + 1, x(n) = x(n − 1) + 1 2 x(i) = 2in − i 2 ⇒ x(n) = n2 Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz, Papadimitriou (1991) Beweis. t(i) 1 + pi,i−1 t(i − 1) + pi,i+1 t(i + 1) t(i − 1) + t(i + 1) ≤ +1 2 ≤ x(i) ≤ x(n) = n2 = x(0) = 0, x(i) = x(i−1)+x(i+1) + 1, x(n) = x(n − 1) + 1 2 x(i) = 2in − i 2 ⇒ x(n) = n2 Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Inhalt 1 Random Walk 2 Erfüllbarkeit von 2-KNF 3 Satz von Conway 4 Random Walks zur Analyse von Suchproblemen 5 Zusammenfassung Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Einführung Spiel ∗ Random Walk w ∈ {0, 1} mit p0 = p1 = 12 (simulieren wir durch unendliches Wiederholen eines fairen Münzwurfs) Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Einführung Spiel ∗ Random Walk w ∈ {0, 1} mit p0 = p1 = 12 (simulieren wir durch unendliches Wiederholen eines fairen Münzwurfs) Spieler A wählt Wort a der Länge k Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Einführung Spiel ∗ Random Walk w ∈ {0, 1} mit p0 = p1 = 12 (simulieren wir durch unendliches Wiederholen eines fairen Münzwurfs) Spieler A wählt Wort a der Länge k Spieler B wählt Wort b der Länge k Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Einführung Spiel ∗ Random Walk w ∈ {0, 1} mit p0 = p1 = 12 (simulieren wir durch unendliches Wiederholen eines fairen Münzwurfs) Spieler A wählt Wort a der Länge k Spieler B wählt Wort b der Länge k Gewonnen hat der Spieler dessen Wort als erstes in w vorkommt Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Einführung Spiel ∗ Random Walk w ∈ {0, 1} mit p0 = p1 = 12 (simulieren wir durch unendliches Wiederholen eines fairen Münzwurfs) Spieler A wählt Wort a der Länge k Spieler B wählt Wort b der Länge k Gewonnen hat der Spieler dessen Wort als erstes in w vorkommt W(a, b) Chancenverhältnis zwischen Wörtern b und a Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Einführung Spiel ∗ Random Walk w ∈ {0, 1} mit p0 = p1 = 12 (simulieren wir durch unendliches Wiederholen eines fairen Münzwurfs) Spieler A wählt Wort a der Länge k Spieler B wählt Wort b der Länge k Gewonnen hat der Spieler dessen Wort als erstes in w vorkommt W(a, b) Chancenverhältnis zwischen Wörtern b und a Beispiel Sei k := 2: Spieler A wählt Wort a = 00 Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Einführung Spiel ∗ Random Walk w ∈ {0, 1} mit p0 = p1 = 12 (simulieren wir durch unendliches Wiederholen eines fairen Münzwurfs) Spieler A wählt Wort a der Länge k Spieler B wählt Wort b der Länge k Gewonnen hat der Spieler dessen Wort als erstes in w vorkommt W(a, b) Chancenverhältnis zwischen Wörtern b und a Beispiel Sei k := 2: Spieler A wählt Wort a = 00 Spieler B wählt Wort b = 10 Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Einführung Beispiel Sei k := 2 Spieler A wählt Wort a = 00 Spieler B wählt Wort b = 10 Nach zweimaligem Werfen erhalten wir . . . W (a, b) ? Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Einführung Beispiel Sei k := 2 Spieler A wählt Wort a = 00 Spieler B wählt Wort b = 10 Nach zweimaligem Werfen erhalten wir . . . w = 00 = a, d.h. Spieler A gewinnt W (a, b) ? Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Einführung Beispiel Sei k := 2 Spieler A wählt Wort a = 00 Spieler B wählt Wort b = 10 Nach zweimaligem Werfen erhalten wir . . . w = 00 = a, d.h. Spieler A gewinnt w = 10 = b, d.h. Spieler B gewinnt W (a, b) ? Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Einführung Beispiel Sei k := 2 Spieler A wählt Wort a = 00 Spieler B wählt Wort b = 10 Nach zweimaligem Werfen erhalten wir . . . w = 00 = a, d.h. Spieler A gewinnt w = 10 = b, d.h. Spieler B gewinnt w = 01 Spieler B gewinnt W (a, b) ? Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Einführung Beispiel Sei k := 2 Spieler A wählt Wort a = 00 Spieler B wählt Wort b = 10 Nach zweimaligem Werfen erhalten wir . . . w = 00 = a, d.h. Spieler A gewinnt w = 10 = b, d.h. Spieler B gewinnt w = 01 Spieler B gewinnt w = 11 Spieler B gewinnt W (a, b) ? Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Einführung Beispiel Sei k := 2 Spieler A wählt Wort a = 00 Spieler B wählt Wort b = 10 Nach zweimaligem Werfen erhalten wir . . . w = 00 = a, d.h. Spieler A gewinnt w = 10 = b, d.h. Spieler B gewinnt w = 01 Spieler B gewinnt w = 11 Spieler B gewinnt W (a, b) = W (00, 10) = 3 Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Einführung Definition Für zwei Wörter a, b ∈ {0, 1}k mit |a| = |b| sei ∗ Hab := x | a = x · y , b = y · z, |y | > 0, z ∈ {0, 1} Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Einführung Definition Für zwei Wörter a, b ∈ {0, 1}k mit |a| = |b| sei ∗ Hab := x | a = x · y , b = y · z, |y | > 0, z ∈ {0, 1} Hab ist Menge aller Wörter x, so dass a = xy für ein nichtleeres Prefix y von b. Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Einführung Definition Für zwei Wörter a, b ∈ {0, 1}k mit |a| = |b| sei ∗ Hab := x | a = x · y , b = y · z, |y | > 0, z ∈ {0, 1} Sei X eine Menge von Wörtern über dem Alphabet {0, 1}, so ist X P(X ) := 2−|x| x∈X Hab ist Menge aller Wörter x, so dass a = xy für ein nichtleeres Prefix y von b. Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Einführung Definition Für zwei Wörter a, b ∈ {0, 1}k mit |a| = |b| sei ∗ Hab := x | a = x · y , b = y · z, |y | > 0, z ∈ {0, 1} Sei X eine Menge von Wörtern über dem Alphabet {0, 1}, so ist X P(X ) := 2−|x| x∈X Hab ist Menge aller Wörter x, so dass a = xy für ein nichtleeres Prefix y von b. P(X ) ist ”Wahrscheinlichkeit”, dass durch den fairen Münzwurf ein Wort aus X erzeugt wird. Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Einführung Definition Für zwei Wörter a, b ∈ {0, 1}k mit |a| = |b| sei ∗ Hab := x | a = x · y , b = y · z, |y | > 0, z ∈ {0, 1} Sei X eine Menge von Wörtern über dem Alphabet {0, 1}, so ist X P(X ) := 2−|x| x∈X Definiere Pab := P(Hab ) Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Satz von Conway Satz, Conway ∀a, b Wörter über dem Alphabet {0, 1} mit Länge k ≥ 1 gilt W (a, b) = Dumbiri Gbenoba Paa − Pab Pbb − Pba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Satz von Conway Satz, Conway ∀a, b Wörter über dem Alphabet {0, 1} mit Länge k ≥ 1 gilt W (a, b) = Paa − Pab Pbb − Pba Definition X , Y Mengen über Wörter: X · Y := {x · y |x ∈ X , y ∈ Y } Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Satz von Conway Satz, Conway ∀a, b Wörter über dem Alphabet {0, 1} mit Länge k ≥ 1 gilt W (a, b) = Paa − Pab Pbb − Pba Definition X , Y Mengen über Wörter: X · Y := {x · y |x ∈ X , y ∈ Y } Wort s ist A-Sieg wenn es b nicht enthält mit a endet Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Satz von Conway Satz, Conway ∀a, b Wörter über dem Alphabet {0, 1} mit Länge k ≥ 1 gilt W (a, b) = Paa − Pab Pbb − Pba Definition X , Y Mengen über Wörter: X · Y := {x · y |x ∈ X , y ∈ Y } Wort s ist A-Sieg wenn es b nicht enthält mit a endet Menge Sa := { s | s · a ist A-Sieg}. Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Satz von Conway Satz, Conway ∀a, b Wörter über dem Alphabet {0, 1} mit Länge k ≥ 1 gilt W (a, b) = Paa − Pab Pbb − Pba Definition X , Y Mengen über Wörter: X · Y := {x · y |x ∈ X , y ∈ Y } Wort s ist A-Sieg wenn es b nicht enthält mit a endet Menge Sa := { s | s · a ist A-Sieg}. B-Sieg und Sb analog Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz von Conway Definition X , Y Mengen von Wörtern: X · Y := {x · y |x ∈ X , y ∈ Y } Wort s ist A-Sieg wenn es b nicht enthält mit a endet Menge Sa := { s | s · a ist A-Sieg}. B-Sieg und Sb analog Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz von Conway Definition X , Y Mengen von Wörtern: X · Y := {x · y |x ∈ X , y ∈ Y } Wort s ist A-Sieg wenn es b nicht enthält mit a endet Menge Sa := { s | s · a ist A-Sieg}. B-Sieg und Sb analog Prob(A-Sieg) = P(Sa ) · 2−k und Prob(B-Sieg) = P(Sb ) · 2−k Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz von Conway Definition X , Y Mengen von Wörtern: X · Y := {x · y |x ∈ X , y ∈ Y } Wort s ist A-Sieg wenn es b nicht enthält mit a endet Menge Sa := { s | s · a ist A-Sieg}. B-Sieg und Sb analog Prob(A-Sieg) = P(Sa ) · 2−k und Prob(B-Sieg) = P(Sb ) · 2−k W (a, b) = Prob(B-Sieg)/Prob(A-Sieg) Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz von Conway Definition X , Y Mengen von Wörtern: X · Y := {x · y |x ∈ X , y ∈ Y } Wort s ist A-Sieg wenn es b nicht enthält mit a endet Menge Sa := { s | s · a ist A-Sieg}. B-Sieg und Sb analog Prob(A-Sieg) = P(Sa ) · 2−k und Prob(B-Sieg) = P(Sb ) · 2−k W (a, b) = Prob(B-Sieg)/Prob(A-Sieg) ⇒ W (a, b) = Dumbiri Gbenoba P(Sb ) · 2−k P(Sa ) · 2−k Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz von Conway Definition X , Y Mengen von Wörtern: X · Y := {x · y |x ∈ X , y ∈ Y } Wort s ist A-Sieg wenn es b nicht enthält mit a endet Menge Sa := { s | s · a ist A-Sieg}. B-Sieg und Sb analog Prob(A-Sieg) = P(Sa ) · 2−k und Prob(B-Sieg) = P(Sb ) · 2−k W (a, b) = Prob(B-Sieg)/Prob(A-Sieg) ⇒ W (a, b) = Dumbiri Gbenoba P(Sb ) P(Sa ) Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz von Conway Definition Menge der Nicht-Siege S := { s | s enthält weder a noch b} Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz von Conway Definition Menge der Nicht-Siege S := { s | s enthält weder a noch b} S = (Sa · Haa ) ∪˙ (Sb · Hba ) Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz von Conway Definition Menge der Nicht-Siege S := { s | s enthält weder a noch b} S = (Sa · Haa ) ∪˙ (Sb · Hba ) Betrachte Wörter w = s · a, mit s ∈ S Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz von Conway Definition Menge der Nicht-Siege S := { s | s enthält weder a noch b} S = (Sa · Haa ) ∪˙ (Sb · Hba ) Betrachte Wörter w = s · a, mit s ∈ S A-Sieg falls a vor b oder b nicht in w vorkommt Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz von Conway Definition Menge der Nicht-Siege S := { s | s enthält weder a noch b} S = (Sa · Haa ) ∪˙ (Sb · Hba ) s a Betrachte Wörter w = s · a, mit s ∈ S b A-Sieg falls a vor Sbb oder b nicht Hba in w vorkommt s a a Sa Dumbiri Gbenoba Haa Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz von Conway Definition Menge der Nicht-Siege S := { s | s enthält weder a noch b} S = (Sa · Haa ) ∪˙ (Sb · Hba ) Betrachte Wörter w = s · a, mit s ∈ S A-Sieg falls a vor b oder b nicht in w vorkommt B-Sieg sonst, also wenn b vor a auftritt Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz von Conway Definition Menge der Nicht-Siege S := { s | s enthält weder a noch b} S = (Sa · Haa ) ∪˙ (Sb · Hba ) Betrachte Wörter w = s · a, mit s ∈ S A-Sieg falls a vor b oder b nicht in w vorkommt B-Sieg sonst, also wenn b vor a auftritt s a b Sb Dumbiri Gbenoba Hba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz von Conway Definition Menge der Nicht-Siege S := { s | s enthält weder a noch b} S = (Sa · Haa ) ∪˙ (Sb · Hba ) S = (Sb · Hbb ) ∪˙ (Sa · Hab ) Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz von Conway Beweis. S = (Sa · Haa ) ∪˙ (Sb · Hba ) Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz von Conway Beweis. S = (Sa · Haa ) ∪˙ (Sb · Hba ) ⇒ P(S) = P(Sa · Haa ) + P(Sb · Hba ) Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz von Conway Beweis. S = (Sa · Haa ) ∪˙ (Sb · Hba ) ⇒ P(S) = P(Sa ) · Paa + P(Sb ) · Pba Dumbiri Gbenoba Random Walks (∗) Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz von Conway Beweis. S = (Sa · Haa ) ∪˙ (Sb · Hba ) ⇒ P(S) = P(Sa ) · Paa + P(Sb ) · Pba S = (Sb · Hbb ) ∪˙ (Sa · Hab ) Dumbiri Gbenoba Random Walks (∗) Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz von Conway Beweis. S = (Sa · Haa ) ∪˙ (Sb · Hba ) ⇒ P(S) = P(Sa ) · Paa + P(Sb ) · Pba (∗) S = (Sb · Hbb ) ∪˙ (Sa · Hab ) ⇒ P(S) = P(Sb ) · Pbb + P(Sa ) · Pab Dumbiri Gbenoba Random Walks (∗∗) Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz von Conway Beweis. S = (Sa · Haa ) ∪˙ (Sb · Hba ) ⇒ P(S) = P(Sa ) · Paa + P(Sb ) · Pba (∗) S = (Sb · Hbb ) ∪˙ (Sa · Hab ) ⇒ P(S) = P(Sb ) · Pbb + P(Sa ) · Pab (∗∗) (∗)(∗∗) z}|{ ⇒ P(Sb ) · (Pbb − Pba ) = P(Sa ) · (Paa − Pab ) Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz von Conway Beweis. S = (Sa · Haa ) ∪˙ (Sb · Hba ) ⇒ P(S) = P(Sa ) · Paa + P(Sb ) · Pba (∗) S = (Sb · Hbb ) ∪˙ (Sa · Hab ) ⇒ P(S) = P(Sb ) · Pbb + P(Sa ) · Pab (∗∗) (∗)(∗∗) z}|{ ⇒ P(Sb ) · (Pbb − Pba ) = P(Sa ) · (Paa − Pab ) ⇒ P(Sb ) Paa − Pab = P(Sa ) Pbb − Pba Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis: Satz von Conway Beweis. S = (Sa · Haa ) ∪˙ (Sb · Hba ) ⇒ P(S) = P(Sa ) · Paa + P(Sb ) · Pba (∗) S = (Sb · Hbb ) ∪˙ (Sa · Hab ) ⇒ P(S) = P(Sb ) · Pbb + P(Sa ) · Pab (∗∗) (∗)(∗∗) z}|{ ⇒ P(Sb ) · (Pbb − Pba ) = P(Sa ) · (Paa − Pab ) ⇒ P(Sb ) Paa − Pab = = W (a, b) P(Sa ) Pbb − Pba Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Inhalt 1 Random Walk 2 Erfüllbarkeit von 2-KNF 3 Satz von Conway 4 Random Walks zur Analyse von Suchproblemen 5 Zusammenfassung Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Einführung Definition Sei . . . G = (V , E ) gerichteter zykelfreier Graph Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Einführung Definition Sei . . . G = (V , E ) gerichteter zykelfreier Graph d(v ) Grad eines Knotens v ∈ V (Anzahl der ausgehenden Kanten) Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Einführung Definition Sei . . . G = (V , E ) gerichteter zykelfreier Graph d(v ) Grad eines Knotens v ∈ V (Anzahl der ausgehenden Kanten) Ein Random Walk p über G der Länge k, beginnend in v0 ist . . . Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Einführung Definition Sei . . . G = (V , E ) gerichteter zykelfreier Graph d(v ) Grad eines Knotens v ∈ V (Anzahl der ausgehenden Kanten) Ein Random Walk p über G der Länge k, beginnend in v0 ist . . . eine Folge von Knoten p = (v0 , v1 , . . . , vk ) . . . Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Einführung Definition Sei . . . G = (V , E ) gerichteter zykelfreier Graph d(v ) Grad eines Knotens v ∈ V (Anzahl der ausgehenden Kanten) Ein Random Walk p über G der Länge k, beginnend in v0 ist . . . eine Folge von Knoten p = (v0 , v1 , . . . , vk ) . . . wobei vi+1 zufällig aus den d(vi ) Nachfolgern von vi mit Wahrscheinlichkeit d(v1 i ) ausgewählt wird. Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Einführung Definition Sei . . . G = (V , E ) gerichteter zykelfreier Graph d(v ) Grad eines Knotens v ∈ V (Anzahl der ausgehenden Kanten) Ein Random Walk p über G der Länge k, beginnend in v0 ist . . . eine Folge von Knoten p = (v0 , v1 , . . . , vk ) . . . wobei vi+1 zufällig aus den d(vi ) Nachfolgern von vi mit Wahrscheinlichkeit d(v1 i ) ausgewählt wird. Man sagt p besucht einen Knoten v , falls ein i existiert so das vi = v . Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Random Walks zur Analyse von Suchproblemen G = (V , E ) gerichteter zykelfreier Graph mit Wurzel v0 Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Random Walks zur Analyse von Suchproblemen G = (V , E ) gerichteter zykelfreier Graph mit Wurzel v0 ∀v ∈ V : d(v ) bekannt Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Random Walks zur Analyse von Suchproblemen G = (V , E ) gerichteter zykelfreier Graph mit Wurzel v0 ∀v ∈ V : d(v ) bekannt Aufgabe: Finden einer unteren Grenze für |V | Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Random Walks zur Analyse von Suchproblemen G = (V , E ) gerichteter zykelfreier Graph mit Wurzel v0 ∀v ∈ V : d(v ) bekannt Aufgabe: Finden einer unteren Grenze für |V | Anwendung von Razborov, Widgerson und Yao (1997) Wähle geeignete Untermenge U ⊆ V der Knoten, so dass jeder Pfad ausgehend von der Wurzel v0 . . . Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Random Walks zur Analyse von Suchproblemen G = (V , E ) gerichteter zykelfreier Graph mit Wurzel v0 ∀v ∈ V : d(v ) bekannt Aufgabe: Finden einer unteren Grenze für |V | Anwendung von Razborov, Widgerson und Yao (1997) Wähle geeignete Untermenge U ⊆ V der Knoten, so dass jeder Pfad ausgehend von der Wurzel v0 . . . (∗) mindestens einen Knoten aus U besucht und . . . Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Random Walks zur Analyse von Suchproblemen G = (V , E ) gerichteter zykelfreier Graph mit Wurzel v0 ∀v ∈ V : d(v ) bekannt Aufgabe: Finden einer unteren Grenze für |V | Anwendung von Razborov, Widgerson und Yao (1997) Wähle geeignete Untermenge U ⊆ V der Knoten, so dass jeder Pfad ausgehend von der Wurzel v0 . . . (∗) (∗∗) mindestens einen Knoten aus U besucht und . . . k Knoten von einem Grad von mindestens d durchläuft, bevor er U besucht. Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Random Walks zur Analyse von Suchproblemen Anwendung von Razborov, Widgerson und Yao (1997) Wähle geeignete Untermenge U ⊆ V der Knoten, so dass jeder Pfad ausgehend von der Wurzel v0 . . . (∗) (∗∗) mindestens einen Knoten aus U besucht und . . . k Knoten von einem Grad von mindestens d durchläuft, bevor er U besucht. Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Random Walks zur Analyse von Suchproblemen Anwendung von Razborov, Widgerson und Yao (1997) Wähle geeignete Untermenge U ⊆ V der Knoten, so dass jeder Pfad ausgehend von der Wurzel v0 . . . (∗) (∗∗) (∗) mindestens einen Knoten aus U besucht und . . . k Knoten von einem Grad von mindestens d durchläuft, bevor er U besucht. ⇒ p besucht Knoten aus U mit Wahrscheinlichkeit 1 Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Random Walks zur Analyse von Suchproblemen Anwendung von Razborov, Widgerson und Yao (1997) Wähle geeignete Untermenge U ⊆ V der Knoten, so dass jeder Pfad ausgehend von der Wurzel v0 . . . (∗) (∗∗) (∗) (∗∗) mindestens einen Knoten aus U besucht und . . . k Knoten von einem Grad von mindestens d durchläuft, bevor er U besucht. ⇒ p besucht Knoten aus U mit Wahrscheinlichkeit 1 ⇒ ein ausgewähltes u ∈ U wird von p mit einer Wahrscheinlichkeit ≤ d −k besucht Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Random Walks zur Analyse von Suchproblemen Anwendung von Razborov, Widgerson und Yao (1997) Wähle geeignete Untermenge U ⊆ V der Knoten, so dass jeder Pfad ausgehend von der Wurzel v0 . . . (∗) (∗∗) (∗) (∗∗) mindestens einen Knoten aus U besucht und . . . k Knoten von einem Grad von mindestens d durchläuft, bevor er U besucht. ⇒ p besucht Knoten aus U mit Wahrscheinlichkeit 1 ⇒ ein ausgewähltes u ∈ U wird von p mit einer Wahrscheinlichkeit ≤ d −k besucht ⇒ |U| ≥ d k Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Random Walks zur Analyse von Suchproblemen Anwendung von Razborov, Widgerson und Yao (1997) Wähle geeignete Untermenge U ⊆ V der Knoten, so dass jeder Pfad ausgehend von der Wurzel v0 . . . (∗) (∗∗) (∗) (∗∗) mindestens einen Knoten aus U besucht und . . . k Knoten von einem Grad von mindestens d durchläuft, bevor er U besucht. ⇒ p besucht Knoten aus U mit Wahrscheinlichkeit 1 ⇒ ein ausgewähltes u ∈ U wird von p mit einer Wahrscheinlichkeit ≤ d −k besucht ⇒ |U| ≥ d k und damit auch |V | ≥ d k Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Analyse eines Wortproblems Problem W (n, m) Alphabet A mit |A| = n Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Analyse eines Wortproblems Problem W (n, m) Alphabet A mit |A| = n Wort x = (x1 , . . . , xm ) ∈ Am Folge von m Buchstaben Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Analyse eines Wortproblems Problem W (n, m) Alphabet A mit |A| = n Wort x = (x1 , . . . , xm ) ∈ Am Folge von m Buchstaben m>n Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Analyse eines Wortproblems Problem W (n, m) Alphabet A mit |A| = n Wort x = (x1 , . . . , xm ) ∈ Am Folge von m Buchstaben m > n ⇒ x enthält zwei gleiche Buchstaben: ∃i 6= j : xi = xj Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Analyse eines Wortproblems Problem W (n, m) Alphabet A mit |A| = n Wort x = (x1 , . . . , xm ) ∈ Am Folge von m Buchstaben m > n ⇒ x enthält zwei gleiche Buchstaben: ∃i 6= j : xi = xj Aufgabe: Finden eines doppelten Vorkommens in x Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Analyse eines Wortproblems Problem W (n, m) Alphabet A mit |A| = n Wort x = (x1 , . . . , xm ) ∈ Am Folge von m Buchstaben m > n ⇒ x enthält zwei gleiche Buchstaben: ∃i 6= j : xi = xj Aufgabe: Finden eines doppelten Vorkommens in x Tests der Form xi = a (1 ≤ i ≤ n, a ∈ A) Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Analyse eines Wortproblems Problem W (n, m) Alphabet A mit |A| = n Wort x = (x1 , . . . , xm ) ∈ Am Folge von m Buchstaben m > n ⇒ x enthält zwei gleiche Buchstaben: ∃i 6= j : xi = xj Aufgabe: Finden eines doppelten Vorkommens in x Tests der Form xi = a (1 ≤ i ≤ n, a ∈ A) Einschränkung: x ist read-once Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Analyse eines Wortproblems Problem W (n, m) Alphabet A mit |A| = n Wort x = (x1 , . . . , xm ) ∈ Am Folge von m Buchstaben m > n ⇒ x enthält zwei gleiche Buchstaben: ∃i 6= j : xi = xj Aufgabe: Finden eines doppelten Vorkommens in x Tests der Form xi = a (1 ≤ i ≤ n, a ∈ A) Einschränkung: x ist read-once Konstruieren eines Suchgraphen G = (V , E ) für W (n, m) Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Analyse eines Wortproblems Problem W (n, m) Alphabet A mit |A| = n Wort x = (x1 , . . . , xm ) ∈ Am Folge von m Buchstaben m > n ⇒ x enthält zwei gleiche Buchstaben: ∃i 6= j : xi = xj Aufgabe: Finden eines doppelten Vorkommens in x Tests der Form xi = a (1 ≤ i ≤ n, a ∈ A) Einschränkung: x ist read-once Konstruieren eines Suchgraphen G = (V , E ) für W (n, m) Abschätzung von |V | mittels der Anwendung von Razborov, Widgerson und Yao Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Analyse von W (n, m) Suchgraph G = (V , E ) Jeder Knoten (bis auf Senken) v erhält n ausgehende Kanten Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Analyse von W (n, m) Suchgraph G = (V , E ) Jeder Knoten (bis auf Senken) v erhält n ausgehende Kanten diese werden mit den a ∈ A beschriftet Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Analyse von W (n, m) Suchgraph G = (V , E ) Jeder Knoten (bis auf Senken) v erhält n ausgehende Kanten diese werden mit den a ∈ A beschriftet Knoten (bis auf Senken) werden mit i ∈ {1, . . . , m} beschriftet Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Analyse von W (n, m) Suchgraph G = (V , E ) Jeder Knoten (bis auf Senken) v erhält n ausgehende Kanten diese werden mit den a ∈ A beschriftet Knoten (bis auf Senken) werden mit i ∈ {1, . . . , m} beschriftet Senken werden mit gültiger Lösung (i, j, a) beschriftet Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Analyse von W (n, m) Suchgraph G = (V , E ) Jeder Knoten (bis auf Senken) v erhält n ausgehende Kanten diese werden mit den a ∈ A beschriftet Knoten (bis auf Senken) werden mit i ∈ {1, . . . , m} beschriftet Senken werden mit gültiger Lösung (i, j, a) beschriftet read-once: Kein Pfad hat zwei Knoten mit gleicher Beschriftung Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Analyse von W (n, m) Suchgraph G = (V , E ) Jeder Knoten (bis auf Senken) v erhält n ausgehende Kanten diese werden mit den a ∈ A beschriftet Knoten (bis auf Senken) werden mit i ∈ {1, . . . , m} beschriftet Senken werden mit gültiger Lösung (i, j, a) beschriftet read-once: Kein Pfad hat zwei Knoten mit gleicher Beschriftung Jedes Wort beschreibt Pfad in G : Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Analyse von W (n, m) Suchgraph G = (V , E ) Jeder Knoten (bis auf Senken) v erhält n ausgehende Kanten diese werden mit den a ∈ A beschriftet Knoten (bis auf Senken) werden mit i ∈ {1, . . . , m} beschriftet Senken werden mit gültiger Lösung (i, j, a) beschriftet read-once: Kein Pfad hat zwei Knoten mit gleicher Beschriftung Jedes Wort beschreibt Pfad in G : ist Knoten v mit i beschriftet, so läuft Pfad in entlang der Kante mit Beschriftung a, falls xi = a (xi wird a zugewiesen) Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Analyse von W (n, m) Suchgraph G = (V , E ) Jeder Knoten (bis auf Senken) v erhält n ausgehende Kanten diese werden mit den a ∈ A beschriftet Knoten (bis auf Senken) werden mit i ∈ {1, . . . , m} beschriftet Senken werden mit gültiger Lösung (i, j, a) beschriftet read-once: Kein Pfad hat zwei Knoten mit gleicher Beschriftung Jedes Wort beschreibt Pfad in G : ist Knoten v mit i beschriftet, so läuft Pfad in entlang der Kante mit Beschriftung a, falls xi = a (xi wird a zugewiesen) G löst W (n, m), falls jedes Wort zu Senke mit gültiger Lösung führt Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Analyse von W (n, m) Satz G = (V , E ) löst W (n, m), dann gilt |V | ≥ nΩ(n) G = (V , E ) Graph der W (n, m) löst Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Analyse von W (n, m) Satz G = (V , E ) löst W (n, m), dann gilt |V | ≥ nΩ(n) G = (V , E ) Graph der W (n, m) löst Definiere J(v ) := { a ∈ A |∃i ∈ [m] : xi = a wird auf jedem Pfad von x0 nach v zugewiesen} Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Analyse von W (n, m) Satz G = (V , E ) löst W (n, m), dann gilt |V | ≥ nΩ(n) G = (V , E ) Graph der W (n, m) löst Definiere J(v ) := { a ∈ A |∃i ∈ [m] : xi = a wird auf jedem Pfad von x0 nach v zugewiesen} e = (v , u) ∈ E , dann |J(u)| ≤ |J(v )| + 1 Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Analyse von W (n, m) Satz G = (V , E ) löst W (n, m), dann gilt |V | ≥ nΩ(n) G = (V , E ) Graph der W (n, m) löst Definiere J(v ) := { a ∈ A |∃i ∈ [m] : xi = a wird auf jedem Pfad von x0 nach v zugewiesen} e = (v , u) ∈ E , dann |J(u)| ≤ |J(v )| + 1 Bezeichne von v ausgehende Kante als legal, falls a ∈ / J(v ) Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Analyse von W (n, m) Satz G = (V , E ) löst W (n, m), dann gilt |V | ≥ nΩ(n) G = (V , E ) Graph der W (n, m) löst Definiere J(v ) := { a ∈ A |∃i ∈ [m] : xi = a wird auf jedem Pfad von x0 nach v zugewiesen} e = (v , u) ∈ E , dann |J(u)| ≤ |J(v )| + 1 Bezeichne von v ausgehende Kante als legal, falls a ∈ / J(v ) es ex. kein Pfad nur aus legalen Kanten von v0 zu einer Senke Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis Definition Random Walk p über G augehend von v0 entlang legaler Kanten. Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis Definition Random Walk p über G augehend von v0 entlang legaler Kanten. Beweis. p erreicht mit Wahrscheinlichkeit 0 eine Senke und . . . Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis Definition Random Walk p über G augehend von v0 entlang legaler Kanten. Beweis. p erreicht mit Wahrscheinlichkeit 0 eine Senke und . . . . . . mit Wahrscheinlichkeit 1 einen Knoten v an dem J(v ) = A gilt Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis Definition Random Walk p über G augehend von v0 entlang legaler Kanten. Beweis. p erreicht mit Wahrscheinlichkeit 0 eine Senke und . . . . . . mit Wahrscheinlichkeit 1 einen Knoten v an dem J(v ) = A gilt Wert |J(v )| erhöht sich bei jedem Schritt von p um 0 oder 1 Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis Definition Random Walk p über G augehend von v0 entlang legaler Kanten. Beweis. p erreicht mit Wahrscheinlichkeit 0 eine Senke und . . . . . . mit Wahrscheinlichkeit 1 einen Knoten v an dem J(v ) = A gilt Wert |J(v )| erhöht sich bei jedem Schritt von p um 0 oder 1 n ⇒ p besucht Knoten v mit |J(v )| = k := d |A| 2 e = d2e Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis Definition Random Walk p über G augehend von v0 entlang legaler Kanten. Beweis. p erreicht mit Wahrscheinlichkeit 0 eine Senke und . . . . . . mit Wahrscheinlichkeit 1 einen Knoten v an dem J(v ) = A gilt Wert |J(v )| erhöht sich bei jedem Schritt von p um 0 oder 1 n ⇒ p besucht Knoten v mit |J(v )| = k := d |A| 2 e = d2e Bezeichne mit v ersten Knoten v in p mit |J(v )| = k Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis Definition Random Walk p über G augehend von v0 entlang legaler Kanten. Beweis. p erreicht mit Wahrscheinlichkeit 0 eine Senke und . . . . . . mit Wahrscheinlichkeit 1 einen Knoten v an dem J(v ) = A gilt Wert |J(v )| erhöht sich bei jedem Schritt von p um 0 oder 1 n ⇒ p besucht Knoten v mit |J(v )| = k := d |A| 2 e = d2e Bezeichne mit v ersten Knoten v in p mit |J(v )| = k bleibt zu zeigen: ∀v mit |J(v )| = k gilt Prob(v = v ) ≤ n−Ω(n) Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis es bleibt zu zeigen: ∀v mit |J(v )| = k gilt Prob(v = v ) ≤ n−Ω(n) Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis es bleibt zu zeigen: ∀v mit |J(v )| = k gilt Prob(v = v ) ≤ n−Ω(n) Beweis. Sei J(v ) = {a1 , . . . , ak } Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis es bleibt zu zeigen: ∀v mit |J(v )| = k gilt Prob(v = v ) ≤ n−Ω(n) Beweis. Sei J(v ) = {a1 , . . . , ak } Wähle i1 , . . . , ik so, dass alle Pfade von v0 nach v die Zuweisungen xi1 = a1 , . . . , xik = ak vornehmen. Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis es bleibt zu zeigen: ∀v mit |J(v )| = k gilt Prob(v = v ) ≤ n−Ω(n) Beweis. Sei J(v ) = {a1 , . . . , ak } Wähle i1 , . . . , ik so, dass alle Pfade von v0 nach v die Zuweisungen xi1 = a1 , . . . , xik = ak vornehmen. Gilt v = v Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis es bleibt zu zeigen: ∀v mit |J(v )| = k gilt Prob(v = v ) ≤ n−Ω(n) Beweis. Sei J(v ) = {a1 , . . . , ak } Wähle i1 , . . . , ik so, dass alle Pfade von v0 nach v die Zuweisungen xi1 = a1 , . . . , xik = ak vornehmen. Gilt v = v ⇒ p hat alle Buchstaben xi1 , . . . , xik getestet bevor er v erreicht Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis es bleibt zu zeigen: ∀v mit |J(v )| = k gilt Prob(v = v ) ≤ n−Ω(n) Beweis. Sei J(v ) = {a1 , . . . , ak } Wähle i1 , . . . , ik so, dass alle Pfade von v0 nach v die Zuweisungen xi1 = a1 , . . . , xik = ak vornehmen. Gilt v = v ⇒ p hat alle Buchstaben xi1 , . . . , xik getestet bevor er v erreicht ⇒ p muss immer richtig getestet haben Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis es bleibt zu zeigen: ∀v mit |J(v )| = k gilt Prob(v = v ) ≤ n−Ω(n) Beweis. Sei J(v ) = {a1 , . . . , ak } Wähle i1 , . . . , ik so, dass alle Pfade von v0 nach v die Zuweisungen xi1 = a1 , . . . , xik = ak vornehmen. Gilt v = v ⇒ p hat alle Buchstaben xi1 , . . . , xik getestet bevor er v erreicht ⇒ p muss immer richtig getestet haben ⇒ p hat k-mal aus min. k legalen Kanten die ”richtige” ausgewählt Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis es bleibt zu zeigen: ∀v mit |J(v )| = k gilt Prob(v = v ) ≤ n−Ω(n) Beweis. Sei J(v ) = {a1 , . . . , ak } Wähle i1 , . . . , ik so, dass alle Pfade von v0 nach v die Zuweisungen xi1 = a1 , . . . , xik = ak vornehmen. Gilt v = v ⇒ p hat alle Buchstaben xi1 , . . . , xik getestet bevor er v erreicht ⇒ p muss immer richtig getestet haben ⇒ p hat k-mal aus min. k legalen Kanten die ”richtige” ausgewählt ⇒ Prob(v = v ) ≤ k −k Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Beweis es bleibt zu zeigen: ∀v mit |J(v )| = k gilt Prob(v = v ) ≤ n−Ω(n) Beweis. Sei J(v ) = {a1 , . . . , ak } Wähle i1 , . . . , ik so, dass alle Pfade von v0 nach v die Zuweisungen xi1 = a1 , . . . , xik = ak vornehmen. Gilt v = v ⇒ p hat alle Buchstaben xi1 , . . . , xik getestet bevor er v erreicht ⇒ p muss immer richtig getestet haben ⇒ p hat k-mal aus min. k legalen Kanten die ”richtige” ausgewählt ⇒ Prob(v = v ) ≤ k −k ≤ n−Ω(n) Dumbiri Gbenoba Random Walks Random Walk Erfüllbarkeit von 2-KNF Satz von Conway Random Walks zur Analyse von Suchproblemen Zusammenfassung Inhalt 1 Random Walk 2 Erfüllbarkeit von 2-KNF 3 Satz von Conway 4 Random Walks zur Analyse von Suchproblemen 5 Zusammenfassung Dumbiri Gbenoba Random Walks