Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Entrada A
Algoritmo Salida 1
Entrada B
Determinista
Entrada C
Algoritmo probabilista
Salida 1
Entrada A
Algoritmo Salida 2
Entrada B
Probabilista
Entrada C Salida 3
Probabilista no significa
incierto.
Clasificación
Algoritmo numérico,
Si se invoca cinco veces.
Entre 1533 y 1543
Entre 1530 y 1540
Entre 1526 y 1536
Entre 1529 y 1539
Entre 1524 y 1534 (Falso)
Si le damos más tiempo al algoritmo se puede reducir la
probabilidad de un intervalo falso (20% en nuestro caso)
Clasificación
Algoritmo de Montecarlo.
Si se le pregunta diez veces a un algoritmo de Montecarlo
1535
1535
1535
1536
1535
1535
300 A.C.
1535
1535
1535
Mayormente responde correctamente pero a veces se
equivoca (tasa de error del 20%)
Se puede reducir el error dándole más tiempo al algoritmo.
Clasificación
Ejemplos:
La aguja de Buffon
Integración numérica
Cálculo de PI
Test de primalidad
Cálculo del número π. Algoritmo Chudnovsky
Método cálculoPiChudnovsky()
k 0
numeroPI 0
precision 14
limite = (Precision + 3) / 14
Mientras (k < limite) hacer
numerador 0, denominador 0
numerador ((-1) ^ k)*factorial(6*k) *
(13591409 + (545140134*k))
denominador factorial(3*k)*(factorial(k)^3)*
(640320^((3*k) + (3/2)))
numeroPI numeroPI + (Numerador/Denominador)
kk+1
finMientras
numeroPI 12*numeroPI,
numeroPI 1/numeroPI
Fin Método
Algoritmos Montecarlo
Método ProductoMC(A, B, C, n)
Para i desde 0 hasta n-1 hacer
x[ i ] aleatorio(0,1)
Fin Para
Si (XA)B = XC entonces
Retornar (verdadero)
Si no
Retornar(Falso)
Fin Si
Fin Método
Algoritmos Montecarlo
Ejemplos:
El problema de las ocho reinas
Factorización de enteros muy grandes
La elección de un jefe
Algoritmos Sherwood