Це, мабуть, дурне питання, але я просто не розумію. В іншому питанні вони придумали теорему про дихотомію Шефера . Для мене це виглядає так, що це доводить, що кожна проблема CSP знаходиться або в P, або в NP-комплекті, але не знаходиться між ними. Оскільки кожна проблема NP може бути перетворена в поліномійний час у CSP (оскільки CSP є NP-повною), чому це не доводить, що між P і NP-Complete не існує простору і так, що P = NP?
Наприклад, мої думки виглядають так: цілісна факторизація може бути переписана як проблема задоволеності, тому, використовуючи теорему Шефера, вона повинна бути або P або NP-повною, але не між ними (навіть якщо ми не можемо дізнатися, що це таке).
Інший спосіб поглянути на все питання: Чому ми не можемо використати теорему Шефера, щоб вирішити, чи є ціла множинна множина в P, або в NP?
EDIT: у відповідь на відповідь Девіда Річербі (коментар занадто довгий):
Цікаво, але я ще не повністю розумію. Визначаючи набір гамма відносин під час використання теореми Шефера, ми можемо накласти на неї обмеження. Наприклад, ми можемо обмежити використання гами лише відношеннями сутності 2 (тоді проблема полягає в P). Які обмеження ми можемо накласти на гамму?
Чому ми не можемо накласти такі обмеження, що всі екземпляри CSP (гамма) точно такі ж, як (ізоморфний?) L? Наприклад, при перекладі множинного коефіцієнта для нерівномірних чисел один з двох дільників є двійковим, представленим як xn .. x3 x2 1. Тепер я хочу, щоб це число було більше 1. Отже, я маю відношення (xn або .. або x3 або x2). Тому я кажу, що гамма може мати відношення сутності n-1. Але я не хочу, щоб це або відношення використовувалося для включення в мову інших екземплярів, ніж L, тому я ще більше наголошую, що у x2..xn у співвідношенні або не може бути заперечення. Звичайно, мені також потрібно накласти обмеження, що там використовуються лише конкретні змінні.
Чи не можна таким чином дозволити CSP (гамма) ізоморфним для цілочислової факторизації? Головне питання: які обмеження ми можемо накласти на гамму?
EDIT 2: у відповідь на відповідь Юваля Філімуса.
Я розумію вашу відповідь і здається правильною, хоча приблизно такою ж, як і відповідь Девіда. Наприклад, ми можемо зменшити факторизацію до 3-sat та потім зробити висновок, що факторизація є NP завершеною, що неправильно, оскільки 3-sat має інші випадки, які, ймовірно, не є факторизацією.
Частина, яку я не розумію, - це коли екземпляр (не) довільний. Наприклад, 2-SAT мені також здається не довільним, оскільки дозволені лише пропозиції арності 2 (хоча я мушу визнати, що доказ все-таки має місце, тому що це верхня межа, і в цьому випадку верхня межа - Р).
Можливо, кращим прикладом є повнота NP: питання, пов'язане вище. Один відповідач дає повний доказ Шефера. Але я накладаю нетривіальні обмеження на вхід (2-SAT-дозволені дозволені та xor-пропозиції, але нічого іншого). Звичайно, доказ все ще зберігається, оскільки проблеми, пов'язані з ДСП, що розглядаються у доказуванні, точно такі ж, як і в оригіналі.
Частина, яку я не розумію, це те, чому ми не можемо зробити подібне для факторизації? Звичайно, зводити її до 3-SAT немає ніякої користі, але дозвольте мені дати екземпляр CSP, який розбиває число і лише розраховує число (з 4 біт). (перейдіть до END-OF-SKIP, якщо вважаєте, що це можливо).
Екземпляр факторизації.
ВХОД:
(N =) (4 біти числа для факторизації)
(M =) (4 біта мінімального значення першого дільника)
Тепер давайте перетворимо це на екземпляр CSP
ВХОД:
одинарні домени для та для (що представляє, що задано N та M)
змінні з доменом {0,1}:
(D =) (перший дільник)
(E =) (другий дільник)
відносини:
(представляє E> 1)
(представляє D> M)
(що представляє найменше значне розмноження бітів) (представляє наступне розмноження бітів)
ВІДКЛЮЧЕННЯ
Суть полягає в тому, що, застосовуючи теорему Шефера, ми повинні враховувати лише такі CSP . (Так само, як і для 2-SAT, ми розглядаємо лише CSP з сукупністю 2). При цьому дотримується або один із шести поліморфізмів, або його немає (збережіть деякі примхи в теорії множин). У будь-якому випадку факторизація не є NP-проміжною.
Це також можна зробити для 3-SAT. Тоді нам слід розглянути лише (використовуючи скорочення) 3-SAT екземпляри, які представляють екземпляри факторизації (що вже не є 3-SAT).
Де я помиляюся?