Дискретная математика:
логика, группы, графы, фракталы

Акимов О.Е.

1.4. Введение в логику высказываний

Метод Вонга

Близким к методу резолюций является метод Вонга, в котором тоже используется сконструированная конъюнктивно-дизъюнктивная нормальная форма представления исходной клаузы, а аксиому порядка заменяет клауза Вонга:

X, L ⇒ X; R,

здесь X пробегает некоторые буквы, входящие в клаузу, а L и R — определенные комбинации дизъюнктов и конъюнктов.

Конструктивная процедура доказательства сводится к последовательной разбивке дизъюнктов или конъюнктов таким образом, чтобы слева и справа от метаимпликации появилась одна и та же буква X. Если в результате такой разбивки все конечные клаузы приобретают вид клаузы Вонга, то и исходная клауза была составлена верно. Разберем метод Вонга на примере доказательства справедливости правила отделения:

А, А → В ⇒ В     или     А, А ∨ В ⇒ В.

Здесь имеется только один дизъюнкт, который можно разбить на две новых клаузы:

А, А ⇒ В     и     А, В ⇒ В.

Вторая клауза удовлетворяет и аксиоме порядка и клаузе Вонга. В качестве Х в ней выступает терм В, L = А и R = 0. Первая же клауза тоже будет удовлетворять необходимым требованиям, но только после того, как терм А из левой части клаузы с противоположным знаком перенести в правую часть. Тогда будем иметь:

А ⇒ А; В     где Х = А, L = 1 и R = В.

При большом числе термов в исходной клаузе прибегают к специальной нумерации производных клауз, чтобы не запутаться. Пусть требуется установить справедливость следующей клаузы:

X ∨ Y, (X → Y) ∨ U, Z → (Y → W) ⇒ (W → X) → (Z → X).

Приведем ее в соответствующую конъюнктивно-дизъюнктивную нормальную форму:

X ∨ Y, X ∨ Y ∨ U, ZY ∨ W ⇒ W ∧ X; Z; X.

Далее разобьем первый дизъюнкт, в результате получим две производные клаузы:

1. X, X ∨ Y ∨ U, ZY ∨ W ⇒ W ∧ X; Z; X ,
2. Y, X ∨ Y ∨ U, ZY ∨ W ⇒ W ∧ X; Z; X .

Клауза (1) отбрасывается, так как она удовлетворяет клаузе Вонга. Разбивая дизъюнкт клаузы (2), получаем еще три клаузы: 

2.1. Y, X, ZY ∨ W ⇒ W ∧ X; Z; X,
2.2. Y, Y, ZY ∨ W ⇒ W ∧ X; Z; X,
2.3. Y, U, ZY ∨ W ⇒ W ∧ X; Z; X.

Клаузы (2.1) и (2.2) сводятся к одной клаузе — 

2.1. Y, ZY ∨ W ⇒ W ∧ X; Z; X.

Разобьем ее: 

2.1.1. Y, Z ⇒ W ∧ X; Z; X,
2.1.2. Y, Y ⇒ W ∧ X; Z; X,
2.1.3. Y, W ⇒ W ∧ X; Z; X.

Первые две клаузы удовлетворяют клаузе Вонга. У клаузы (2.1.3) нужно разбивать конъюнкт:

2.1.3.1. Y, W ⇒ W; Z; X,
2.1.3.2. Y, W ⇒ X; Z; X.

Теперь обе клаузы имеют вид клаузы Вонга.

Но у нас осталась еще ветвь (2.3). Она отличается от рассмотренной ветви (2.1) наичием непарного терма U, который, однако, не может повлиять на конечный результат, т.е. разбиение клаузы (2.3) практически полностью совпадает с разбиением клаузы (2.1). Следовательно, исходная клауза была записана верно.


 
  


Hosted by uCoz