«Время выполнения» относится к рассматриваемому алгоритму:
Другой алгоритм может решить ту же самую проблему асимптотически быстрее, то есть с меньшим временем выполнения.
«Сложность времени», с другой стороны, присуща рассматриваемой проблеме .
Он определяется как наименьшее время работы любого алгоритма, решающего указанную проблему.
То же самое различие применяется к другим мерам алгоритмической стоимости, таким как память, количество процессоров, объем связи и т. Д.
(теорема Блюма об ускорении показывает, что «наименьшее» время может быть вообще недостижимым ...)