КАТЕГОРИИ: Архитектура-(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; Просмотров: 476; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |