PRNG là máy nhà nước. Nếu chúng chỉ dựa trên đầu vào bên trong (trái ngược với Poker Stars RNG, một sự kết hợp giữa phần cứng và phần mềm, hãy liên tục gieo hạt giống từ ... mẫu âm thanh), bạn sẽ nhận được (C, S1, ...) trong đó C là giá trị hiện tại (hoặc trước đó) và S1, ... có thể là một tập hợp các trạng thái:
Nếu có thể có các giá trị N (vì bộ nhớ bị giới hạn) của C và bạn lặp lại N + 1 lần, bạn sẽ đạt cùng một giá trị cho C ít nhất hai lần. Nếu bạn lặp lại 2N + 1 lần, bạn sẽ đạt cùng một giá trị cho C ít nhất 3 lần.
Đặt T = (Ct, S1t, S2t) là một trạng thái nhất định (giá trị hiện tại và các trạng thái khác).
Đặt M = # {giá trị cho S1} X {giá trị cho S2} X {...} là giá trị chính của các kết hợp trạng thái có thể (một lần nữa: vì bộ nhớ bị giới hạn).
Nếu bạn lặp lại NM + 1 lần so với algoritm, bạn sẽ đạt được ít nhất hai lần trạng thái tương tự (Ct, S1t, S2t, ...), do đó tạo ra cùng một giá trị đầu ra và cùng một chuỗi trạng thái sau so với lần đầu tiên và vì vậy trở thành định kỳ.