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


Для доказательства невыполнимости множества предложений пользуются доказательством от противного или опровержением. Доказательство выполнимости множества G®Н, что эквивалентно ùGÚН, это опровержение его невыполнимости, или, что то же самое доказательство невыполнимости ù(ùGÚH), что эквивалентно GÙùH.

Следовательно, на практике пытаются доказать опровержением, что Н является следствием G = G1Ù...ÙGn путем до­казательства невыполнимости для G1,...,Gn и ùН.

Пример 9.6.

Пусть истинны следующие формулы :

программист(Денис)®оптимист(Денис)

программист(Денис)

Требуется доказать, что “Денис” является оптимистом, т.е. истинна формула оптимист(Денис).

Вначале преобразуем эти формулы в предложения:

R1 : ùпрограммист(Денис)Úоптимист(Денис)

R2 : программист(Денис)

R3 : ùоптимист(Денис).

Процедура резолюций состоит в следующем: возьмем R1 и R3 и, удалив литерал “оптимист(Денис)” и дополнительный к нему литерал, получим резольвенту “ùпрограммист(Денис)”, ко­торая является дополнительной к предложению R2, и поэтому в результате удаления последних имеем пустую резольвенту. По­явление последней свидетельствует о том, что исходное множество предложений невыполнимо (противоречиво) и поэтому можно заключить, что наше предположение “оптимист(Денис)” — истинно.

Рассмотрим процесс получения графа вывода методом опровержения с помощью резо­люций, используя следующий пример.

Пусть множество формул

G={Gi} : G1 : "X$Y(ùP(X)®Q(Y));

G2 : "Z(P(a)®R(Z))

и требуется доказать следствие Н :

H : ùR(b)®$UQ(U).

Преобразовав эти формулы в предложения, указывая знаком отрицания следствие, получим множество предложений:

{P(X)ÚQ(f(X)), ùP(a)ÚR(Z), ùR(b), ùQ(U)} —

невыполнимость которых требуется доказать.

Граф вывода методом опревержения для этих предложений представлен на рис. 9.1.

Подграф графа вывода, отображающий множество предложений, используемых для получения пустого предложения, называют графом опровержения(рис. 9.2). Таким образом, корнем графа опровержения является пустое предложение. Заметим, что в графе вывода может быть несколько пустых предложений и соответственно несколько графов опровержения.Графом поисканазывают подграф графа вывода, покрывающий граф опровержения.

P(X)ÚQ(f(X)) ùP(a)ÚR(Z) ùR(b) ùQ(U)

 

 

Q(f(a))ÚR(Z) P(X) ùP(a)

 

 

Q(f(a)) Q(f(a)) R(Z) R(Z)

 

 
Рис. 9.1. Граф вывода

 


Рис.9.2. Граф опровержения



Дата добавления: 2016-10-26; просмотров: 1717;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

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

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.009 сек.