Los PRNG son máquinas de estado. Si se basan solo en la entrada interna (en contraste con Poker Stars RNG, que es una combinación de hardware y software, sembrando continuamente de ... muestras de sonido) obtendrá (C, S1, ...) donde C es el valor actual (o anterior) y S1, ... podría ser un conjunto de estados:
Si hay N valores posibles (ya que la memoria está limitada) de C e itera N + 1 veces, alcanzará el mismo valor para C al menos dos veces. Si itera 2N + 1 veces, alcanzará el mismo valor para C al menos 3 veces.
Sea T = (Ct, S1t, S2t) un cierto estado (valor actual y otros estados).
Sea M = # {valores para S1} X {valores para S2} X {...} ser el cardinal de posibles combinaciones de estados (de nuevo: dado que la memoria está limitada).
Si itera NM + 1 veces el algoritmo, alcanzará al menos dos veces el mismo estado (Ct, S1t, S2t, ...), generando así el mismo valor de salida y la misma secuencia de estado siguiente que la primera vez, y convirtiéndose así en periódico.