Алгоритм может быть разделён на дискретные шаги, если он представляет процесс решения задачи как последовательное выполнение некоторых простых этапов. 5 При этом любые два последовательных шага разделены при исполнении конечным, ненулевым отрезком времени. 2
Шаги должны логически вытекать один из другого, при этом закон получения следующего набора величин из предшествующего должен быть простым. 1