Co-NP-повнота мінімального туру TSP?


18

Ця проблема виникла з моєї недавньої публікації в блозі , припустимо, вам приділяється екскурсія TSP, чи є вона спільною NP для визначення того, чи є вона мінімальною?

Більш точно є наступна проблема NP-завершена:

Екземпляр: Дано повний графік G з ребрами, зваженими додатними цілими числами, і простим циклом C, який відвідує всі вузли G.

Запитання: Чи існує простий цикл D, який відвідує всі вузли G таким чином, що загальна вага всіх ребер D у G суворо менша від загальної ваги всіх ребер С у G?

Відповіді:


17

Ескіз можливого скорочення, щоб довести, що він є повним NP.

Неофіційно він починається з модифікованої формули 3SAT, яка використовується для того, щоб показати, що 3SAT є ASP-повним (ще одна проблема рішення), і "слідує" за стандартною ланцюгом скорочень 3SAT => НАПРЯМОГО ХАМКЛИКА => НЕПРЯМАНОГО ГАМИЦИЛУ => TSP

  • Почнемо з 3SAT формули з п змінних х 1 , . . . х п і м caluses C 1 , . . . , С м ;φnx1,...xnmC1,...,Cm
  • Переведіть його на нову формулу додавши нову змінну t ...;φt
  • ... і розширення кожного пункту до ( x i 1x i 2x i 3t ) ;(xi1xi2xi3)(xi1xi2xi3t)
  • З побудуйте графік структури алмазів G = { V , E }, який використовується для доведення, що НАПРЯМОГО ГАМИЛТОНСЬКОГО ЦИКЛУ НП-повний; припустимо, що кожному пункту C j відповідає вузол N j в G ;φG={V,E}CjNjG
  • Змініть на графік G = { V , E }, замінюючи кожен вузол u трьома пов'язаними вузлами u 1 , u 2 , u 3 та модифікуйте ребра відповідно до стандартного зменшення, що використовується для доведення NP-повноти НЕПІРЕКТИРОВАНОГО ГАМИЛТОНСЬКОГО ЦИКЛУ від ПРЯМОГО ГАМИЛТОНСЬКОГО ЦИКЛУ, тобто u 1 - вузол, що використовується для вхідних ребер, u 3 - вузол, що використовується для вихідних ребер;GG={V,E}uu1,u2,u3u1u3
  • Перетворіть непрямий екземпляр HAMILTONIAN CYCLE з в екземпляр TSP T, в якому всі ребра G ' мають вагу w = 1 , за винятком (унікального) краю в алмазі, що йде на "позитивне" призначення t, що має вагу w = 2 (червоний край на малюнку нижче); нарешті краї, додані для отримання G ', мають вагу w = 3 .GTGw=1tw=2Gw=3

Зрозуміло, що екземпляр TSP має простий цикл, який відвідує всі вузли, що відповідає задовольняючому призначенню φ ′, в якому t = t r u e (і цей тур може бути легко побудований у поліноміальний час), але він має загальну вагу | V ' | + 1 (тому що використовується ребро, яке відповідає призначенню t = t r u e, яке має вагу 2). T має ще один простий цикл , який відвідує всі вузли з меншим загальною вагою | V ' |Tφt=true|V|+1t=trueT|V|якщо і лише тоді, коли край ваги що відповідає призначенню t = t r u e , не використовується; або рівно, якщо і лише за наявності іншого задовольняючого призначення φ ′, в якому t = f a l s e ; але це може бути правдою тоді і лише тоді, коли початкова формула φ є задоволеною.2t=trueφt=falseφ

Я подумаю більше про це, і напишу офіційне підтвердження (якщо воно не виявиться неправильним :-). Повідомте мене, якщо вам потрібні додаткові подробиці щодо одного або декількох вищезазначених уривків.

введіть тут опис зображення

Як зазначає domotorp, цікавим наслідком є ​​те, що наступна проблема не є повною NP: Враховуючи графік та гамільтонів шлях у ньому, чи має G гамільтонів цикл?GG


4
Отже, ви по суті показуєте, що з огляду на графік і Н-шлях у ньому NPC вирішує, чи має він Н-цикл, правда?
domotorp

Виглядає здорово. Дякуємо, що доклали зусиль для написання. Кілька змін, які стосуються мого питання: Краї графіка повинні бути зважені 1, за винятком того спеціального краю, який має бути зваженим 2, а
некрайових

1
Якщо ви видалите цей конкретний край з , то H 1 стає Н-трактом, а H 2 залишиться Н-циклом, тож ви по суті показуєте те, що я написав, правда? Для мене це твердження виглядає цікавіше, ніж оригінальне запитання. GH1H2
domotorp

@domotorp: ти маєш рацію! :)
Marzio De Biasi

2
arxiv.org/pdf/1403.3431.pdf автор Marzio De Biasi
T ....

5

Papadimitriou & Steiglitz (1977) показали NP-повноту цієї проблеми.


Так ... у мене є невелике відчуття "відновлення колеса" :-) Папір стоїть за платою SIAM, чи доказ подібний до мого?
Marzio De Biasi

У мене немає доступу до документа, але ви можете знайти докази також у розділі 19.9 їхньої книги , який може бути доступнішим.
Маркус Рітт

GGG

@Marzio de Biasi Я думаю, що оновлення документа добре. Ваш альтернативний доказ все ще цікавий.
Маркус Рітт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.