Так, є такі набори, візьміть будь-який -проміжний набір (будь-який набір, мабуть, -проміжний припущення ), наприклад, побудуйте один із SAT використовуючи теорему Ладнера.NPP ≠ N PNPP≠NP
Зауважте, що ваш повинен розглянути проміжну проблему , оскільки він є в але не є повним для нього. Зауважте також, що ви припускаєте, що іншому випадку немає такого оскільки кожна нетривіальна проблема була б повною для якщо . Крім того, умови, які ви навели, не означають повноти, тому питання в першій частині не є таким же, як питання про конструктивність повноти.N P N P P ≠ N P L N P N P = PLNPNPP≠NPLNPNP=P
Щодо питання в заголовку, тобто "чи -твердість повинна бути конструктивною?".NP
Відповідь залежить від того, що ми маємо на увазі під "конструктивним". Класично завдання рішення визначається як -hard iffН ПANP
∀B∈NP B≤PmA
що означає
∀B∈NP ∃f∈FP ∀x∈{0,1}∗ (x∈B↔f(x)∈A)
І за теоремою Кука це рівнозначно
SAT≤PmA
що означає
∃f∈FP ∀x∈{0,1}∗ (x∈SAT↔f(x)∈A)
Як можна зробити це визначення конструктивним? Це вже здається мені дуже конструктивним. Я думаю, що ви хочете запитати, чи ми можемо довести це для якогось не знаючи, що явно . Я не пам'ятаю, щоб бачив такі тверді твердження.фAf
Класично навіть тоді, коли у нас немає конкретної функції, є функція, кажучи, що неможливо, що жодна функція не є скороченням, рівнозначно тому, що якась функція є скороченням. Щоб говорити про конструктивність, ми повинні бути більш уважними. Наприклад, ми можемо говорити про твердження, які можна перевірити класично, але не конструктивно (наприклад, інтуїціонізм, коли різний стан математичних знань має сенс, Google для "ідеального математика" або перевірити це ).
Інтуїтивно мені здається правдоподібним, що ми можемо довести таке твердження, використовуючи доказ протиріччя і не надаючи явної функції скорочення. Але це не означає, що не існує конструктивного доказу заяви. Якщо говорити більше про те, що не існує конструктивних доказів, ми повинні бути більш конкретними: докази в якій теорії / системі? що ми маємо на увазі під конструктивним доказом?