Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Nmeros
Aleatorios
Computacin Aleatorizada
Computacin Evolutiva
Algoritmos Aleatorizados
Verificacin de Algoritmos
Validacin de Algoritmos
Criptografa
etc.
Velocidad de respuesta
Consumo de memoria
Portabilidad
Parsimonia
Reproducibilidad
Mutabilidad
Perodo
X X2 N Aleatorio
445 1| 9802 | 5 0,9802
9802 96| 0792 | 04 0,0792
792 6 | 2726 | 4 0,2726
2726 ............... ...............
Parmetros
Caso a b m xo
1 6 0 13 1
2 7 0 13 10
3 5 0 13 5
4 7 0 11 5
5 6 0 11 3
Caso Salidas
1 6 10 8 9 2 12 7 3 5 4 11 1 6 10
2 5 9 11 12 6 3 8 4 2 1 7 10 5 9
3 12 8 1 5 12 8 1 5 12 8 1 5 12 8
4 2 3 10 4 6 9 8 1 7 5 2 3 10 4
5 7 9 10 5 8 4 2 1 6 3 7 9 10 4
Proposicin 2.1
Un generador congruencial tiene su perodo mximo si y slo
si:
i) m.c.d (b, m) = 1 (primos relativos)
ii) a = 1 mod p ; para cada factor primo p de m.
iii) a = 1 mod 4 ; si 4 divide a m.
Puesto que b esta asociado en la prctica con el efecto de
traslacin, inicialmente asumiremos ( b=0), es decir partiremos
estudiando los generador congruencial multiplicativos.
Simulacin/2002 Hctor Allende
Generadores Congruenciales
g (x) = a Xn
g (x) = a Xn + b
g (x) = a Xn2 + b Xn + c
Xn
un
m
El estudio de este generador se asocia al Polinomio
caracterstico.
P( z ) Z k a1Z k 1... ak sobre un
lgebra finita Fm, con m elementos. [Niederreiter 1992]
[Niederreiter 1992]
k
bn ai * bn i mod 2
i 1
donde ak = 1 ^ ai {0, 1}
Simulacin/2002 Hctor Allende
Generadores de Registros Desfasados
0 bnh bnq
bn bnh bnq mod 2 ; bn ; hq
1 bnh bnq
Consideremos l = 4
y1 = b123 + b222 + b321 + b420 = 8 + 4 + 2 + 1 = 15
y 15
u1 = 1l
2 16
y2 = b523 + b622 + b721 + b820 = 8 + 0 + 0 + 0 = 8
y2 8
u2 = l
2 16
y3 = b923 + b1022 + b1121 + b1220 = 8 + 4 + 0 + 1 = 13
y 13
u3 = l3 .... y as sucesivamente
2 16
u 10
i i 1 15 8 13 13 4 2 5 9 1
, , , , , , , , ,...
16 16 16 16 16 16 16 16 16
Simulacin/2002 Hctor Allende
Generadores no Lineales
1) Test 2
Este es un test de Bondad de Ajuste. Es poco potente,
por lo que permite justificar el rechazo de una hiptesis,
pero proporciona escaso apoyo en la aceptacin.
Dada una muestra X1, X2, ..., Xn de una Fx(x)
desconocida. Se desea contrastar.
Ho : Fx(x) = Fo(x) v/s H1 : Fx(x) Fo(x)
2 f i ei
k 2
~ ( k 1)
2
asint
i 1 ei
i 1
Simulacin/2002 Hctor Allende
Test de Kolmogorov - Smirnov
i i 1
Dn = mx mx X (i ) ; X (i )
1i n n n
- + - - + + - + + + - + -+ + - + - +
L=14 E[L]= 13, V[L]=3.23 Z = (14 -13) / 3.23
n n
N 1 ;
2 2
4) Test Serial
Este Test se usa para contrastar el grado de aleatoriedad
entre nmeros aleatorios sucesivos de una secuencia.
[Extensin del test Chi-Cuadrado]
Sea
X1 = (u1, ..., uk) X2 = (uk+1, ..., u2k) ... Xn = (u(n-1)k+1,..., unk)
ji 1 ji
; i 1,2,..., k j 1,2,..., r
r r
usando la estadstica
2
n
k
r
r
2
y V j1 , j2 ,..., jk k ~
j1 , j2 ,..., jk 1 r
n ( r k 1) gl
n 2
r
2
Simulacin/2002 Hctor Allende
Test Serial
Entonces la estadstica
2
2
2
r r
r n
y n nij 2 ~
2
( 2 ) i 1 j 1 r ( r 2 1) gl