De Wikipedia sobre algoritmos aleatorios
Hay que distinguir entre algoritmos que usan la entrada aleatoria para reducir el tiempo de ejecución esperado o el uso de memoria, pero siempre terminan con un resultado correcto en una cantidad limitada de tiempo, y algoritmos probabilísticos , que, dependiendo de la entrada aleatoria, tienen una posibilidad de producir un resultado incorrecto (algoritmos de Monte Carlo) o no producir un resultado (algoritmos de Las Vegas), ya sea señalando una falla o no terminando.
- Me preguntaba cómo el primer tipo de " algoritmos utiliza la entrada aleatoria para reducir el tiempo de ejecución esperado o el uso de memoria, pero siempre termina con un resultado correcto en una cantidad de tiempo limitada".
- ¿Qué diferencias hay entre este y los algoritmos de Las Vegas que pueden no producir un resultado?
- Si entiendo correctamente, los algoritmos probabilísticos y los algoritmos aleatorios no son el mismo concepto. Los algoritmos probabilísticos son solo un tipo de algoritmos aleatorios, y el otro tipo son los que usan la entrada aleatoria para reducir el tiempo de ejecución esperado o el uso de memoria, pero siempre terminan con un resultado correcto en un período de tiempo limitado.