Розглянемо пов'язаний непрямий графік з негативними ребрами і двома розрізненими вершинами . Нижче наведено деякі проблеми шляху, які наводяться у наступній формі: знайдіть шлях таким чином, щоб певна функція ваги ребер на шляху була мінімальною. У цьому сенсі всі вони "родичі" найкоротшого шляху; в останньому функцією є просто сума.
Примітка: ми шукаємо прості шляхи, тобто без повторних вершин. Оскільки в літературі я не знайшов стандартних назв для цих проблем, я сам їх назвав.
Шлях з мінімальною вагою розриву: знайти шлях, таким чином, що різниця між найбільшим і найменшим вагами ребер на шляху мінімальна.
Найгладший шлях: знайдіть шлях, таким, щоб найбільший розмір кроку на шляху був мінімальним, де розмір кроку - це абсолютне значення різниці ваги між двома ребрами підряд .
Шлях з мінімальною висотою: визначимо висоту шляху шляхом суми розмірів кроків уздовж шляху (див. Визначення розміру кроку вище). Знайдіть шлях з мінімальною висотою.
Шлях з мінімальним простим вагою: якщо припустити, що всі ваги ребер є цілими цілими числами, знайдіть шлях, таким, що його вага є простим числом. Якщо такий шлях є, знайдіть його з найменшою можливою вагою.
Питання: що відомо про ці проблеми шляху? (І інші, які можна було б уявити в подібному дусі, застосовуючи різну функцію ваг.) Загалом, чи є вказівки про те, які функції крайових ваг можна звести до мінімуму в поліномічний час, а які - важкі для NP?
Примітка: цікаво, наприклад, що хоча суму ваг легко звести до мінімуму (це класична проблема найкоротшого шляху), але мінімізувати тісно пов’язане середнє значення ваг на шляху є важким NP. (Присвоїти вага 2 для всіх ребер , інцидентних і і вага 1 для всіх інших. Потім хв середня вага шлях буде довга шлях).