Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

T(a,b) (4)




Y(b) (3)

T(a,b) (4)

Y(b) (3)

T(a,b) (4)

Y(b) (3)

T(a,b) (4)

Y(b) (3)

T(a,b) (4)

Y(b) (3)

J(b,c) (2)

Так как теория представляет из себя систему аксиом, связанных знаком “конъюнкция”, то (1) и (2) представляет из себя следующее выражение: ù J(b,c) ÙJ(b,c), которое всегда ложно и следовательно эта теория противоречива. Если дизъюнкты (1) и (2) резольвируются друг с другом, то получающаяся

резольвента называется пустым дизъюнктом. Таким образом вывод пустой дизъюнкты свидетельствует о пртиворечивости данной теории.

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

1. Добавление к системе аксиом дизъюнкта, являющегося отрицанием доказуемой теоремы.

2. Поиск среди дизъюнкт (аксиом) теории для добавленной дизъюнкты резольвируемой с ней второй родительской дизъюнкты.

3.Унификация переменных.

4.Выполнение правила резолюции и формирование резольвенты.

5.Если резольвента пустая, то теорема доказана и окончание работы алгоритма, если нет - присоединение резольвенты в виде новой дизъюнкты к существующей системе дизъюнкт (аксиом) теории и переход к шагу 2.

Пример: Пусть имеется некоторая теория, состоящая из следующих аксиом (дизъюнкт):

R(a) Ú ù J(a,b) (1)

J(x,y) Ú ù T(x,y) (2)

Необходимо доказать, что утверждение R(a) (5) является следствием данной теории.

Доказательство проведём в соответствии с предложенным алгоритмом.

Шаг 1. Добавим отрицание доказуемого утверждения к системе аксиом теории и получим новую систему аксиом:

R(a) Ú ù J(a,b) (1)

J(x,y) Ú ù T(x,y) (2)

ù R(a) (5)

Шаг 2. Дизъюнкты (1) и (5) являются родительскими.

Шаг 3. У родительских дизъюнкт аргументы унифицированы.

Шаг 4. Выполняя правило резолюции, получаем следующую резольвенту :ù J(a,b) (6).

Шаг 5. Резольвента не пустая, следовательно, присоединяем её к существующей системе аксиом, получаем новый набор аксиом и переходим к шагу 2.

R(a) Ú ù J(a,b) (1)

J(x,y) Ú ù T(x,y) (2)

ù R(a) (5)

ù J(a,b) (6)

Шаг 2. Две резольвенты (2) и (6) являются родительскими.

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

R(a) Ú ù J(a,b) (1)

J(a,b) Ú ù T(a,b) (2)

ù R(a) (5)

ù J(a,b) (6)

Шаг 4. Выполняя правило резолюции, получим следующую резольвенту: ù T(a,b) (7).

Шаг 5. Резольвента не пустая, следовательно присоединяем её к существующей системе аксиом, получаем новый набор аксиом и переходим к шагу 2.

R(a) Ú ù J(a,b) (1)

J(x,y) Ú ù T(x,y) (2)

ù R(a) (5)

ù J(a,b) (6)

ù T(a,b) (7)

Шаг 2. Две резольвенты (4) и (7) являются родительскими.

Шаг 3. У родительских дизъюнкт аргументы унифицированы.

Шаг 4. Выполняя правило резолюции, получаем пустую резольвенту.

Шаг 5. Резольвента пустая, следовательно утверждение доказано и алгоритм заканчивает свою работу.

Отличия в различных алгоритмах, реализующих правило резолюции заключаются в основном в различии стратегии поиска родительских дизъюнкт.

ПРИМЕР:

F1 = C1 ^ C2 ^ C3 ^ C4

Проблема: Каким образом строить поиск пустой резольвенты.

А) C1 и C4 C5 =

Б) C2 и C3 C6 = Р

В) C5 и C6 C7 = ( Ú 0) Ù (РÚ 0) = (0 Ù 0) пустая резольвента.

Значит F1 противоречиво.

Если F1 истина, то остановкой для алгоритма является отсутствие пар родительских предложений.

В случае использования предикатов, когда аргументом может быть переменная и константа, необходимо найти такие значения переменной, при которых данная формула F1 будет противоречива. Такая подстановка (константы вместо переменных) называется унификацией.

ПРИМЕР:

x, y, z, t, v – переменные.

a, b, c – константы.

А) F1 и F4 S1 = {x / a, y / z};

Б) F2 и F4 S2= {t / b};

B) F2 и F4 S3= {t / c};

Г) F2 и F5 S4= {t / b};

Д) F2 и F8 S5= {t / с};

F9 = пусто

Проблема: Чтобы использовать «Пролог» и доказательства, необходимо сформулировать исходные аксиомы и выходное целевое выражение в виде произведения дизъюнкт Хорна.

ПРИМЕР: Пусть высказаны следующие утверждения:

1. Кто может читать, тот грамотный.

2. Дельфины не грамотны.

3. Некоторые дельфины обладают интеллектом.

4. Некоторые из тех, кто обладает интеллектом не могут читать.

Необходимо доказать.

Общее выражение имеет вид:

исправить И(Х) без отрицания.

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

1.

2.

3. а) Д (А)

б) И (А)

А – сколемовская переменная.

Отрицание утверждения, которое нужно доказать, имеет вид:

4.*

Одно из возможных доказательств создает следующую последовательность резольвент:

5. Ч(А) резольвента из 3 б) и 4*, и замена Z на A.

6. Г(А) резольвента из 5 и 1, и замена Х на A.

7. резольвента из 6 и 2, и замена У на A.

8. Пустая резольвента из 7 и 3 а).

Данный вывод можно представить в виде графа вывода. Вершины графа помечены предложениями. Когда два предложения Ci и Cj создают резольвенту rij, то мы образуем новую вершину, помеченную rij, причем ребра связаны с вершинами Ci и Cj.

Ci и Cj - Родители для rij

rij - является потомком Ci и Cj

 

Опровержение на основе резолюций может быть представлено деревом опровержения, корневая вершина которого помечена предложением NIL.

 

Рис.12. Стратегии поиска родительских предложений

 




Поделиться с друзьями:


Дата добавления: 2015-06-27; Просмотров: 446; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.019 сек.