Вам потрібно зрозуміти, що проблеми мають структуру, якої загальних S A T проблем немає. Я наведу вам простий приклад. Нехай Γ = { { ( 0 , 0 ) , ( 1 , 1 ) } , { ( 0 , 1 ) , ( 1 , 0 ) } }CSPSATΓ={{(0,0),(1,1)},{(0,1),(1,0)}}. Ця мова така, що ви можете висловити лише рівність і нерівність між двома змінними. Очевидно, що будь-який такий набір обмежень вирішується в поліноміальний час.
Я наведу вам два аргументи для з'ясування зв’язку між
та пунктами. Зауважте, що все, що випливає, передбачає P ≠ N PCSPP≠NP .
По-перше : обмеження мають фіксовану кількість змінних, тоді як для кодування проміжних проблем можуть знадобитися великі пропозиції. Це не обов'язково питання, коли такі великі обмеження можна виразити як сполучення малих, використовуючи допоміжні змінні. На жаль, це не завжди так для загального Γ .
Припустимо , , щоб просто утримувати O R п'яти змінних. Очевидно, ви можете виразити O R менших змінних, повторивши введення. Ви не можете виразити більший O R, оскільки спосіб зробити це за допомогою змінних розширень вимагає диз'юнкцій позитивних та негативних літералів. Γ представляє відносини на змінних , а не на буквальні . Дійсно, коли ви думаєте про 3- S A T як C S P, що вам потрібноΓORORORΓSATCSPΓ містити чотири співвідношення диз'юнкції з деякими запереченими входами (від нуля до трьох).
По-друге : кожне відношення в може бути виражене партією пунктів із (скажімо) трьома буквами. Кожне обмеження повинно бути цілою партією таких пунктів. У прикладі з обмеженнями рівності / нерівності ви не можете мати двійкове A N D (тобто відношення ( 1 , 1 ) ) без примусового використання бінарного заперечення O R (тобто відношення ( 0 , 0 ) ) на одних і тих же змінних.ΓAND(1,1)OR(0,0)
Я сподіваюсь, що це вам ілюструє, що екземпляри отримані від C S P s, мають дуже своєрідну структуру, що забезпечується природоюSATCSPΓ . Якщо структура занадто щільна, то ви не можете висловити важких проблем.
Наслідком теореми Шефера є те, що коли застосовує структуру, досить вільну для вираження N P ∖ P проблем рішення, то те саме Γ дозволяє достатньо свободи для вираження загальних випадків 3- S A T.ΓNP∖PΓSAT