Zum Inhalt springen

Rekursiver arithmetischer Zufallszahlengenerator

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 10. Juni 2004 um 12:50 Uhr durch Stern (Diskussion | Beiträge). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Rekursive arithmetische Zufallszahlengeneratoren sind Zufallszahlengeneratoren, die auf arithmetischen Zufallszahlengeneratoren basieren, bei denen man sich jedoch mit bestimmt rationalen Zahlen als Zufallszahlen zufrieden gibt, da irrationale Zahlen, von denen arithmetische Zufallszahlengeneratoren ausgehen, auf Rechnern nicht darstellbar sind.

Zur Initialisierung des Generators verwendet man Startwerte , die als Saat bezeichnet werden.

Eine arithmetische Funktion erzeugt nun sukzessive die Werte , wobei .

Nun verwendet man als Zufallszahlen.

Man gibt sich für die Zufallszahlen also mit Werten im Intervall zufrieden, wobei eine hinreichend große natürliche Zahl ist.

Die wohl bedeutendsten arithmetischen Zufallszahlengeneratoren sind Kongruenzgeneratoren.

Vorteile

Bei geeigneter Funktion lassen sich schnell Zufallszahlen erzeugen. Diese sind bei Angabe der Saat vollstädnig reproduzierbar.

Nachteile

Die Folge ist deterministisch. Es werden keine echten Zufallszahlen, sondern vielmehr nur Pseudozufallszahlen erzeugt. Es handelt sich also um einen Pseudozufallszahlengenerator. Die Determiniertheit bedingt auch, dass eine Unabhängigkeit und Gleichverteilung der Folge nicht gegeben ist.

Insbesondere wird irgendwann eine Schleife erzeugt. Es gibt also mit für alle . Das kleinste bezeichnet man hierbei als Periode.