Резолюция в логике высказываний
Пусть А,В,С...- атомарные формулы логики высказываний. Формулу вида (AÚBÚ...ÚD), где А, В,…, D- атомарные формулы, назовем дизъюнктом. Говорят, что два дизъюнкта С1 и С2 содержат контрарную пару литер X и , если они имеют следующее представление:
C1 = RÚ...ÚX,
C2 = QÚ...Ú .
Пусть, например С1 = А Ú X и С2 = В Ú .
Тогда дизъюнкт (АÚВ)является резолюцией дизъюнктов С1 и С2.
Лемма. Пусть С1 и С2 - два дизъюнкта и I - атомарная формула. Если IÎC1 и , то дизъюнкт (С1\{I}) является логическим следствием дизъюнктов С1 и С2.
Доказательство. Пусть СR - резольвента дизъюнктов С1 и С2.
Лемма утверждает, чтоC1, C2 |¾ CR, что равносильно тождественной истинности формулыC1ÙC2 ® CR.
Последняя ложна, если С1 Ù С2 истинно и СR ложно.
Пусть С1 = СR Ú I и C2 = СR Ú .
Имеем C1 Ù C2 = (CR Ú I) Ù (CR Ú ) = CR.
Следовательно, в силу преобразований логики высказываний С1 Ù C2 эквивалентна СR, а это значит что С1ÙC2 ®CR тождественно истинная формула.
На основании метода резолюций устанавливается невыполнимость некоторого множества дизъюнктов. Пусть требуется доказать, что формула j выводима из формул e1, e2, ..., en, т.е. установить, что формула
e1 Ù e2 Ù...Ù en ® j (7.2)
тождественно истинна.
Это эквивалентно доказательству того, что формула
e1 Ù e2 Ù...Ù en Ù (7.3)
является тождественно ложной.
Обозначим через - логическую константу "ложь" (пустой дизъюнкт). Считается, что множество формул f1, f2, ..., ft противоречиво (невыполнимо), если
f1 Ù f2 Ù...Ù ft ® (7.4)
является тождественно истинной. Таким образом, если доказывается формула (7.3), то тем самым устанавливается невыполнимость множества формул f1, f2, ..., ft.
Из всех этих рассуждений логически следует, что невыполнимость (7.3) эквивалентна выводимости из множества формул
e1, e2, ..., en,
пустого дизъюнкта. Очевидно, что пустой дизъюнкт () является резольвентой дизъюнктов С1 = I и С2 = , т.е. I, |¾ .
В качестве примера установим невыполнимость множества дизъюнктов:
C1 = p Ú q;
C2 = p Ú r;
C3 = Ú ;
C4 = .
1. Резольвентой С2 и С4 является С5 = r.
2. Резольвентой С5 и С3 является дизъюнкт С6 =
3. Резольвентой С6 и С1 является дизъюнкт С7 = p.
4. Резольвентой С4 и С7 является пустой дизъюнкт .
Существует несколько стратегий резолюционного вывода. Проблема выбора эффективной стратегии связана с уменьшением длины вывода или, в конечном итоге, сокращением числа лишних порожденных резольвент, которые не влияют на выводимость пустого дизъюнкта. Рассмотрим две основные стратегии порождения резольвент: линейную резолюцию и семантическую резолюцию.
Дата добавления: 2016-03-05; просмотров: 554;