Запитання з тегом «satisfiability»

Задовільність (SAT) - це проблема визначення наявності змінної задачі, яка відповідає заданій булевій формулі.

3
Вимірювання складності екземплярів SAT
З огляду на екземпляр SAT, я хотів би мати можливість оцінити, наскільки важко буде вирішити екземпляр. Один із способів - запустити існуючі вирішувачі, але такий вид перемагає мету оцінки складності. Другим способом може бути пошук співвідношення пропозицій до змінних, як це робиться для фазових переходів у випадковому SAT, але я …

2
Кодування обмеження 1-з-п для вирішувачів SAT
Я використовую розв'язувач SAT для кодування проблеми, і як частина примірника SAT, у мене є булеві змінні x1,x2,…,xnx1,x2,…,xnx_1,x_2,\dots,x_n де передбачається, що саме одна з них повинна бути правдою, а решта повинна бути помилковим. (Я іноді бачив, як це описано як "гаряче" кодування.) Я хочу кодувати обмеження "рівно один з x1,…,xnx1,…,xnx_1,\dots,x_n …

2
Чи існує іноді ефективний алгоритм вирішення #SAT?
Нехай - булева формула, що складається із звичайних операторів AND, OR або NOT, а також деяких змінних. Я хотів би, щоб підрахувати число задовольняють призначень для . Тобто, я хочу знайти кількість різних присвоєнь значень істини змінним для яких приймає справжнє значення. Наприклад, формула має три задовольняючі завдання; має чотири. …

3
Перетворення (математика) проблем на екземпляри SAT
Що я хочу зробити, це перетворити математичну задачу, яку я маю, на булеву задачу задоволеності (SAT), а потім вирішити її за допомогою SAT Solver. Цікаво, чи хтось знає посібник, посібник чи щось, що допоможе мені перетворити мою проблему на екземпляр SAT. Також я хочу вирішити це в кращий, ніж експоненційний …

1
Класифікація варіантів завдань, що задовольняються / простежуються
Нещодавно я знайшов у статті [1] спеціальну симетричну версію SAT під назвою 2/2/4-SAT . Але є багато варіантів комплектуючих, наприклад: MONOTONE NAE-3SAT , MONOTONE 1-IN-3-SAT , ...НПNP\text{NP} Деякі інші варіанти простежуються: - SAT , Planar-NAE- SAT , ...222СБSAT\text{SAT}СБSAT\text{SAT} Чи існують документи (або веб-сторінки), які класифікують усі (дивні) варіанти , які …

1
Підтримка структур даних для локального пошуку SAT
WalkSAT і GSAT - це відомі та прості алгоритми локального пошуку для вирішення булевої задачі про задоволення. Псевдокод для алгоритму GSAT скопійований із запитання " Реалізація алгоритму GSAT" - Як вибрати, яку буквальну частину слід перевернути? і представлені нижче. procedure GSAT(A,Max_Tries,Max_Flips) A: is a CNF formula for i:=1 to Max_Tries …

1
Реалізація алгоритму GSAT - Як вибрати, який буквальний фліп?
Алгоритм GSAT здебільшого прямий вперед: ви отримуєте формулу в кон'юнктивному звичайному вигляді і перегортаєте буквальні пункти до тих пір, поки не знайдете рішення, яке задовольняє формулі, або ви не досягнете граничного значення max_tries / max_flips і не знайдете рішення. Я реалізую такий алгоритм: procedure GSAT(A,Max_Tries,Max_Flips) A: is a CNF formula …


1
Чому всі останні розв'язувачі SAT працюють на CNF замість схеми SAT?
Після випуску бібліотеки AIGER для обробки та інверторних графіків десь у 2006 році (я думаю), у 2006-2008 рр. Були випущені деякі схеми SAT-рішення, і в кількох гонках / змаганнях SAT з'явилися треки AIG. Однак з тих пір, мабуть, увага зосереджена повністю на SMT або вдосконаленні вирішувачів SAT. Інтуїтивно для мене …

3
Чому не існує алгоритмів наближення для SAT та інших проблем вирішення?
У мене проблема з вирішенням NP. Враховуючи приклад проблеми, я хотів би розробити алгоритм, який видає ДА, якщо проблема здійсненна, і, НІ, інакше. (Звичайно, якщо алгоритм не є оптимальним, він буде робити помилки.) Я не можу знайти жодних алгоритмів наближення для таких проблем. Я спеціально шукав SAT і виявив на …

3
Книга рецептів для кодування SAT?
Розв'язувачі SAT стають все більш ефективними у вирішенні великих примірників і використовуються як допоміжні в різних контекстах. Кожен раз, коли хтось хоче використовувати їх для вирішення проблеми в певній галузі, він / вона мусить придумати спеціальне кодування, яке не тільки має правильний набір рішень, але і ставить обмеження (навіть зайві) …

2
Повна щільна мова NP передбачає P = NP
Ми говоримо , що мова є щільним , якщо існує такий поліном р такою , що | J c ∩ Σ n | ≤ р ( п ) для всіх п ∈ N . Іншими словами, для будь-якої заданої довжини п існують тільки поліноміальний безліч слів довжини п , які …

2
Що є прикладом незадовільної формули 3-CNF?
Я намагаюся обернути голову навколо доказу NP-повноти, який, здається, обертається навколо SAT / 3CNF-SAT. Можливо, пізня година, але я боюся, що я не можу придумати формулу 3CNF, яку неможливо задовольнити (я, мабуть, пропускаю щось очевидне). Чи можете ви надати мені приклад такої формули?

1
Чому теореми Шефера і Махені не означають P = NP?
Я впевнений, що хтось замислювався над цим раніше або негайно відхилив це, але чому теорія дихотомії Шефера разом з теоремою Махані про рідкісні множини не означає P = NP? Ось моє міркування: Створіть мову , рівну SAT, перетинається нескінченним розрізненим набором. Тоді L також повинен бути рідким. Оскільки L за …

6
Знаходження максимуму XOR двох чисел в інтервалі: чи можемо ми зробити краще, ніж квадратичне?
Припустимо, нам дано два числа і і ми хочемо знайти для l \ le i, \, j \ le r .lllrrrmax(i⊕j)max(i⊕j)\max{(i\oplus j)}l≤i,j≤rl≤i,j≤rl\le i,\,j\le r Наївний алгоритм просто перевіряє всі можливі пари; наприклад, у рубінах у нас буде: def max_xor(l, r) max = 0 (l..r).each do |i| (i..r).each do |j| if …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.