PRNG - это конечные автоматы. Если они основаны только на внутреннем вводе (в отличие от Poker Stars RNG, представляющего собой комбинацию аппаратного и программного обеспечения, непрерывно выделяющегося из ... звуковых образцов), вы получите (C, S1, ...) где C текущее (или предыдущее) значение, а S1, ... может быть набором состояний:
Если есть возможные значения N (так как память ограничена) C, и вы повторяете N + 1 раз, вы получите одно и то же значение для C как минимум дважды. Если вы повторяете 2N + 1 раз, вы получите одно и то же значение для C как минимум 3 раза.
Пусть T = (Ct, S1t, S2t) - определенное состояние (текущее значение и другие состояния).
Пусть M = # {значения для S1} X {значения для S2} X {...} - кардинал возможных комбинаций состояний (опять же: поскольку память ограничена).
Если вы повторяете алгоритм NM + 1 раз, вы достигнете, по крайней мере, в два раза одного и того же состояния (Ct, S1t, S2t, ...), создавая, таким образом, такое же выходное значение и ту же последовательность следующих состояний, что и в первый раз, и так становится периодическим.