Студопедия

КАТЕГОРИИ:


Архитектура-(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

   

 

Продолжение табл. 4

 

Построим семантическую таблицу для формулы .

|

|

|

|

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

Далее приведены семантические таблицы для двух общезначимых формул.

|

|

|

|

|

|

|

 

 

| |

 

| |

| |

| |

| ½

| |

½

½ ½ ½

Å Å

Å Å

 

 

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

 

Такая специальная область интерпретации существует и называется универсумом Эрбрана. Универсум Эрбрана определяется так:

Шаг 1. Пусть - множество дизъюнктов, соответствующее предложению .

где - новая константа (слово “новая означает, что она не встречается в ). Эта новая константа выбирается произвольным образом.

Шаг .

И, наконец, полагаем .

Множество всех термов, построенных из констант и функциональных символов, встречающихся в , называется эрбрановским универсумом для , а – его уровнем . Множества называются эрбрановскими множествами

Проиллюстрируем получение универсума Эрбрана на следующих примерах.

Пример 1. Пусть

Тогда

;

;

;

…………………………………….

.

 

 

Пример 2.

Пусть

Так как не существует никаких констант в , полагаем . Не существует никаких функциональных символов в , следовательно,

Пример 3.

Пусть .

Тогда
;

;

;

………………………………………………………

.

Пример 4.

Пусть ;

;

;

.

………………………………………………………

Если под выражением понимать терм, множество термов, атом, множество атомов, литеру, множество литер, дизъюнкт или множество дизъюнктов, то под фундаментальным выражением будем понимать выражение, в котором все переменные заменены элементами универсума Эрбрана. Так, фундаментальным примером дизъюнкта будем называть дизъюнкт, полученный заменой всех переменных в этом дизъюнкте элементами универсума Эрбрана таким образом, что все вхождения одной и той же переменной в дизъюнкт заменяются одним и тем же элементом универсума.

 

Множество фундаментальных атомов вида , где – все - местные предикатные символы, встречающиеся во множестве дизъюнктов и – элементы универсума Эрбрана, называется атомарным множеством или эрбрановской базой для . Обозначим эрбрановскую базу через .

Пример 5.

Пусть .

Тогда

Фундаментальные примеры: и т.п.

Определим теперь интерпретацию на универсуме Эрбрана и назовем ее - интерпретацией. Говорят, что интерпретация является - интерпретацией для множества дизъюнктов , если выполнены следующие соответствия:

- каждому предикатному символу соответствует некоторое - местное отношение в ;

- каждому функциональному символу соответствует некоторая - местная функция в (т.е. функция, отображающая в );

- каждой предметной константе из соответствует некоторая константа из (т.е. все константы отображаются на самих себя).

Пусть является эрбрановской базой для . Тогда - интерпретация может быть представлена множеством , в котором есть или для При этом, если есть то имеет значение “истина”, в противном случае “ложь”.

Пример 6. Пусть .

Тогда .

Примеры - интерпретаций:

;
;

При оба дизъюнкта выполнимы, при первый дизъюнкт выполним, второй нет, при оба дизъюнкта невыполнимы, т.е. принимают значение “ложь”.

В случае если интерпретация задана не на универсуме Эрбрана, а на произвольной области , то можно установить следующее соответствие между этими интерпретациями. Пусть дана интерпретация на некоторой области . Говорят, что - интерпретация соответствует интерпретации , если имеет место следующее: пусть – элементы и пусть каждый отображается на некоторый элемент области , тогда, если любой принимает значение “истина” (“ложь”) при интерпретации , то также принимает значение “истина” (“ложь”) при . Имеет место следующая теорема.

Теорема Множество дизъюнктов невыполнимо тогда и только тогда, когда ложно при всех - интерпретациях.

Доказательство «тогда» очевидно, а «только тогда» легко доказывается от противного введением соответствия между - интерпретацией и некоторой произвольной

 

интерпретацией. В дальнейшем будем рассматривать только

- интерпретации, и называть их просто интерпретациями .

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

Процедура вывода Эрбрана основывается на его теореме.

Теорема Эрбрана. Множество дизъюнктов невыполнимо тогда и только тогда, когда существует конечное невыполнимое множество фундаментальных примеров дизъюнктов .

Таким образом, для установления невыполнимости множества дизъюнктов необходимо образовать множества фундаментальных примеров дизъюнктов и последовательно проверять их на ложность. Теорема Эрбрана гарантирует, что, если множество дизъюнктов невыполнимо, то данная процедура обнаружит такое , что является ложным.

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

Пример.

Пусть .

Находим

и фундаментальные примеры дизъюнктов:

.

Затем с помощью мультипликативного метода убеждаемся в невыполнимости .

 

 

£ Ú £ = £.

Недостаток процедуры вывода Эрбрана состоит в экспоненциальном росте множества фундаментальных примеров при увеличении . C помощью процедуры вывода Эрбрана удается доказать только простые теоремы.

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

 




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


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


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



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




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