SAT

(перенаправлено с «Выполнимость»)

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

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

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

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

xj1σ1xjkσkx_{j_1}^{\sigma_1}\lor\ldots\lor x_{j_k}^{\sigma_k}, σj{0,1}\sigma_j\in\{0,1\}, x1=xx^1=x и x0=(¬x)x^0=(\neg x).

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

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

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


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

Перенаправлено с «Выполнимость»