AnW Übung 7 Read-Up
Kontakt
E-Mail: toffermann@ethz.ch
Website/ Unterlagen: https://n.ethz.ch/~toffermann/
Plan für heute
- Stoff diese Woche
- In-Class Exercise
Vorlesung 11 & 12
- Rechenregeln, Erwartungswert und Varianz
-
- unabhängig
- unabhängig
-
- Markov
Gilt für Zufallsvariable , dass ist, dann gilt:
- Dynamic Programming Exercise
- Las-Vegas
Ein Las-Vegas Algorithmus ist ein Algorithmus der immer eine richtige Antwort gibt. Die Laufzeit ist hierbei aber eine Zufallsvariable.
Beispiel: Quick-Sort, oder:
Zum Auffinden eines Indexes an dem steht (wir nehmen an in ist immer mind. eine ). Dann gibt der Algorithmus irgendwann (wenn er richtig rät) eine richtige Antwort. Die Laufzeit des Algorithmus ist aber durch eine Zufallsvariable gegeben, da wir keine Garantie geben können, nach wie vielen Schritten der Algorithmus das erste Mal “Glück” hat.
Ein Las-Vegas Algorithmus ist auch immer ein (besonderer) Monte-Carlo Algorithmus:
Dementsprechend ist ein Las-Vegas Algorithmus “stärker” als ein Monte-Carlo Algorithmus. Man kann wie in der obigen Abbildung zu sehen jeden Las-Vegas Algorithmus in einen Monte-Carlo Algorithmus umwandeln.
- Monte-Carlo Algorithmus
Ein Monte-Carlo Algorithmus hat immer polynomielle Laufzeit, gibt aber zuweilen falsche Ausgaben aus.
Beispiel:
Wit verwenden Monte-Carlo Algorithmen oft für Entscheidungsprobleme, für eine gegebene Eingabe soll “JA” oder “NEIN” ausgegeben werden.
Es gibt Monte-Carlo Algorithmen mit einseitigem und zweiseitigem Fehler:
- Target-Shooting
Gegeben: , bestimme :
Wir brauchen eine Funktion (am besten effizient berechenbar) , die für jedes Element entscheidet, ob auch in liegt () oder nicht ().
Wir wählen nun mal zufällige Elemente aus , und geben zurück. Intuitiv ist dieser Wert auch genau eine Annäherung an .