Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция10,11.doc
Скачиваний:
6
Добавлен:
07.09.2019
Размер:
569.86 Кб
Скачать

5, Доказательство логических клауз принципом резолюций

Принцип резолюций играет роль аксиомы порядка и вместе с тем порож­дает очень эффективную конструктивную процедуру. Суть его сводиться к то­му, что два посылочных дизъюнкта с противоположными термами всегда мож­но склеить в один заключительный дизъюнкт, в котором уже не будет противо­положных термов:

где X и Y - произвольные термы или целые дизъюнкты с любим набором тер­мов, включая ноль, А и - произвольные термы.

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

Докажем с помощью метода резолюций справедливость правила отделе­ния:

или

Здесь имеются три дизъюнкта Склеивая их последовательно, получаем в ре­зультате ноль, который говорит о несовместимости заключения и посылок. Это как раз и свидетельствует о справедливости исходной клаузы.

Принцип резолюций целиком заменяет аксиому порядка, поскольку сама эта аксиома может быть доказана в рамках метода резолюций. Действительно,

Обратим внимание, что посылка В здесь вообще не используется. Необходимо иметь в виду, что все посылки (их число часто бывает избыточным) использо­вать необязательно - главное получить ноль. Пусть дана клауза

Доказательство ее справедливости следует начать с приведения ее в НКФ:

Выпишем по порядку все посылки и далее начнем их склеивать согласно оче­редности. Справа от каждого дизъюнкта будем писать номера используемых дизъюнктов, получим:

  1. ( 1,3 )

  2. ( 1,4 )

  3. ( 2,3 )

  4. ( 2,4 )

  5. ( 2,5 )

  6. ( 3,6 )

  7. ( 3,8 )

  8. ( 4,5 )

  9. ( 4,7 )

  10. 0. ( 4,9 )

Подобная стратегия поиска нуля непродуктивна. Если к этой задаче по­дойти более творчески, то ноль обнаружится на четвертом шаге от начала поиска: 5. В ( 1,4 ), 6. С ( 2,4 ), 7. ( 3,6 ), 8. 0 ( 5,7 ).

До сих пор речь шла о форме конъюнктивного противоречия. Исходя из принципа двойственности, метод резолюций можно сформулировать относи­тельно дизъюнктивной тавтологии, при этом принцип резолюций изменится:

Докажем одну и ту же клаузу двумя способами - в форме противоречия и в форме тавтологии. Пусть дана клауза:

Доказательство в форме противоречия выглядит следующим образом:

Склейки: 5. B ( 1, 2 ), 6. ( 1, 6 ), 7. С ( 3, 5 ), 7. 0 ( 4, 7 ).

Доказательство в форме тавтологии выглядит аналогично:

Склейки: 5. ( 1, 2 ), 6. ( 2, 3 ), 7. ( 1, 6 ), 7. 1 ( 4, 7 ).

Метод резолюций легко поддается алгоритмизации. Алгоритм склеек об­разует структуру древовидной формы, что хорошо видно для следующей клау­зы (рис. 10.1.):

Рис. 10.1. Структура древовидной формы.

6. Доказательство логических клауз методом Вонга

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

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

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

или .

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

и

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

где X = A, L = 1, R = B

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

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

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

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

2.1.

2.2.

2.3.

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

2.1.

Произведём её разбиение:

2.1.1.

2.1.2.

2.1.3

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

2.1.3.1.

2.1.3.2

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]