Чому всі останні розв'язувачі SAT працюють на CNF замість схеми SAT?


18

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

Інтуїтивно для мене концентрування на схемі SAT, здається, має багато сенсу: Багато, якщо не більшість проблем більш природно виражаються як схема SAT, ніж CNF; схеми надають структурну інформацію, яка не може бути реверсована з CNF, але схеми завжди можуть бути перетворені в CNF; і, принаймні, промислово значуще поле синтезу логіки здається, що особливо добре підходить для AIG.

Так що трапилося? Чи виявилося, що додаткова структурна інформація не допомагає вирішувати? Чи SAT на основі AIG вирішив невдалий експеримент?


Корисно пам’ятати, що оптимізуючи програму низького рівня для швидкості та використання пам’яті, щось можна сказати для простоти, наприклад, представляти та маніпулювати формулою CNF в C або C ++ надзвичайно просто.
коді

Відповіді:


4

у вашому питанні багато різних кутів. загалом погоджуються з вашою передумовою, що перегляд "структурної інформації" у формулюванні SAT повинен бути чудовим напрямом досліджень.

  • SAT, закодований у CNF, був стандартом протягом десятиліть. він затверджувався на початку-середині 1990-х за допомогою формату / змагань DIMACS .

  • що технічно є "структурною інформацією"? може бути важко формально прибити цю концепцію вниз і уникнути близько-тавтологічних кіл. насправді немає різниці між кодуванням SAT CNF та іншими кодуваннями, що зберігають мережеву структуру. це втілено в поняттях "графік / змінний графік", які дуже багато розв'язувачів SAT використовують. інакше кажучи, у деякому грубому сенсі кожен значний вирішальник SAT використовує "структурну інформацію" .

  • так, нові напрямки досліджень були зосереджені на вирішенні ASP та SMT, які практично фактично втілюють "структурну інформацію", про яку ви запитуєте.

  • Трансформація Цейтіна легко перетворює ланцюг у SAT за P / час та простір для введення в стандартний розв'язувач SAT. він, імовірно, широко використовується у багатьох контекстах ESP-ланцюгів EE.

  • Існує кілька досить ізольованих досліджень, як правило, за згаданими вами напрямками, але, на жаль, (знову ж таки, разом з вашою передумовою), воно, здавалося, ніколи не переросло в тенденцію досліджень. не думайте, що це пов'язано з відсутністю потенційних, але більше людських факторів. два улюблені статті [1] [2], інший - розглянути конкретні випадки з таких областей, як "промислові екземпляри" або "електротехнічні" екземпляри, про які є деякі спеціалізовані дослідження.

  • Пуристики ЦС іноді прагнуть уникати міркувань психології / соціології у всіх математичних абстракціях, але, безумовно, це все ще є фактором інформатики . ви запитуєте про тенденції досліджень, які базуються на психологічних факторах людини. можливо, є деякий ефект вуличного світла, який відбувається тут, так званий "низько висячий плід". можна сказати / врахувати, що навіть зараз за кілька десятиліть алгоритмічні дослідження SAT дещо зароджуються, так що великих питань, таких як P проти NP, ніде не видно, і, можливо, існуючі дослідження, поки ще значні, все ще просто "дряпають поверхню" .

[1] Розв’язування задач на задоволення або Використання графіків для кращого розуміння проблем задоволеності , Herwig 2006 (83pp)

[2] Край ножа з обмеженими можливостями Уолш 1998


це виглядає як подальші дослідження в AIG останнім часом пішла в напрямку Мигово, більшість Inverter Графа наприклад Оптимізація більшість-Inverter графи з функціональним HASHING / Soeken і ін (2016), арбітр може бути видобутий для подальших робіт
ВЗНА

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