SAT

Материал из свободной русской энциклопедии «Традиция»
Перейти к навигации Перейти к поиску

SAT, от Satisfiability, в русскоязычной литературе — «Выполнимость». Формулировка задачи:

Дано булевское выражение, являющееся коньюнктивной нормальной формой (КНФ):

i = 1 m K i , \bigwedge_{i=1}^m K_i,

где Ki — элементарные дизьюнкции вида

x j 1 σ 1 x j k σ k x_{j_1}^{\sigma_1}\lor\ldots\lor x_{j_k}^{\sigma_k} , σ j { 0 , 1 } \sigma_j\in\{0,1\} , x 1 = x x^1=x и x 0 = ( ¬ x ) x^0=(\neg x) .

Существует ли (булевский) набор переменных xj, обращающий эту форму в «1» (то есть в «TRUE»)?

Известно, что задача SAT — NP-полна.

Известные частные случаи — задачи 3SAT и 2SAT.


По крайней мере часть этого текста взята с ресурса http://lib.custis.ru/ под лицензией GDFL.Список авторов доступен на этом ресурсе в статье под тем же названием.