El Método Alias (también conocido como el método Walker [0]):
Suponga que [math] A [/ math] es un conjunto finito de cardinalidad [math] n [/ math] y deje que [math] \ rho: A \ rightarrow [0,1] [/ math] sea una medida de probabilidad discreta en [matemáticas] A [/ matemáticas]. Entonces existe un algoritmo que toma [math] \ mathcal {O} (1) [/ math] para muestrear de la distribución [math] \ rho [/ math] y requiere un solo (una vez) [math] \ mathcal { O} (n) [/ math] paso de preprocesamiento.
En otras palabras, existe un algoritmo de tiempo constante para generar números aleatorios a partir de cualquier distribución discreta.
La prueba de esta afirmación es una pregunta de entrevista común en ciertas áreas de las finanzas cuantitativas. Es intuitivamente sencillo, pero un poco incómodo para describir todos los pequeños detalles (lo describiré en el futuro)
[0] http://dl.acm.org/citation.cfm?i…
- Cómo encontrar la suma de números naturales que suman N usando formularios y funciones en HTML
- ¿Cuántas permutaciones se pueden generar a partir de '10011111111'? Cual es la formula?
- El comportamiento emergente se encuentra en el núcleo de las ciencias físicas y de la vida: posiblemente por conveniencia computacional. ¿La teoría de la complejidad ofrece ideas aquí?
- ¿Cuáles son los tiempos de ejecución para insertar un elemento en un LinkedList en la cabeza, el final y en algún lugar en el medio?
- Hago segmentación usando el algoritmo de cambio medio en MATLAB, pero obtengo mis objetos segmentados. ¿Cómo puedo fusionar partes segmentadas de mi objeto que son diferentes por color y tamaño?