В определении алгоритма важно учитывать влияние внешних факторов, потому что если программа зависит от внешних переменных, то от их значений будет зависеть и граф алгоритма. 1
При изменении внешних переменных многогранники, в которых расположены вершины графа алгоритма, меняют свои размеры и конфигурацию. 1 При этом направления всех рёбер многогранников остаются постоянными, меняются только длины рёбер. 1
Кроме того, результат исполнения алгоритма не должен зависеть от факторов, не учтенных в алгоритме явно. 3 При одних и тех же исходных данных алгоритм должен давать стабильный результат. 3
Также учёт внешних факторов позволяет разрабатывать алгоритмы, которые будут применимы для класса задач, различающихся конкретными значениями исходных данных. 5 Например, алгоритм решения квадратного уравнения должен давать возможность находить его корни при любых значениях коэффициентов. 3