Я прочитал статью this, она предлагает (стр. 1025 последний абзац), что существует алгоритм полиномиального времени для поиска оптимального решения проблемы k-tsp с использованием бинарного поиска. Использование двоичного поиска предполагает наличие алгоритма проверки наличия решения с cost<X
, и этот алгоритм используется для двоичного поиска. Я задумался об этом, и единственный алгоритм, который я мог найти, был недетерминированным (что довольно тривиально), но, очевидно, я ищу детерминированный.Есть ли алгоритм для нахождения оптимального значения k-tsp (коммивояжер) в полиномиальное время?
Я заинтересован в этом для целей обучения,
Любой помощи/ссылок будет оценен.
EDIT
Я имею в виду найти значение оптимального решения, а не о поиске самого решения.
Не является ли TSP специальным случаем k-TSP, где k = количество узлов на графике? – soulcheck
@soulcheck: да, это правда – Daniel