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


12

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


Какой алгоритм имеет время работы ? РЕДАКТИРОВАТЬ: я предполагаю, что вы имеете в виду алгоритм Хелд-Карп для коммивояжера. 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))
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.