Wie kann bei einem vorgespannten seitigen Die eine Zufallszahl im Bereich gleichmäßig erzeugt werden? Die Wahrscheinlichkeitsverteilung der Würfelflächen ist nicht bekannt. Es ist lediglich bekannt, dass jede Fläche eine Wahrscheinlichkeit ungleich Null aufweist und dass die Wahrscheinlichkeitsverteilung bei allen Würfen gleich ist (insbesondere sind die Würfe unabhängig). Dies ist die offensichtliche Verallgemeinerung von fairen Ergebnissen mit unfairen Folgen .
Computerwissenschaftlich ausgedrückt haben wir ein Orakel, das die Würfelwürfe darstellt: so dass ungleich Null und unabhängig von . Wir suchen nach einem deterministischen Algorithmus der durch parametrisiert ist (dh kann ), so dass . Der Algorithmus muss mit der Wahrscheinlichkeit 1 enden, dh der Wahrscheinlichkeit, dass mehr als Anrufe konvergieren muss als .
Für (simulieren Sie eine faire Münze aus Münzwürfen mit einer voreingenommenen Münze) gibt es einen bekannten Algorithmus:
- Wiederholen Sie den Vorgang zweimal, bis die beiden Würfe unterschiedliche Ergebnisse liefern ((Kopf, Zahl) oder (Zahl, Zahl)). Mit anderen Worten, Schleife für bis
- Gibt 0 zurück, wenn das letzte Paar von Flips war (Heads, Tails) und 1, wenn es war (Tails, Heads). Mit anderen Worten, gebe wobei der Index ist, an dem die Schleife beendet wurde.
Ein einfacher Weg, um einen unverfälschten Würfel aus einem voreingenommenen Würfel zu machen, ist die Verwendung der Münzwurf-Unbiasing-Methode, um eine faire Münze zu erstellen, und einen fairen Würfel mit Ablehnungsabtastung, wie beim Unbiasing von Sequenzen . Aber ist das optimal (für generische Werte der Wahrscheinlichkeitsverteilung)?
Insbesondere ist meine Frage: Was ist ein Algorithmus, der die kleinste erwartete Anzahl von Anrufen an das Orakel erfordert ? Wenn die Menge der erreichbaren erwarteten Werte offen ist, wie lautet die untere Schranke und welche Klasse von Algorithmen konvergiert gegen diese untere Schranke?
Für den Fall, dass verschiedene Algorithmusfamilien für verschiedene Wahrscheinlichkeitsverteilungen optimal sind, konzentrieren wir uns auf fast faire Würfel: Ich suche einen Algorithmus oder eine Algorithmusfamilie, die für Verteilungen wie optimal ist p i - 1 / N | < ϵ für einige .