![]() КАТЕГОРИИ: Архитектура-(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) |
Предикатов
Доказательство теорем методом резолюций в логике Не существует четких правил и рекомендаций, как представить в виде формулы логики предикатов то или иное умозаключение. Все это делается интуитивно. А интуиция находится в пропорциональной зависимости от мастерства в доказательстве теорем методом резолюций. Поэтому только через практику и навыки можно приобрести необходимую интуицию для моделирования умозаключений. В какой-то мере стартовую интуицию можно приобрести, ознакомившись с приведенными ниже примерами, рассмотренными в различных работах [4,6,7,11,12]. В первых двух примерах приводятся достаточно подробные объяснения, в остальных – только по мере надобности. Пример 1. Некоторые пациенты любят своих докторов. Ни один пациент не любит знахаря. Следовательно, никакой доктор не является знахарем. Введем следующие обозначения для предикатных символов: Тогда перечисленные ниже предикаты будут обозначать:
Факты и заключение, приведенные в рассуждении, могут быть представлены следующими формулами: Факт 1
![]()
![]() ![]() ![]() ![]() ![]() ![]()
![]()
Выполняя унификации и склейки, получим:
Теорема доказана. Пример 2. Все люди – животные. Следовательно, голова человека является головой животного. Пусть есть следующие предикаты:
Необходимо доказать теорему:
Преобразование числителя (теоремы-посылки) дает дизъюнкт: Для получения остальных дизъюнктов преобразуем отрицание знаменателя (теоремы-заключения) следующим образом:
Тогда Применяя метод резолюций, получим:
Теорема доказана. Пример 3. Посылки: таможенные чиновники обыскивают каждого, кто въезжает в страну, кроме высокопоставленных лиц. Некоторые лица, способствующие провозу наркотиков, въезжают в страну и обыскиваются исключительно людьми, также способствующими провозу наркотиков. Никто из высокопоставленных лиц не способствовал провозу наркотиков. Заключение: некоторые из таможенников способствовали провозу наркотиков. Введем следующие обозначения для предикатов:
Посылки представляются следующими формулами: а заключение теоремы – формулой: Преобразуя посылки в дизъюнкты, получим: Отрицание заключения: Доказательство методом резолюций выглядит следующим образом:
Заключение доказано. Пример 4. Существуют студенты, которые любят всех преподавателей. Ни один из студентов не любит невежд. Следовательно, ни один из преподавателей не является невеждой. Обозначим:
На языке логики предикатов после приведения к стандартному виду это запишется так: Преобразование двух теорем-посылок числителя дает следующие дизъюнкты:
После преобразования отрицания заключения из знаменателя получим:
Путем унификации и склеек получим:
Теорема доказана. Пример 5. Задача об обезьяне и банане. Обезьяна хочет съесть банан, подвешенный к потолку комнаты. Рост обезьяны недостаточен, чтобы она могла дотянуться до банана. Однако она может ходить по комнате, переносить стул, находящийся в той же комнате, может забраться на стул и достать банан. Показать порядок действий обезьяны, при котором она достанет банан. Предикаты здесь такие:
Функции, участвующие в описании задачи, следующие: ходить носить взбираться Предполагаем, что первоначально обезьяна находилась в точке Таким образом, имеем следующие аксиомы:
Здесь дизъюнкт (1) означает, что в любом состоянии обезьяна может перейти из точки Дизъюнкт (2) означает. Что если обезьяна находится около стула, который стоит в точке Дизъюнкт (3) означает, что если стул и обезьяна находятся под бананом, то обезьяна может влезть на стул и достать банан. Дизъюнкт 4) описывает исходную ситуацию. Заключению теоремы соответствует дизъюнкт
В этом дизъюнкте предикат ответ требует установить порядок действий обезьяны, соответствующий состоянию обезьяны с бананом. Используя дизъюнкты (1) — (5), выводим следующие резольвенты:
из (7) и (1).
Дизъюнкт (9) дает ответ. Его можно интерпретировать как выполнение следующих действий (начиная с самой внутренней функции в дизъюнкте (9) и двигаясь наружу): 1. Обезьяна идет из точки 2. Обезьяна идет из точки 3. Обезьяна влезает на стул. После этих действий обезьяна достает банан.
Дата добавления: 2014-01-04; Просмотров: 385; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |