PRNGs são máquinas de estado. Se eles são baseados apenas na entrada interna (em contraste com o Poker Stars RNG, que é uma combinação de hardware e software, semeando-se continuamente a partir de ... amostras de som), você verá (C, S1, ...) onde C é o valor atual (ou anterior) e S1, ... pode ser um conjunto de estados:
Se houver N valores possíveis (desde que a memória esteja limitada) de C e você iterar N + 1 vezes, atingirá o mesmo valor para C pelo menos duas vezes. Se você repetir 2N + 1 vezes, atingirá o mesmo valor para C pelo menos 3 vezes.
Seja T = (Ct, S1t, S2t) um certo estado (valor atual e outros estados).
Seja M = # {valores para S1} X {valores para S2} X {...} seja o cardeal das combinações de estados possíveis (novamente: uma vez que a memória é limitada).
Se você iterar NM + 1 vezes o algoritmo, atingirá pelo menos duas vezes o mesmo estado (Ct, S1t, S2t, ...), gerando o mesmo valor de saída e a mesma sequência de estado seguinte da primeira vez, e tornando-se periódico.