Un enfoque a los métodos congruenciales no lineales para generar números pseudoaleatorios uniformes en el intervalo [0,1) es el generador congruencial inverso con módulo primo. Aquí se presentará una generalización para módulos compuestos arbitrarios con primos distintos arbitrarios .
Sea . Para números enteros con mcd (a,m) = 1, una secuencia congruencial inversa generalizada de elementos de se define por
donde denota el número de números enteros positivos menores que m que son relativamente primos con respecto a m .
Ejemplo
Supongamos que m = 15 = y . Por lo tanto y la secuencia no es máxima.
El resultado a continuación muestra que estas secuencias están estrechamente relacionadas con la siguiente secuencia congruencial inversa con módulos primos.
Para que sean y sean enteros con
Sea una secuencia de elementos de , dada por
Teorema 1
Sea para lo que se defina arriba. Entonces
Este teorema muestra que es posible una implementación del generador congruencial inverso generalizado, donde los cálculos enteros exactos deben realizarse solo en pero no en
Prueba:
Primero, observe que y, por lo tanto , si y solo si , para lo cual se mostrará en la inducción en .
Recordemos que se supone para . Ahora, supongamos que y para algún entero . Entonces, cálculos sencillos y el teorema de Fermat dan
- ,
lo que implica el resultado deseado.
Los números pseudoaleatorios congruenciales inversos generalizados están bien equidistribuidos en una dimensión. Un enfoque teórico confiable para evaluar sus propiedades de independencia estadística se basa en la discrepancia de s -tuplas de números pseudoaleatorios.
Límites de discrepancia del generador GIC
Utilizamos la notación donde ∈ de números pseudoaleatorios congruenciales inversos generalizados para .
Límite superior
- Dejar
- Entonces la discrepancia satisface
- < × × × para cualquier operador congruencial inverso generalizado.
Límite inferior:
- Existen Generadores Congruenciales Inversos Generalizados con
- ≥ × : × para todas las dimensiones s :≥ 2.
Para un número fijo r de factores primos de m , el Teorema 2 muestra que
para cualquier Sucesión Congruencial Inversa Generalizada. En este caso el Teorema 3 implica que existen Generadores Congruenciales Inversos Generalizados que tienen una discrepancia que es al menos del orden de magnitud para toda dimensión . Sin embargo, si m está compuesto solo de primos pequeños, entonces r puede ser de un orden de magnitud y por lo tanto para cada . [1] Por lo tanto, se obtiene en el caso general para cada .
Dado que , argumentos similares implican que en el caso general el límite inferior en el Teorema 3 es al menos del orden de magnitud para cada . Es este rango de magnitudes donde también se encuentra la discrepancia de m puntos aleatorios independientes y uniformemente distribuidos que casi siempre tiene el orden de magnitud
de acuerdo con la ley del logaritmo iterado para discrepancias. [2] En este sentido, los Números Pseudoaleatorios Congruenciales Inversos Generalizados modelan números aleatorios verdaderos muy de cerca.
Véase también
Referencias
- ^ GH Hardy y EM Wright, Introducción a la teoría de números, 5.ª ed., Clarendon Press, Oxford, 1979.
- ^ J. Kiefer, Sobre grandes desviaciones de las variables aleatorias vectoriales df Fo empíricas y una ley del logaritmo iterado, Pacific J. Math. 11 (1961), págs. 649-660.
Notas
- Eichenauer-Herrmann, Jürgen (1994), "Sobre números pseudoaleatorios congruenciales inversos generalizados", Mathematics of Computation , 63 (207) (primera edición), American Mathematical Society: 293–299, doi : 10.1090/S0025-5718-1994-1242056-8 , JSTOR 2153575