Очень часто, если время выполнения алгоритма является сложным выражением, сам алгоритм также является сложным и непрактичным. Каждый из корней куба и факторов в асимптотическом времени выполнения имеет тенденцию увеличивать сложность алгоритма, а также скрытые постоянные факторы для времени выполнения.
У нас есть яркие примеры, в которых это правило не выполняется?
Конечно, легко найти примеры алгоритмов, которые очень сложно реализовать, даже если у них очень простое время выполнения в худшем случае. Но как насчет обратного?
Есть ли у нас примеры очень простых и практичных детерминированных алгоритмов, которые легко реализовать, но которые имеют очень сложное выражение в качестве асимптотического времени выполнения в худшем случае?
Обратите внимание на ключевые слова «детерминированный» и «наихудший случай»; Анализ простых рандомизированных алгоритмов довольно легко приводит к сложным выражениям.
Конечно, то, что «сложно», - дело вкуса. В любом случае, я бы предпочел увидеть выражение, которое слишком уродливо, чтобы вставить название вашей статьи. И я бы предпочел сложную функцию одного естественного параметра (размер ввода, количество узлов и т. Д.).
PS. Я думал, что я не сделаю это «вопросом большого списка», а не CW. Я хотел бы найти один отличный пример (если он вообще существует). Поэтому, пожалуйста, публикуйте другой ответ, только если вы думаете, что он «лучше», чем любой из ответов на данный момент.