КАТЕГОРИИ: Архитектура-(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) |
Практика по предикатному методу резолюции
Метод резолюции Принцип резолюции логики предикатов может быть усилен использованием информации о резольвируемых атомах. У порядоченным дизъюнктом называется дизъюнкт с заданной последовательностью атомов: атом Pj старше атома Pi в упорядоченном дизъюнкте тогда и только тогда, когда j>i. При наличии в упорядоченном дизъюнкте двух одинаковых атомов, по закону идемпотенции, следует удалить старший атом. При соединении дизъюнктов, содержащих контрарные атомы, и формировании резольвенты нужно удалить из пары старший контрарный атом, а младший сохранить в резольвенте, выделив его рамкой. При этом следует соблюдать правила: a) если в резольвенте за обрамленным атомом справа не следует никакой другой атом, то обрамленный атом удаляют, b) если в резольвенте за обрамленным атомом справа следует какой-либо атом без рамки, то обрамленный атом оставить для последующего анализа, с) если резольвента представляет собой один обрамленный атом, который унифицируется с контрарным одноатомным дизъюнктом, то формируется пустая резольвента, что свидетельствует об истинности выводимого заключения. 1. Доказать истинность заключения в высказывании: «Существуют студенты, которые любят всех преподавателей. Ни один из студентов не любит невежд. Следовательно, ни один преподаватель не является невеждой». Решение: Пусть предметные переменные х и y определены на множестве индивидов. Введем предикаты: P1(x):= «быть студентом», P2(y):= «быть преподавателем», P3(x, y):= «x любит y», P4(y):= «быть невеждой». Тогда формула для записи исходного суждения имеет вид:
1. преобразуем посылки и отрицание заключения к виду ССФ и введем обозначения для формул: F1=∃x(P1(x)&∀y(P2(y)→P3(x,y)))=∃x(P1(x)&∀y(ØP2(y)ÚP3(x,y)))Þправило П3 (и.п.)= P1(a)&∀y (ØP2(y)∨P3(a,y))Þправило П5а (и.п.)=∀y(P1(a)&(ØP2(y)∨P3(a,y))), F2=∀x(P1(x)→∀y(P4(y)→¬P3(x,y)))=∀x(ØP1(x)Ú∀y(ØP4(y)Ú¬P3(x,y)))Þшаг4 приведения к ПНФ=∀x∀y(ØP1(x)ÚØP4(y)Ú¬P3(x,y)), F3=¬∀y(P2(y)→¬P4(y))=¬∀y(ØP2(y)Ú¬P4(y))Þшаг2 приведения к ПНФ= $y(Ø(ØP2(y)Ú¬P4(y)))= $y(P2(y)&P4(y))Þшаг2 приведения к ССФ=P2(b)&P4(b), 2. выпишем множество дизъюнктов посылок и отрицания заключения: K={P1(a),(¬P2(y)∨P3(a,y)),(¬P1(x)∨¬P4(y)∨¬P3(x,y)),P2(b),P4(b)}. 3. выполним подстановку и унификацию дизъюнктов: = ¬P2(b)∨P3(a,b)ÚP2(b)=¬P2(b)∨P3(a,b)- резольвента; ¬P2(b)∨P3(a,b)Ú = ¬P2(b)∨P3(a,b)Ú = ¬P2(b)∨P3(a,b)Ú¬P1(a)∨¬P4(b)∨¬P3(a,b)=¬P2(b)∨P3(a,b)Ú¬P1(a)∨¬P4(b) –резольвента; ¬P2(b)∨P3(a,b)Ú¬P1(a)∨¬P4(b)ÚP1(a)=¬P2(b)∨P3(a,b)Ú¬P1(a)∨¬P4(b) – резольвента; ¬P2(b)∨P3(a,b)Ú¬P1(a)∨¬P4(b)Ú P4(b)=¬P2(b)∨P3(a,b)Ú¬P1(a)∨¬P4(b) – резольвента; Поскольку в полученной резольвенте за последним обрамленным атомом не следует справа никакой другой атом, последовательно, справа налево, удаляются все обрамленные атомы – получаем пустую резольвенту. 2. Доказать истинность заключения: "x(P3(x)&ØP1(x)®$y(P5(y)&P4(x,y))), $x(P2(x)&P3(x)&"y(P4(x,y)®P2(y))), "x(P2(x)®ØP1(x)) $x(P5(x)&P2(x)) Решение: 1. преобразуем посылки и отрицание заключения в ССФ и введем обозначения для формул: F1="x(P3(x)&ØP1(x)®$y(P5(y)&P4(x,y)))="x(Ø(P3(x)&ØP1(x))Ú$y(P5(y)&P4(x,y)))Þ шаг4 приведения к ПНФ="x$y((ØP3(x)ÚP1(x))Ú(P5(y)&P4(x,y)))Þ шаг2б приведения к ССФ="x((ØP3(x)ÚP1(x))Ú(P5(f(x))&P4(x,f(x))))= "x((ØP3(x)ÚP1(x)ÚP5(f(x)))&(ØP3(x)ÚP1(x)ÚP4(x,f(x)))) F2=$x(P2(x)&P3(x)&"y(P4(x,y)®P2(y)))=$x(P2(x)&P3(x)&"y(ØP4(x,y)ÚP2(y)))Þ шаг4 приведения к ПНФ=$x"y(P2(x)&P3(x)&(ØP4(x,y)ÚP2(y)))Þ шаг2а приведения к ССФ="y(P2(а)&P3(а)&(ØP4(а,y)ÚP2(y))) F3="x(P2(x)®ØP1(x))="x(ØP2(x)ÚØP1(x)) F4=Ø$x(P5(x)&P2(x))Þшаг2 приведения к ПНФ="x(Ø(P5(x)&P2(x)))="x(ØP5(x)ÚØP2(x)) 2. выпишем множество дизъюнктов: К={(ØP3(x)ÚP1(x)ÚP5(f(x))),(ØP3(x)ÚP1(x)ÚP4(x,f(x))),P2(а),P3(а),(ØP4(а,y)ÚP2(y)), (ØP2(x)ÚØP1(x)),(ØP5(x)ÚØP2(x))} 3. выполним подстановку и унификацию дизъюнктов: =(ØP1(a)ÚØP2(a))ÚP2(a)= ØP1(a) – резольвента ØP1(a)Ú =ØP1(a)ÚØP3(a)ÚP1(a)ÚP4(a,f(a))= ØP1(a)ÚØP3(a)ÚP4(a,f(a)) – резольвента ØP1(a)ÚØP3(a)ÚP4(a,f(a))Ú ØP1(a)ÚØP3(a)ÚP4(a,f(a))Ú ØP4(a,f(a))Ú P2(f(a))= ØP1(a)ÚØP3(a)ÚP4(a,f(a))Ú P2(f(a)) – резольвента ØP1(a)ÚØP3(a)ÚP4(a,f(a))Ú P2(f(a))Ú ØP1(a)ÚØP3(a)ÚP4(a,f(a))Ú P2(f(a))ÚØP5(f(a))ÚØP2(f(a))= ØP1(a)ÚØP3(a)ÚP4(a,f(a))Ú P2(f(a))ÚØP5(f(a)) – резольвента ØP1(a)ÚØP3(a)ÚP4(a,f(a))Ú P2(f(a))ÚØP5(f(a))Ú ØP1(a)ÚØP3(a)ÚP4(a,f(a))Ú P2(f(a))ÚØP5(f(a))ÚØP3(a)ÚP1(a)ÚP5(f(a))Þ по закону идемпотентности= ØP1(a)ÚØP3(a)ÚP4(a,f(a))ÚP2(f(a))ÚØP5(f(a))ÚP1(a) - резольвента ØP1(a)ÚØP3(a)ÚP4(a,f(a))ÚP2(f(a))ÚØP5(f(a))ÚP1(a)ÚØP1(a)= ØP1(a)ÚØP3(a)ÚP4(a,f(a))ÚP2(f(a))ÚØP5(f(a))ÚP1(a)= ØP1(a)ÚØP3(a) – резольвента ØP1(a)ÚØP3(a)ÚP3(a) – пустая резольвента.
Дата добавления: 2014-01-04; Просмотров: 200; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |