Як було зазначено на початку цього обговорення в коментарях, не обов'язково існує єдине "правильне" визначення для випадкового -SAT.k
Однак, два найпоширеніші варіанти випадкових -SAT - це моделі фіксованої довжини пропозиції (FCL), тобто, в кожному пункті з'являється точно літералів. Ці варіанти забороняють повторювані змінні та буквені позначення в межах пропозиції, але відрізняються тим, чи дозволяють вони повторювати пропозиції у формулі. Тим не менш, вони по суті ті ж, що будуть розглянуті нижче.kk k
Дві основні моделі:
Selman випадкова модель - Повторні пункт є дозволені . Кайл дав цю приємну посилання у коментарях до своєї відповіді, але неправильно припускав, що модель забороняє повторювати пропозиції. Зв'язана (дещо інша) версія статті містить більш детальне обговорення випадкової моделі в Розділі 3: "Цей спосіб генерації дозволяє повторювати пропозиції у формулі ... Однак, оскільки N отримує великі дублікати, стане рідкісним, тому що ми зазвичай виберіть лише лінійну кількість пропозицій. "
Випадкова модель Achlioptas - Повторні пропозиції заборонені . Ми розглядаємо генерацію випадкової формули як вибір clause uar з загальних можливих пропозицій без заміни. Див. Розділ 8 Довідника щодо задоволеності [1] (Випадкова SAT від Achlioptas) в якості посилання. Ця модель здається більш поширеною в теоретичній літературі, можливо тому, що стільки її написав сам Ахліоптас.2 к ( нm2k(nk)
Еквівалентність локацій фазового переходу :
Однак фазовий перехід (50% -ний поріг задоволеності) відбувається при однаковому співвідношенні клауза до змінної незалежно від того, яка з цих моделей обрана по суті з тієї причини, що Selman et al. зазначається у їх роботі.
Нехай позначає очікувану кількість однакових пар пропозицій у випадковому екземплярі Selman -SAT. Імовірність того, що пара даних ідентичних ідентичних ідентичних є , тоді як загальна кількість пар пропозицій . За лінійністю очікування .( n , m , k ) p = 1 / ( 2 k ( n)A(n,m,k)(n,m,k)N= ( mp=1/(2k(nk)) A(n,m,k)=p⋅N= ( mN=(m2)A(n,m,k)=p⋅N=(m2)/2k(nk)
Згідно теореми 3 в [1], доказна верхня межа місця розташування фазового переходу -SAT за допомогою моделі Ахліоптаса виникає, коли . Закріпивши і встановивши отримаємоm = O ( 2 k n ) k ≥ 3 m = O ( 2 k n )km=O(2kn)k≥3m=O(2kn)
A(n,m,k)=(m2)/2k(nk)=O(m2)/O(nk)=O(n2)/O(nk) .
Тоді тому, що , , це означає, що в очікуванні навколо -SAT буде нульове повторення. фазовий перехід при генерації випадкових формул SAT за допомогою моделі Сельмана.k≥3klimn→∞O(n2)/O(nk)=0k
Безсоромне самореклама - я коротко обговорюю ці теми у розділі 4.1 магістерської роботи .
Випадкова QBF
Як виявляється, ситуація набагато цікавіша для випадкових QBF. Що таке AFAIK, перші три статті про випадкову QBF запропонували нову випадкову модель, критикуючи свого попередника.
Дивіться наступні документи:
- Cadoli та ін. "Експериментальний аналіз обчислювальної вартості оцінки кількісно визначених булевих формул." AI * IA 1997
- Gent + Walsh "Поза NP: фазовий перехід QSAT". AAAI / IAAI 1999
- Chen + Interian "Модель для генерування випадкових кількісних булевих формул". IJCAI 2005