Введение

Проблема путешествующего продавца с узким горлом (bottleneck traveling salesman problem, TSP) — это задача дискретной или комбинаторной оптимизации. Задача состоит в поиске гамильтонова цикла (посещающего каждый узел ровно один раз) во взвешенном графе, который минимизирует вес ребра с максимальным весом в этом цикле. Впервые она была сформулирована с некоторыми дополнительными ограничениями, а в полной мере — .

Сложность

Известно, что задача является NP-трудной. Вариант этой задачи принятия решения: "для заданной длины x существует ли гамильтонов цикл в графе G, не содержащем ребер длиннее x?". NP-полнота следует непосредственно из сведения к задаче поиска гамильтонова цикла.

Алгоритмы

Другое сведение, от задачи о TSP с узким местом к обычной задаче TSP (где целью является минимизация суммы длин ребер), позволяет использовать любой алгоритм для обычной TSP для решения задачи о TSP с узким местом. Если веса ребер в задаче о TSP с узким местом заменены любыми другими числами, сохраняющими тот же относительный порядок, решение для узкого места останется неизменным. Если, кроме того, каждое число в последовательности превышает сумму всех меньших чисел, то решение для узкого места также будет совпадать с решением обычной TSP. Например, такого результата можно достичь, присвоив каждому весу значение n^(i), где n — количество вершин в графе, а i — ранг исходного веса ребра в отсортированной последовательности весов. Например, после такого преобразования алгоритм Хельд-Карпа можно использовать для решения задачи о TSP с узким местом за время O(n^(2)2^(n)). Это наилучшее возможное приближение. Любой неориентированный граф можно преобразовать в метрическое пространство, установив веса его ребер равными 1 и расстояние между всеми несмежными парами вершин равным 2. Приближение с коэффициентом лучше 2 в этом метрическом пространстве можно использовать для определения, содержит ли исходный граф гамильтонов цикл, задачу, являющуюся NP-полной. Без предположения о том, что входные данные являются метрическим пространством, невозможно получить конечное отношение приближения.