Рейтинг складності НП важких проблем на практиці


15

Це питання тісно пов'язане з іншою посадою: Фазові переходи у важких проблемах НП, але дещо інакше. Хоча це питання стосується твердості окремих випадків важких проблем НП, це стосується ранжування складності тих же випадків.

Існує багато бібліографії щодо ефекту, відомого як фазовий перехід . Зокрема, для випадкових формул 3-SAT у кон'юнктивній нормальній формі (CNF) відомо, що існує значення R відношення пропозицій до змінних, таке, що для всіх r <R формулу можна задовольнити з великою ймовірністю а для r> R формула незадовільна з високою ймовірністю. Ефект фазового переходу трапляється поблизу R, і він робить надзвичайний ефект, що вирішити задачу задоволеності для цих формул на практиці надзвичайно важко.

Оскільки для доведення твердості NP даної задачі необхідно показати, що існує поліноміальний час, який Тюрінг - відновлення до неї NP-повної проблеми і що проблеми, що є NP-повними, можуть бути перетворені в поліноміальний час між ними, то Природно виникає наступне питання:

Чи можна класифікувати складність важких проблем НП на практиці, використовуючи Фазовий перехід 3-SAT CNF в якості індикатора? Інтуїція полягає в тому, що одну проблему P1 можна очікувати важче, ніж Р2, якщо її 3-SAT-кодування ближче R (що, як відомо, близько 4.2). Зауважте, що ця ідея не обов'язково прив'язує кожен конкретний екземпляр до певних труднощів, вона просто класифікує їх.

Існує ряд протилежних аргументів, серед них:

  1. Фазовий перехід формули 3-SAT CNF застосовується до випадкових формул. Однак певний екземпляр в іншій проблемі має певну структуру, яка може бути використана вирішувачами цієї проблеми --- на це вже вказував Пітер Шор у вищезгаданому питанні.
  2. Можливо, саме таке кодування, яке використовується для перетворення конкретних екземплярів нашої проблеми в 3-SAT, відіграє вирішальну роль у співвідношенні пропозицій до змінних, що призводять до оманливих значень, отже, помилкових класифікацій --- цю проблему викликає Каве в коментарі до цього питання.
  3. Серж (згідно з моїм розумінням з коментаря до цього питання) ставить питання про те, що можна штучно ускладнити оригінальну важку проблему NP, що призведе до формули 3CNF, яка змінює співвідношення пропозицій до змінних, зберігаючи при цьому задоволеність.

Що стосується 1, всі проблеми можуть мати однаковий клас регулярності, щоб застосувати проблеми ранжування (замість того, щоб характеризувати складність); що стосується 2, є кодування, зокрема, проблеми, які, як відомо, не є зайвими, ніж правило розповсюдження одиниць, так що слід віддати перевагу, і, можливо, вони уникають цих помилок. Приклад - Sideris et al., 2010 р. Для випадку планування пропозицій. Що стосується 3, Cheeseman et al., 1991 р. Вже розглянули питання про те, чи зберігає відображення між проблемами ефект фазового переходу чи ні, а попередні експерименти, здається, підтримують їхню гіпотезу, за умови, що це зменшить початкову проблему НП і навіть те, що " може бути ще більше зменшується, застосовуючи резолюцію до пунктів ".

Це все має сенс для вас? чи знаєте ви будь-які бібліографічні довідки з цього приводу? Будь-які вказівки будуть багато в чому визнані!


Я б припустив, що відповідь залежатиме від конкретного зменшення SAT, яке використовується, хоча може бути спосіб подолати це.
Каве

5
Ще один протилежний аргумент полягає в тому, що до формули 3CNF завжди можна додати дуже рідкий або дуже щільний задоволений нероздільний компонент, змінюючи співвідношення пропозицій до змінних та зберігаючи його задоволеність.
Серж Гасперс

@Kaveh: дякую за ваші коментарі! Ідея полягає у використанні не надмірних кодувань для 3-SAT, як у [Sideris et al. 2010 р.]. Я не стверджую, що це спрацює, але, здається, це правильно зробити. Я відредагував це питання з вашим коментарем. Знову дякую!
Карлос Лінарес Лопес

1
@ Серж: хороший момент Серж! [Cheesemann et al., 1991] вже вивчав питання, чи відображення між проблемами зберігає ефект фазового переходу як для проблем NP, так і для проблем P (щоб довести, що вони не стають NP, коли штучно поширюються на 3-SAT, наприклад, ) та їх результати підтверджують ці твердження за умови, що вони починаються з попередніх скорочень, можливо, застосовуючи правило про розповсюдження підрозділу. Я відредагував своє запитання з вашими коментарями. Дуже дякую!
Карлос Лінарес Лопес

@all: дуже дякую за увагу, приділене моєму питанню! Це моє перше питання тут (і я обов'язково опублікую інших у майбутньому). Мені здалося вражаючим, що менше ніж за 24 години він отримав 125 відвідувань, 7 голосів, і одна людина позначила це фаворитом. Дякую всім вам!
Карлос Лінарес Лопес

Відповіді:


13

Хоча немислимо, що технічні перешкоди, які ви згадуєте, могли якось подолати, я вважаю, що в даний час дуже мало мотивації зробити це з тієї простої причини, що (принаймні, наскільки я знаю) складність NP-Hard проблеми на практиці, здається, емпірично, мало стосуються їх близькості до фазового переходу 3-SAT.

Порівнюйте це з деякими іншими способами ранжування важких задач NP за рівнем складності: Існує деякий емпіричний кореляційний зв’язок між проблемами NP-hard, які є простими на практиці, і проблемами NP-hard, які легко наблизити , або які є фіксованими параметрами (у значенні параметризованої складності). У цих випадках були розроблені відповідні поняття скорочення, які частково пояснюють емпіричні спостереження. Однак наразі, мабуть, не існує емпіричного вказівки на те, що більшість важких для NP проблем, важких на практиці, є важкими через їх тісний взаємозв'язок з 3-SAT випадками поблизу фазового переходу. Тож не має сенсу розробляти теорію, щоб "пояснити" щось, що на практиці не видається істинним.


2
Отримано. Мене зацікавила б посилання на емпіричний рейтинг проблем, що стосуються НП.
Аарон Стерлінг

Оголошено також! Але як Аарон, я був би дуже зацікавлений також у деяких довідкових рефералах щодо ранжирування проблем, що стосуються НП. Дайте мені пару, і я з радістю відзначу це питання як відповідь! (щиро кажучи, я обов'язково поступлюсь через пару днів, навіть якщо ви не надасте жодних посилань) Ще раз дякую Тимофі!
Карлос Лінарес Лопес

1
W -ієрархію параметризованої складності. Алгоритми апроксимації для НП-важких задач Доріт Хохбаум (ред.) Класифікує деякі важкопроблемні задачі за складністю наближення. Книга Хохбаума трохи застаріла, тому ви також можете поглянути на новіші книги про алгоритми наближення.
Тімоті Чоу

Тимофій !! Дуже дякую !!! Дуже люб'язно з вас, що надаєте цей посилання !! Дуже дякую!!
Карлос Лінарес Лопес
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.