Какая проблема NP-Complete имеет самый быстрый известный алгоритм?

12

С точки зрения асимптотического времени выполнения в наихудшем случае, какая NP-полная задача имеет самый известный (точный) алгоритм и что это за алгоритм? Известно ли что-то, что быстрее, чем ?O(n22n)

Wuschelbeutel Kartoffelhuhn
источник
Какой алгоритм имеет время работы ? РЕДАКТИРОВАТЬ: я предполагаю, что вы имеете в виду алгоритм Хелд-Карп для коммивояжера. O(n22n)
Гильденстерн
«Быстрее, чем » не имеет смысла. Вы имеете в виду Θ ? Или вопрос: есть ли алгоритм с лучшей проверенной верхней границей времени выполнения, чем O ( _ ) ? O(_)ΘO(_)
Рафаэль
Последний. Это верный момент; мог бы быть алгоритм A, который быстрее чем B на практике, но не с более жесткой верхней границей. Я не уверен, почему не имеет смысла говорить «быстрее, чем верхняя граница», а не «быстрее, чем нижняя и верхняя граница» ...
Wuschelbeutel Kartoffelhuhn

Ответы:

19

1.2738k+nk2nn2k=nnk

Кроме того, вопрос Существуют ли субэкспоненциальные алгоритмы времени для NP-полных задач? обращается к аналогичным вопросам.

Пол Г.Д.
источник
В вопросах задаются вопросы о самых быстрых из известных алгоритмов, и в таблице, на которую вы ссылаетесь , есть «более быстрые» алгоритмы, чем у VC (в частности, субэкспоненциальные), так что, вероятно, это не лучший пример для цитирования.
Рафаэль
2
См. Также этот похожий вопрос и ответ Дэвида Эппштейна. Наилучшее время выполнения для решения задачи NP-Complete о mathoverflow.
Пол GD
ϵ>0O((1+ϵ)k+poly(n))