КАТЕГОРИИ: Архитектура-(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) |
Метод резолюций в ИВ
Напомним, что если x логическая переменная, а ,то выражение называется литерой. Пусть D1=B1VA, D2=B2VA — дизъюнкты. Дизъюнкт B1VB2 называется резольвентой дизъюнктов D1 и D2 по литере А и обозначается через resA(D1,D2). Резольвентой дизъюнктов D1 и D2 называется резольвента по некоторой литере и обозначается через. res(D1D2). Очевидно, что res(A,┐A)=0. Действительно, т.к. A=AV0 и -┐A=┐AV0, то res(A,┐A)=0V0=0. Если дизъюнкты D1и D2 не содержат контрарных литер, то резольвент у них не существует. Пример 2.4.1. Если D1=AVBVC, D2 = ┐A V┐ В VQ, то resA(D1,D2)=BVCV┐B VQ, resB(D1,D2)=AVCV┐ A VQ, resc(D1,D2) не существует. Утверждение 2.4.1. Если res(D1,D2) существует, то D1,D2+ res(D1,D2). Пусть S=(D1,D2,...,Dn) - множество дизъюнктов. Последовательность формул F1,F2,...,Fn называется резолютивным выводом из S, если для каждой формулы Fk выполняется одно из условий: 1. FkS; 2. Существуют j, k <i такие, что Fi=res(Fj,Fk). Теорема 2.4.2. (о полноте метода резолюций). Множество дизъюнктов S противоречиво в том и только в том случае, когда существует, резолютивный вывод из S, заканчивающийся 0. Отметим, что метод резолюций можно использовать для проверки выводимости формулы F из данного множества формул F1,F2,...,Fn. Действительно, условие F1,F2,...,Fn+F равносильно условию F1,F2,...,Fn,┐F+ (множество формул противоречиво), что cвою очередь равносильно условию Q+, где Q=F1^F2^...^Fn^(┐F). Приведем формулу Q к КНФ: Q=D1^D2^...^Dm, тогда Q+ D1^D2^...^Dm+ D1,D2,...,Dm+. Таким образом, задача проверки выводимости F1,F2,...,Fn +F сводится к проверке противоречивости множества дизъюнктов S={D1,D2,...,Dm}, что равносильно существованию резолютивного вывода 0 из S. Пример 2.4.2. Проверить методом резолюций cоотношение А(ВС), CDE, ┐FD&(┐)E + A(BF). Согласно утверждению 2.4.1. надо проверить на противоречивость множество формул S = {А(ВС), CDE, ┐FD&(┐)E, ┐(A(BF))}. Приведем все формулы из. S к КНФ: S = {┐A V┐ В VC,C D V E,F V D┐E,┐AV┐BVF)} = =.{┐A V┐ В VC,┐C V┐D V E,(F V D)(FV┐E),AB┐F} Таким образом, получаем множество дизъюнктов S =.{┐A V┐ В VC,┐C V┐D V E,F V D,FV┐E,AB┐F} Построим резолютивный вывод из S, заканчивающийся 0: 1) res A{┐A V┐ В V С,А} = ┐В V С; 2) resB{┐B V С,В} = С; 3) resD{┐C V┐DVE,FVD} = ┐C VEVF; 4) resE{┐C V E V F,F V┐E} = ┐С VF; 5) resc{C,┐C VF} = F; 6) res {F, ┐F} = 0. Итак, заключаем, что формула A(BF) выводима из множества формул А(ВС), CDE, ┐FD&()E. Отметим, что метод резолюций достаточен для обнаружения возможной выполнимости данного множества дизъюнктов S. Для этого включим в множество S все дизъюнкты, получающиеся при резолютивных выводах из S. Из теоремы о полноте метода резолюций вытекает Следствие 2.4.1. Если множество дизъюнктов S содержит резольвенты всех своих элементов, то S выполнимо тогда и только тогда, когда 0S. Задания для самостоятельной работы по теме 2. 1) Доказать тождественную истинность следующих формул: 1. (" х)(u(x) B(x))º (" x)u(x) (" x)B(x) 2. ($ x)(U(x) B(x)) º ($ x)U(x) ($ x)B(x) 3. ($ x)($ y)P(x,y) º ($ y)($ x)P(x,y) 4. (" x)(" y)P(x,y) º (" y)(" x)P(x,y) 5. ($ x)(P(x) Q(x)) º ($ x)P(x) ($ x)Q(x) 6. (" x)(P(x) Q(x)) º (" x)P(x) (" x)Q(x) 7. (" x)(P(x) Q(y)) º (" x)P(x) Q(y) 8. ($ x)(P(x) Q(y) º ($ x)P(x) Q(y) 9. ($ x)(" y)P(x,y) ® (" y)($ x)P(x,y) 2) Выполнимы ли следующие формулы:
1. ($ x)P(x) 2. (" х)Р(х) 3. ($ х)(" у)(Q(x,x)) 4. ($ x)(" y)(Q(x,y) ® (" z)R(x,y,z)) 5. P(x) ® (" y)P(y) 3) Привести к предваренной нормальной форме 1. ($ x)($ y)P(x,y)® ($ x)($ y)Q(x,y) 2. ($ x)(" y)P(x,y)Ù ($ x)(" y)Q(x,y) 3. (" x) (A(x)® ($ y) B(y)) 4) Перевести на русский язык: 1. ($ z)(z× z)=x 2. ($ z)(3z=x) 3. ($ y)(yy=x) 5) Для следующей интерпретации D={a,b}; P(a,a)=P(b,b)=И, P(a,b)=P(b,a)=Л определить истинностные значения следующих формул: 1. (" х)($ у)Р(х,y) 2. (" х)(" у)Р(х,y) 3. (" х)(" у)(Р(х,y) ® Р(y,х)
Дата добавления: 2014-01-04; Просмотров: 801; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |