Da Wikipedia sobre algoritmos aleatórios
É preciso distinguir entre algoritmos que usam a entrada aleatória para reduzir o tempo de execução esperado ou o uso da memória, mas sempre terminam com um resultado correto em uma quantidade limitada de tempo e algoritmos probabilísticos , que, dependendo da entrada aleatória, têm uma chance de produzir um resultado incorreto (algoritmos de Monte Carlo) ou falhar ao produzir um resultado (algoritmos de Las Vegas) sinalizando uma falha ou não terminando.
- Fiquei me perguntando como o primeiro tipo de " algoritmos usa a entrada aleatória para reduzir o tempo de execução esperado ou o uso de memória, mas sempre termina com um resultado correto em uma quantidade limitada de tempo?
- Que diferenças existem entre ele e os algoritmos de Las Vegas que podem falhar em produzir um resultado?
- Se bem entendi, algoritmos probabilísticos e aleatórios não são o mesmo conceito. Algoritmos probabilísticos são apenas um tipo de algoritmo aleatório, e o outro é aquele que utiliza a entrada aleatória para reduzir o tempo de execução esperado ou o uso de memória, mas sempre termina com um resultado correto em um período limitado de tempo?