Запрос коммивояжера - PullRequest
       36

Запрос коммивояжера

0 голосов
/ 12 января 2012

Я прочитал, что одно из приближений для TSP заключается в следующем: - Вычислить минимальное связующее дерево (MST) - Выполнить DFS из MST

Целью решения TSP является то, что каждая вершина посещается ровно один раз. Путешественник начинает с точки «А», и ему нужно посетить все остальные точки на графике и вернуться к точке «А» (иногда этот пункт отсутствует), гарантируя, что каждая точка посещается ровно один раз.

Предположим, что MST 'T' графа G имеет следующий вид: Minimal spanning tree of a graph

DFS этого MST - A-B-C-E-D.

Мой вопрос для решения TSP, мне нужен список всех городов (точек), которые должен посетить путешественник. Ясно, что в MST не существует пути от «E» до «D». Как это решит проблему тогда?

1 Ответ

0 голосов
/ 12 января 2012

Не имеет значения, если в MST нет пути от E до D, если в исходном графе есть путь от E до D.Обычно TSP включает в себя полностью связанный граф.

См. Раздел 2.1 этой статьи для получения дополнительной информации: http://www.cs.tufts.edu/~cowen/advanced/2002/adv-lect3.pdf

...