Von Natur aus sind Computer deterministisch (Ausnahme: Spezielle Hardware, die z.B. thermisches Rauschen als Quelle von Zufall nutzt). Gesucht sind deshalb Algorithmen, die Zahlenfolgen erzeugen, die ohne Kenntnis des zugrundeliegenden Verfahrens vollkommen zufällig erscheinen.
Das am weitesten verbreitete Verfahren zur Erzeugung von gleichverteilten Pseudo-Zufallszahlen sind
linear kongruente Generatoren:
ri+1 = (a ri + c) mod m
Ihre Qualität hängt von der richtigen Wahl von a,c und m ab. Ziel: Lange Periode (am besten m), und wenig Korrelationen.
Zufallszahlen, die anderen Verteilungen genügen, erhält durch direkte Umrechnung aus der Verteilungsfunktion, durch von-Neumann-Rejection, oder andere Tricks (z.B. Box-Müller Verfahren). Für weiterführende Informationen siehe Numerical Recipes.