PRNG adalah mesin negara. Jika mereka hanya berbasis pada input internal (berbeda dengan Poker Stars RNG yang merupakan kombinasi perangkat keras dan perangkat lunak, penyemaian sendiri secara terus-menerus dari ... sampel suara) Anda akan mendapatkan (C, S1, ...) di mana C adalah nilai saat ini (atau sebelumnya) dan S1, ... bisa berupa serangkaian status:
Jika ada kemungkinan nilai N (karena memori dibatasi) dari C dan Anda mengulangi N + 1 kali, Anda akan menekan nilai yang sama untuk C setidaknya dua kali. Jika Anda mengulangi 2N + 1 kali, Anda akan menekan nilai yang sama untuk C setidaknya 3 kali.
Misalkan T = (Ct, S1t, S2t) menjadi status tertentu (nilai saat ini dan status lainnya).
Biarkan M = # {nilai untuk S1} X {nilai untuk S2} X {...} menjadi kardinal dari kemungkinan kombinasi keadaan (sekali lagi: karena memori dibatasi).
Jika Anda mengulang NM + 1 kali algoritme, Anda akan mencapai setidaknya dua kali status yang sama (Ct, S1t, S2t, ...), sehingga menghasilkan nilai output yang sama dan urutan keadaan berikut yang sama dari yang pertama kali, dan jadi menjadi berkala.