Está en la página 1de 2

1

UNIVERSIDAD PONTIFICIA BOLIVARIANA-MONTERA


SIMULACIN
Docente: Leovy Echeverra
Mtodo Registro de Desplazamiento
Se basa en Generadores lineales recursivos mltiples
k

X n ( ai X n i ) mod (m)
i 1

X
un n
m
El estudio de este generador se asocia al Polinomio caracterstico
Sobre un algebra finita Fm, con m elementos.
P ( z ) Z k a1Z k 1... ak

Cuando el polinomio es primitivo el perodo es (m k-1). Debido a la complejidad del


anlisis para m grande, habitualmente se elige un m pequeo, generalmente 2
obteniendo generadores de bits de la forma

bn ai * bn i mod 2
i 1

donde ak = 1 ^ ai {0, 1}
La adicin mdulo 2 es equivalente al XOR ( exclusivo)
0 XOR 0 = 0
0 XOR 1 = 1
1 XOR 1 = 0
1 XOR 0 = 1
Esto nos permite implementar registros de desplazamiento
Un generador propuesto Tausworthe (1985).

bn bn h bn q mod 2

0 bn h bn q
bn
; hq
1 bn h bn q

En este caso los primeros q bits deben ser especificados, esto es anlogo a la
semilla de los generadores congruenciales.
Este tipo de generador depende del largo de la palabra
Ejemplo:
h = 3 ; q = 5 ; b1 = b2 = b3 = b4 = b5 = 1
b6 = (b3 + b1) mod 2 = 2 mod 2 = 0
b7 = (b4 + b2) mod 2 = 2 mod 2 = 0
b8 = (b5 + b3) mod 2 = 2 mod 2 = 0
b9 = (b6 + b4) mod 2 = 1 mod 2 = 1
b10 = (b7 + b5) mod 2 = 1 mod 2 = 1
...
b42 = (b39 + b37) mod 2 = 2 mod 2 = 0

También podría gustarte