Студопедия

КАТЕГОРИИ:


Архитектура-(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; Просмотров: 783; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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