Чи формуються комплекти NP з двох інших наборів лише у тому випадку, якщо принаймні один з них є жорстким?


10

Це питання дещо суперечить попередньому питанню про множини, сформовані з множинних операцій на NP-повних множинах:

Якщо множина, що виникає в результаті об'єднання, перетину або декартового добутку двох вирішальних множин і NP-повна, принаймні одна з обов'язково NP-важка? Я знаю, що обидва вони не можуть бути в P (якщо P! = NP), оскільки P закритий при цих заданих операціях. Я також знаю, що умови "вирішуваного" та "NP-жорсткого" необхідні, оскільки якщо ми розглянемо будь-який NP-повний набір та інший набір поза межами NP (будь то NP-жорсткий чи не визначений), ми можемо сформувати два нових NP-жорсткі набори не в NP, перетин яких NP-повний. Наприклад: , і . Однак я не знаю, як діяти після цього. L 2 L 1 , L 2 L B L 1 : = 01 L 11 B L 2 : = 01 L 00 BL1L2L1,L2LBL1:=01L11BL2:=01L00B

Я маю в виду , що в разі об'єднання не може бути правдою , так як ми можемо прийняти NP-повний набір і виконати будівництво в теоремі Ладнер, щоб отримати безліч НПІ , який є підмножиною . Тоді є оригінальним NP-повним набором. Однак я не знаю, чи все ще знаходиться в NPI або NP-hard. Я навіть не знаю, з чого почати у випадку перетину та декартового продукту.B A B ( A B ) = A A BABAB(AB)=AAB


1
Проблема в P може бути NP-повною, якщо P = NP, що робить ваше твердження, "вони не можуть бути в P" хибними.
Wojowu

1
@Wojowu Дякую, ви праві. Я просто припустив, що розуміється, що все це питання засноване на передумові, що P! = NP. Інакше це безглуздо / тривіально, оскільки у нас тоді буде NPC = P. Я відредагую питання.
Арі

@Ari, насправді , навіть якщо . P = N PNPCPP=NP
Том ван дер Занден

@TomvanderZanden Як це можливо? тож якщо P = NP, то будь-яка проблема в NP може бути вирішена за багаточлен, включаючи проблеми в NPC. NPCNP
Арі

2
@Ari Порожній набір і набір усіх рядків знаходяться в , але вони не є незавершеними. Ви не можете нічого зменшити до порожнього набору (або набору всіх рядків), оскільки це завжди не (відповідно, так) екземпляр. N PNPNP
Том ван дер Занден

Відповіді:


1

Перетин двох мов, які не є NP, може бути жорстким. Приклад: Рішення будь-якого екземпляра 3SAT - це заданий перетин рішень екземпляра HORN-3SAT та екземпляра ANTIHORN-3SAT. Це тому, що пункт 3CNF повинен бути або клаксом Horn, або anti-Horn, а екземпляр 3SAT є сполучником таких пропозицій. 3SAT, звичайно, NP-завершений; HORN-3SAT і ANTIHORN-3SAT є обома в P.


5
Я не можу наслідувати твій приклад. Перетин HORN-SAT та ANTIHORN-SAT є досить нудною мовою, яка, безумовно, є в П.
Yuval Filmus

1
HORN-3SAT можна визначити багатьма способами. Один із способів - це виправити кодування екземплярів HORN-3SAT - кожна рядок кодує якийсь такий екземпляр - і тоді HORN-3SAT складається з приємних екземплярів. Це кодування, ймовірно, відрізняється від кодування, яке ви використовували б для ANTIHORN-3SAT, тому не ясно, що саме мова перетину - точно не SAT.
Yuval Filmus

1
Іншою можливістю є визначення HORN-3SAT як мови 3SAT екземплярів, які (i) у формі Рогу, (ii) задовольняються. Тепер перетин HORN-3SAT та ANTIHORN-3SAT має сенс: він складається з усіх екземплярів 3SAT, які (i) є у формі Horn та Anti-Horn, (ii) задовольняються. Це може бути простіше, ніж кожен з HORN-3SAT та ANTIHORN-3SAT.
Yuval Filmus

4
Це дуже дивне визначення мовного перетину, відмінне від того, яке тут малося на увазі. Якщо і - мови (наприклад, 3SAT), то під їх перетином маємо на увазі . L 2 L 1L 2L1L2L1L2
Yuval Filmus

3
@ KyleJones @ Yuval Я думаю, що може виникнути певна плутанина щодо примірників проти мов. Хоча кожен екземпляр 3SAT, безумовно, складається виключно з пунктів Horn та Anti-Horn, але це не так, що мова дорівнює або альтернативно , так як ці безлічі мають екземпляри кожен з яких складається виключно з Хорн положень або анти-Хорна , тоді як кожен екземпляр 3sat може мати суміш цих двох типів статей ..H O R N 3 S A TA N T I H O R N 3 S A T H O R N 3 S A TA N T I H O R N 3 S A T3SATHORN3SATANTIHORN3SATHORN3SATANTIHORN3SAT
Арі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.