КАТЕГОРИИ: Архитектура-(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) |
Метод резолюций
Метод семантических таблиц Методы доказательства – это алгоритмические процедуры, посредством которых можно установить, является ли данное высказывание тавтологией. Первый из описанных методов алгоритмического доказательства использует семантические таблицы. Генцен в 1934 году доказал, что все тавтологии могут быть получены применением некоторых правил, а Бет и Хинтикка в 1955 году построили алгоритм, проверяющий, является ли данное выражение тавтологией или нет. Основой для построения семантических таблиц является атомарная семантическая таблица, которая строится на основе законов исчисления высказываний.
Пусть Вершинами семантической таблицы называются все помеченные формулы, встречающиеся в таблице. Вершина семантической таблицы называется особой, если она встречается как корень некоторой атомарной семантической таблицы. В противном случае вершина называется обычной. Ветвь семантической таблицы называется противоречивой, если для некоторого высказывания помеченные формулы
замкнутой, если каждая непротиворечивая ее ветвь не содержит обычных вершин. В противном случае семантическая таблица называется незамкнутой. Семантическая таблица противоречива, если каждая ее ветвь противоречива. Алгоритм построения семантической таблицы для выражения Помещаем помеченную формулу Шаг Шаг К концу каждой непротиворечивой ветви семантической таблицы Построение заканчивается, если каждая непротиворечивая ветвь не содержит обычных вершин. Доказательством или выводом по Бету высказывания
Итак, если замкнутая семантическая таблица с Если не все ветви семантической таблицы противоречивы, то это свидетельствует о том, при некоторой комбинации значений атомов, входящих в исходное выражение, это выражение будет истинным, а при другой комбинации - ложным. Построим семантическую таблицу для выражения
½
½
½
½
½
½
½ ½
Рис. 3.1. Непротиворечивая семантическая таблица
В построенной семантической таблице (рис.3.1.) нет противоречивых ветвей, что свидетельствует о том, что не при какой комбинации значений атомов данное выражение не будет истинным. Докажем методом семантических таблиц, что выражение является тавтологией. Помещаем в корень семантической таблицы Все ветви построенной семантической таблицы являются противоречивыми, следовательно, предположение о ложности рассматриваемого выражения является неверным, следовательно, данное выражение есть – тавтология.
½
|
|
½
½
½
½
½
½ ½
Å | |
| | |
Å Å Å
Рис. 3.2. Пример противоречивой семантической таблицы
В качестве примера приведём ещё две семантические таблицы
½ ½
½ ½
½ ½ ½
½ ½ ½ ½ ½
½ ½ ½ ½
½ ½ ½ ½ ½
½ ½ Å Å ½ ½
Ž ½ ½ ½
Ž ½ Å Å
ÅÅ Рис. 3.3. Пример противоречивой семантической таблицы
½ ½
½ ½
½ ½
½ ½
½
½ ½
½ ½ ½ ½
½ ½ Å Å ½ ½
Å Å Å Å
Рис. 3.4. Пример противоречивой семантической таблицы
Пропозициональные символы с отрицанием либо без отрицания, входящую в элементарную сумму (дизъюнкт), называют литералами (литерами) логики высказываний. Литеры Резольвентой двух дизъюнктов Теорема. Резольвента является логическим следствием порождающих ее дизъюнктов, то есть, Докажем эту теорему. = Метод резолюций доказательства невыполнимости формулы Вывод пустого дизъюнкта может быть наглядно представлен с помощью дерева вывода, вершинами которого являются или исходные дизъюнкты, или резольвенты, а корнем – пустой дизъюнкт. Пусть задано множество дизъюнктов Пример 1. Доказать правильность логического вывода. Если я пойду завтра на первое занятие, то должен буду встать рано, а если я пойду вечером на танцы, то лягу спать поздно. Если я лягу спать поздно, а встану рано, то вынужден довольствоваться пятью часами сна. Я просто не в состоянии обойтись пятью часами сна. Вывод: я должен или пропустить завтра первое занятие, или не ходить на танцы. Введем следующие обозначения:
Рис.3.5. Дерево поиска
Данной задаче соответствует следующее формальное описание: Так как доказательство проводится методом от противного, то вывод берется с отрицанием. Исходные посылки и вывод, взятый с отрицанием, представим в виде множества дизъюнктов и будем формировать возможные резольвенты с целью получения нулевой резольвенты.
1. 2. 3. 4. 5. C; 6. D; 7. 8. 9. 10. 11. Нулевая резольвента () (8,10). Получение нулевой резольвенты свидетельствует о невыполнимости исходной формулы, то есть, мы пытались всеми возможными методами подтвердить ложность вывода, но нам это не удалось. Следовательно, вывод является правильным. Как следует из этого примера, формирование резольвент не является однозначной процедурой. Существует много различных подходов к реализации метода резолюций, которые позволяют формализовать этот процесс.
Дата добавления: 2015-06-27; Просмотров: 2294; Нарушение авторских прав?; Мы поможем в написании вашей работы! |