Из Википедии о рандомизированных алгоритмах
Нужно различать алгоритмы, которые используют случайный ввод для уменьшения ожидаемого времени работы или использования памяти, но всегда заканчивают с правильным результатом в ограниченное время, и вероятностные алгоритмы , которые, в зависимости от случайного ввода, имеют шанс из-за неправильного результата (алгоритмы Монте-Карло) или из-за того, что не удалось получить результат (алгоритмы Лас-Вегаса), либо сообщив об ошибке, либо не завершив ее.
- Мне было интересно, как алгоритмы первого вида используют случайный ввод для уменьшения ожидаемого времени выполнения или использования памяти, но всегда завершаются с правильным результатом в ограниченное количество времени?
- Какие различия между ним и алгоритмами Лас-Вегаса, которые могут не дать результата?
- Если я правильно понимаю, вероятностные алгоритмы и рандомизированные алгоритмы - это не одно и то же понятие. Вероятностные алгоритмы - это всего лишь один из типов рандомизированных алгоритмов, а другой тип - это те, которые используют случайный ввод для уменьшения ожидаемого времени работы или использования памяти, но всегда завершаются с правильным результатом в ограниченное количество времени?