Разница между детерминированными и стохастическими алгоритмами заключается в том, как определяются внутренние параметры алгоритма. 6
Детерминированные алгоритмы задают определённые действия в единственной и достоверной последовательности, обеспечивая тем самым однозначный требуемый или искомый результат. 19 В каждый момент времени следующий шаг работы однозначно определяется состоянием системы, поэтому алгоритм выдаёт один и тот же результат (ответ) для одних и тех же исходных данных. 19
Стохастические алгоритмы дают программу решения задачи несколькими путями или способами, приводящими к вероятному достижению результата. 12 Поведение такого алгоритма определяется не только исходными данными, но и значениями, полученными из генератора случайных чисел. 29