Deterministic Random Walks Tobias Friedrich Max-Planck-Institut für Informatik Saarbrücken Friedrich-Schiller-Universität Jena.

Slides:



Advertisements
Ähnliche Präsentationen
Christian Scheideler SS 2009
Advertisements

Motivation Bisher: Codes mit möglichst kurzer Codelänge.
Definition [1]: Sei S eine endliche Menge und sei p eine Abbildung von S in die positiven reellen Zahlen Für einen Teilmenge ES von S sei p definiert.
Rekursion: Rekurrenz: Algorithmen rufen sich selbst (rekursiv) auf.
Diskrete Mathematik I Wintersemester 2007 A. May
Algebraische Zahlen: Exaktes Rechnen mit Wurzeln
Christian Schindelhauer
O-Notation in der Informatik
Komplexität und Phasenübergänge
LS 2 / Informatik Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
3. Kapitel: Komplexität und Komplexitätsklassen
Übung 6.6Schranken 1.Angenommen, Ihr Algorithmus habe einen Aufwand von g(n) = 5n 3 + n für alle n a)Geben sie eine obere Schranke O(g(n)) an. b)Beweisen.
Wie lösen wir ILPs exakt?
Verifizieren versus Berechnen
HEINZ NIXDORF INSTITUT Universität Paderborn Fachbereich Mathematik/Informatik Algorithmische Probleme in Funknetzwerken IX Christian Schindelhauer
HEINZ NIXDORF INSTITUT Universität Paderborn Fachbereich Mathematik/Informatik Algorithmische Probleme in Funknetzwerken X Christian Schindelhauer
1 HEINZ NIXDORF INSTITUT Universität Paderborn Algorithmen und Komplexität Einführung in Berechenbarkeit, Formale Sprachen und Komplexitätstheorie Wintersemester.
Algorithmentheorie 04 –Hashing
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (11-1 –Selbstanordnende lineare Listen) Prof. Th. Ottmann.
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (27-Selbstanordnende lineare Listen) Prof. Th. Ottmann.
Informatik II, SS 2008 Algorithmen und Datenstrukturen Vorlesung 16 Prof. Dr. Thomas Ottmann Algorithmen & Datenstrukturen, Institut für Informatik Fakultät.
Lies genau und mach Dir ein Bild!
High Performance = Innovative Computer Systems + Efficient Algorithms Friedhelm Meyer auf der Heide 1 HEINZ NIXDORF INSTITUT Universität Paderborn Algorithmen.
1 HEINZ NIXDORF INSTITUT Universität Paderborn Algorithmen und Komplexität Algorithmen für Peer-to-Peer-Netzwerke Sommersemester Vorlesung.
1 HEINZ NIXDORF INSTITUT Universität Paderborn Algorithmen und Komplexität Algorithmen für Peer-to-Peer-Netzwerke Sommersemester Vorlesung.
Algorithmen des Internets 2005 HEINZ NIXDORF INSTITUT Universität Paderborn Algorithmen und Komplexität 1 Materialien zu Übung 9 Bälle in Körbe Ranged.
Christian Scheideler Institut für Informatik Universität Paderborn
LS 2 / Informatik Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
Splay Trees Von Projdakov Benjamin.
Chromatische Zahl.
Black Box Algorithmen Hartmut Klauck Universität Frankfurt SS
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation II Vorlesung 8 SS 2000 Punkt-in-Polygon-Verfahren II (Trapezkarte)
Black Box Algorithmen Hartmut Klauck Universität Frankfurt SS
Quantum Computing Hartmut Klauck Universität Frankfurt WS 05/
Effiziente Algorithmen
Black Box Algorithmen Hartmut Klauck Universität Frankfurt SS
Effiziente Algorithmen Hartmut Klauck Universität Frankfurt SS
Quantum Computing Hartmut Klauck Universität Frankfurt WS 05/
Hartmut Klauck Universität Frankfurt SS
Black Box Algorithmen Hartmut Klauck Universität Frankfurt SS
Black Box Algorithmen Hartmut Klauck Universität Frankfurt SS
Quantum Computing Hartmut Klauck Universität Frankfurt WS 04/
Black Box Algorithmen Hartmut Klauck Universität Frankfurt SS
Effiziente Algorithmen Hartmut Klauck Universität Frankfurt SS
Effiziente Algorithmen
Hartmut Klauck Universität Frankfurt SS
Information und Kommunikation Hartmut Klauck Universität Frankfurt SS
Information und Kommunikation Hartmut Klauck Universität Frankfurt SS
Information und Kommunikation
Information und Kommunikation
Quantum Computing Hartmut Klauck Universität Frankfurt WS 04/
Information und Kommunikation Hartmut Klauck Universität Frankfurt SS
Christian Scheideler Institut für Informatik Universität Paderborn
Institut für Theoretische Informatik
Limited Local Search And Restart Nähere Betrachtungen.
… oder wie finde ich den Weg
Algorithm Engineering „GPU Algorithmen“
Vorlesung Mai 2000 Konstruktion des Voronoi-Diagramms II
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Peer-to-Peer- Netzwerke Christian Schindelhauer Sommersemester.
Peer-to-Peer-Netzwerke
Christian Schindelhauer Wintersemester 2006/07 3. Vorlesung
Vorkurs Programmierungstechnik Einführung in Pascal Michael Gellner Lehrstuhl für Softwaretechnik am Institut für praktische Informatik der Universität.
Scaffold 29S: Komplexe Zahlen
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation II 6. Sem. Vorlesung Mai 2000 Konstruktion des Voronoi-Diagramms.
HEINZ NIXDORF INSTITUT Universität Paderborn Fachbereich Mathematik/Informatik Algorithmische Probleme in Funknetzwerken VIII Christian Schindelhauer
1 Slawa Belousow, Seminar über Algorithmen Load Balancing Slawa Belousow Freie Universität Berlin, Institut für Informatik.
Institut für Informationssysteme Technische Universität Braunschweig Institut für Informationssysteme Technische Universität Braunschweig Verdrängung von.
Programmiersprachen II Fortsetzung Datenstrukturen Balancierte Bäume 3 Prof. Dr. Reiner Güttler Fachbereich GIS HTW.
Das Problem des Handlungsreisenden
 Präsentation transkript:

Deterministic Random Walks Tobias Friedrich Max-Planck-Institut für Informatik Saarbrücken Friedrich-Schiller-Universität Jena

Tobias Friedrich Random Walk vs. Propp Machine Ein-Knoten-Diskrepanz Aggregating Model Übersicht = Theorie = Praxis/Anwendung

Tobias Friedrich R an d om W a lk au f Z 2

Zusätzlich Zeiger an jeder Position: Propp Machine

Tobias Friedrich Propp Machine

Tobias Friedrich Propp Machine Detailansicht : ( " ; ! ; # ; Ã ) Kreisförmige Rotor Sequence ( " ; ! ; # ; ( " ; ! ; ( " ;

Tobias Friedrich Propp Machine Detailansicht: ( " ; ! ; Ã ; # )( " ; ( " ; ! ; ( " ; ! ; Ã ; Nicht-Kreisförmige Rotor Sequence

Tobias Friedrich Fragestellung Wie gut beschreibt die Propp Machine einen Random Walk?

Tobias Friedrich Voraussetzung 1 Anfangskonfiguration hat Chips nur auf einer Parität

Tobias Friedrich (1,0) (0,1) (0,-1) (0,0)(-1,0) Angepaßtes Koordinatensystem Voraussetzung 2

Tobias Friedrich (1,1) (-1,1) (-1,-1) (1,-1) (0,0) Angepaßtes Koordinatensystem Voraussetzung 2

Tobias Friedrich Für feste Anfangskonfiguration Notation [ Rechnung siehe Tafel ] H ( x ; t ) : = WSK, d ass Ch i pvon x i n t zu f Ä a ll i gen S c h r i tt enam U rsprungan k omm t Weitere Notation

Tobias Friedrich Bekannte Ergebnisse Cooper und Spencer [1]: Cooper, Spencer, Doerr, Tardos [2]: max x 2 Z d max t ¸ 0 ¡ propp ( x ; t ) ¡ rw ( x ; t ) ¢ · c d max x 2 Z 1 max t ¸ 0 ¡ propp ( x ; t ) ¡ rw ( x ; t ) ¢ ¼ 2 : 29 [1]Joshua Cooper, Joel Spencer: Simulating a random walk with constant error. Zu erscheinen in Combinatorics, Probability and Computing [2]Joshua Cooper, Benjamin Doerr, Joel Spencer, Gábor Tardos: Deterministic random walks on the integers. Zu erscheinen in European Journal of Combinatorics

Tobias Friedrich Unser Ergebnis max x 2 Z 2 max t ¸ 0 j propp ( x ; t ) ¡ rw ( x ; t ) j A u fd emzwe i - d i mens i ona l en G i tt er Z 2 ¼ ( 7 : 83 f Ä ur k re i s f Ä orm i ge R o t or S equences 7 : 28 f Ä urn i c h t - k re i s f Ä orm i ge R. S.

Tobias Friedrich Intuition Propp Machine W i rwo ll en propp ( 0 ; t ) ¡ rw ( 0 ; t ) max i m i eren

Tobias Friedrich Intuition Random WalkPropp Machine D aserg i b t propp ( 0 ; 2 ) ¡ rw ( 0 ; 2 ) = 4 ¡ 1 = 3.

Tobias Friedrich Ein einfaches Beispiel propp ( 0 ; t ) ¡ rw ( 0 ; t ) ¼ 6 : 68.

Tobias Friedrich Ein besseres Beispiel propp ( 0 ; t ) ¡ rw ( 0 ; t ) ¼ 7 : 77. f Ä ur ( % ; & ;. ; - ) nurer l au b t f a ll s - un d. i n R o t or S equence au f e i nan d er f o l gen d s i n d

Tobias Friedrich propp ( 0 ; t ) ¡ rw ( 0 ; t ) ¼ 7 : 22. Ein besseres Beispiel f Ä ur ( % ; - ; & ;. )

Tobias Friedrich Obere Schranke Satz: Diskrepanz kann nach oben abgeschätzt werden durch die Summe der worst-case Beiträge aller Positionen: j propp ( 0 ; t ) ¡ rw ( 0 ; t ) j · X x 2 Z 2 con ( x )

Tobias Friedrich Pfeil = Chip in diese Richtung geschickt zu bestimmter Zeit Pfeill ä nge = Beitrag dieses Chips Roter Pfeil = negativer Beitrag W ors t -case f Ä ur ( % ; - ;. ; & )

Tobias Friedrich Worst-case Konfigurationen K re i s f Ä orm i ge R o t or S equence ( % ; - ;. ; & ) N i c h t - k re i s f Ä orm i ge R o t or S eq. ( % ; - ; & ;. )

Tobias Friedrich 10 3 ¢ con ( x ) B e i t r Ä ageversc h i e d ener x K re i s f Ä orm i ge R o t or S equence ( % ; - ;. ; & ) N i c h t - k re i s f Ä orm i ge R o t or S eq. ( % ; - ; & ;. )

Beweise Berechne X k x k 1 > 800 con ( x ) · 0 : 16 Ob ere S c h ran k e X k x k 1 · 800 con ( x ) ¼ ( 7 : 83 f Ä ur k re i s f Ä orm i ge R. S. 7 : 28 f orn i c h t - k re i s f Ä orm i ge R. S.

Tobias Friedrich Untere Schranke Untere Schranke = obere Schranke !! Worst-case Konfigurationen sind konstruierbar

Tobias Friedrich Zusammenfassung Theorieteil Ergebnisse für die 2D Propp Machine: Diskrepanz 7.83/7.28 für kreisförmige/nicht- kreisförmige Rotor Sequences (scharf!) Erster Beweis, daß die Reihenfolge in der die Nachbarn bedient werden überhaupt einen Einfluß hat Genaue Charakterisierung der Worst-cases

Tobias Friedrich Offene Fragen Welche Graphen haben Propp-Eigenschaft ? Was ist mit durchschnittlicher Diskrepanz? Was passiert auf Intervallen von Zeit/Ort?...

Tobias Friedrich Aggregating Model Diffusion Limited Aggregation: Beschreibt Schneeflocken, Korallen, Blitze, Kristalle, Nebel, Rauch, …

Tobias Friedrich Aggregating Model Random Walk von 100 Chips:

Tobias Friedrich Aggregating Model Random Walk von 1600 Chips:

Tobias Friedrich Aggregating Model Random Walk von Chips:

Tobias Friedrich Aggregating Random Walk Differenz Inkreis/Umkreisradius mit hoher Wahrscheinlichkeit O(n 1/3 ) Experimentell anscheinend O(log n)

Tobias Friedrich Aggregating Propp Machine

Tobias Friedrich Aggregating Propp Machine Konvergiert gegen Kreis Experimentell anscheinend konstant(!!)

Tobias Friedrich Aggregating Propp Machine # Ã! " Danke! # Ã " ! # !Ã " # ! " Ã #" Ã! 1.85 #" !Ã