Какие из следующих утверждений верны для данных частных случаев задачи коммивояжера?

Я изучаю Алгоритмы: разработка и анализ II класс, один из вопросов задает:

Какие из следующих утверждений верно?

  • Рассмотрим экземпляр TSP, в котором стоимость каждого ребра равна 1 или 2. Тогда оптимальный маршрут можно вычислить за полиномиальное время.
  • Рассмотрим экземпляр TSP, в котором стоимость каждого ребра отрицательна. Алгоритм динамического программирования, описанный в видеолекциях, может неправильно рассчитать оптимальный (т. е. минимальную сумму длин ребер) обход этого экземпляра.
  • Рассмотрим экземпляр TSP, в котором стоимость каждого ребра отрицательна. Удаление вершины и всех инцидентных ей ребер не может увеличить стоимость оптимального (т. е. минимальной суммы длин ребер) тура.
  • Рассмотрим пример TSP, в котором каждая стоимость ребра представляет собой евклидово расстояние между двумя точками в месте (точно так же, как в задании по программированию № 5). Удаление вершины и всех инцидентных ей ребер не может увеличить стоимость оптимального (т. е. минимальной суммы длин ребер) тура.

Я рассуждаю следующим образом:

Алгоритм DP не делает никаких предположений о стоимости ребра, поэтому вариант 2 неверен.

Если все веса ребер отрицательны, то удаление вершины и всех инцидентных ей ребер, безусловно, может увеличить минимальную сумму, потому что, по сути, этот вес ребра теперь добавляется к предыдущему минимуму. Таким образом, вариант 3 неверен.

Проведите оптимальный тур в исходном экземпляре. Теперь вместо того, чтобы посещать удаленную вершину v, перейдите прямо от предшественника v к ее преемнику в обходе. Поскольку евклидово расстояние удовлетворяет «неравенству треугольника», это сокращение только уменьшает общее пройденное расстояние. Лучший тур, конечно, может быть только лучше. Таким образом, вариант 4 правильный.

Тем не менее, я не могу найти никакого значения для проблем TSP с единичными издержками. Является ли вариант 1 просто уловкой, или это нечто большее?


person Abhijit Sarkar    schedule 08.01.2019    source источник
comment
Возможно, здесь лучше задать этот вопрос mathematica.stackexchange.com.   -  person Paul Hebert    schedule 08.01.2019
comment
В последнем пункте говорится: ...евклидово расстояние между двумя точками в этом месте... Предполагается, что это плоскость?   -  person Jim Mischel    schedule 08.01.2019
comment
@JimMischel Я скопировал вопрос дословно, но самолет имеет для меня больше смысла.   -  person Abhijit Sarkar    schedule 08.01.2019
comment
jstor.org/stable/3690150?seq=1#page_scan_tab_contents соответствующие.   -  person Jim Mischel    schedule 08.01.2019
comment
@JimMischel Это могло бы иметь значение, если бы я мог это прочитать. 30 долларов.   -  person Abhijit Sarkar    schedule 08.01.2019
comment
Вы можете прочитать аннотацию. И вы могли бы найти обсуждение этого где-то еще. Используйте свою поисковую систему.   -  person Jim Mischel    schedule 08.01.2019


Ответы (1)


ОП здесь:

Пападимитриу и Яннакакис показали, что можно аппроксимировать задачу TSP. 1 за полиномиальное время с точностью 7/6. Эта гарантия была улучшена Блэзером и Шанкаром Рамом до 65/56. Однако, какими бы хорошими ни были эти результаты, это все же приближения, а не оптимальное решение. Таким образом, вариант 1 неверен.

person Abhijit Sarkar    schedule 08.01.2019