Точные алгоритмы решения задачи о выполнимости формулы в КНФ общего вида: различия между версиями

Перейти к навигации Перейти к поиску
Строка 65: Строка 65:
'''''Резолюция с категоризацией'''''
'''''Резолюция с категоризацией'''''


Пусть имеются литерал a и дизъюнкты C и D, такие, что a является единственным литералом, удовлетворяющим обоим условиям a 2 C и :a 2 D. В этом случае дизъюнкция (C [ D) \ a; :ag называется резольвентой с литералом a дизъюнктов C и D и обозначается R(C; D).
Пусть имеются литерал <math>a</math> и дизъюнкты C и D, такие, что <math>a</math> является единственным литералом, удовлетворяющим обоим условиям <math>a\in C</math> и <math>\neg a \in D</math>. В этом случае дизъюнкция <math>(C \cup D) \backslash \{ a, \neg a \}</math> называется ''резольвентой с литералом <math>a</math>'' дизъюнктов C и D и обозначается R(C, D).


Правило: если R(C; D) С D, заменить F на (F n fDg) [
Правило: если <math>R(C, D) \subseteq D</math>, заменить <math>F</math> на (F \ {D}) <math>\cup</math> {R(C, D)}.
   
   


'''''Исключение переменной путем резолюции [ ]'''''
== '''''Исключение переменной путем резолюции [7]''''' ==


Пусть имеется литерал a. Построить формулу DPa(F) следующим образом
Пусть имеется литерал a. Построить формулу DPa(F) следующим образом
4446

правок

Навигация