Недетерминированный алгоритм может демонстрировать разное поведение при разных runs даже при одинаковом input. Термин contrast with deterministic algorithms, которые follow the same execution path и produce the same result under the same conditions.
An algorithm that, even for the same input, can exhibit different behaviors on different runs, as opposed to a deterministic algorithm.