Скільки існує тавтологій?


17

З огляду на m,n,k , скільки k -DNF з змінними та застереженнями є тавтологією? (або скільки -CNF не задовольняє?)m knmk


9
Трохи мотивації допоможе нам повірити, що це не просто випадкове питання.
Андрій Бауер

1
@AndrejBauer: Я читав про вирішувачів SAT та їхню ефективність.
Анонім

Відповіді:


29

Відповідь залежить від , m та n . Точні підрахунки, як правило, не відомі, але є "порогове" явище, яке для більшості параметрів k , m , n або задовольняє майже всі екземпляри k- SAT, або майже всі випадки не задовольняються. Наприклад, коли k = 3 , емпірично було помічено, що при m < 4,27 n , всі, крім o ( 1 ) частки 3-SAT екземплярів, задовольняються, а коли m > 4,27 n - всі, оkmnkmnkk=3m<4.27no(1)m>4.27n фракція незадовільна. (Відомі також суворі докази меж.)o(1)

Один вихідний пункт - "Асимптотичний поріг порогу k-SAT" .

Амін Коджа-Оглан також зробив багато роботи над цими проблемами порогу задоволення.


5

Це розширений коментар, який доповнює відповідь Райана, в якому йдеться про пороги, коли кількість пропозицій стає достатньо великою, що екземпляр майже напевно не задовольняє. Можна також обчислити набагато більше порогових значень , де кількість статей сил нездійсненності , коли воно перевищує функцію .н

Зауважте, що деякі технічні проблеми потребують вирішення. Якщо повторні пропозиції підраховуються в , то m можна зробити так, як бажано, без зміни n . Це знищило б більшість відносин між m і n . Тож припустимо, що m - кількість чітких застережень. Нам потрібно визначитися з іншою деталлю, чи кодуються екземпляри таким чином, щоб порядок літералів в межах пункту чи порядок пропозицій в екземплярі мали значення. Припустимо, це не важливо, тому два екземпляри розглядаються як еквівалентні, якщо вони містять однакові пропозиції, а два пропозиції є рівнозначними, якщо вони містять однакові літерали. За допомогою цих припущень ми тепер можемо пов'язати кількість чітких застережень, з якими можна висловитисьммнмнм змінних. Кожне застереження може мати кожну змінну, що виникає позитивно чи негативно, або взагалі не є, і тоді m 3 n .нм3н

Спочатку розглянемо SAT без обмеження на . Який найбільший m такий, що екземпляр задоволений? Без втрати загальності можна припустити, що присвоєння всім нулям є рішенням. Тоді є 3 n - 2 n різних застережень, що узгоджуються з цим рішенням, кожне з яких містить щонайменше один заперечений літерал. Звідси m 3 n - 2 n для будь-якого задоволеного екземпляра. Екземпляр, що складається з усіх пропозицій, кожен з яких містить щонайменше один заперечений літерал, має таку кількість застережень і задовольняється призначенням "нуль". Далі, за принципом голубого отвору будь-який екземпляр щонайменше з 3 нкм3н-2нм3н-2н пункти незадовільно.3н-2н+1

Це дає різних підмножини таких пунктів, кожен з яких представляє окремий екземпляр, який задовольняється деяким завданням. Для порівняння, загальна кількість різних екземплярів становить 2 3 n .23н-2н23н

Тепер модифікуючи вищевикладене для випадків, коли кожен пункт має максимум буквальних значень, є k i = 0 ( nкрозрізняю такі пункти, і k i = 0 ( ni=0k(ni)2i пункти, в яких немає негативних літералів, томуm k i = 0 ( ni=0k(ni)для задоволених випадків, і будь-який більшийmє незадовільним. Тоді є2 k i = 0 ( nmi=0k(ni)(2i1)mвипадки, задоволені будь-яким конкретним завданням, із загальної кількості2 k i = 0 ( n2i=0k(ni)(2i1)k-SAT екземпляри.2i=0k(ni)2i k


1
Я також дав такий же результат ще в 2008 році. Існують також додаткові функції для літералів і змінних, так що якщо ви не допускаєте повторення літералів, змінних чи пропозицій, то якщо більше, ніж x багато або y багато літералів або змінних, відбувається відповідно, даний примірник не задовольняє. Мені доведеться копати, щоб знайти ці дві функції. +1
Tayfun
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.