
- •1. Понятие интеллектуальной системы и искусственного интеллекта
- •2. Подходы к пониманию ии(1)
- •3. Подходы к пониманию ии(2)
- •4. Существует 2 подхода разработкии ии(1)
- •5. Существует 2 подхода разработкии ии(2)
- •6. Существует 2 подхода разработкии ии(3)
- •7. Существует 2 подхода разработкии ии(4)
- •8. Понятие знаний.
- •9. Свойства знаний
- •10. Виды знаний.
- •11. Деятельность инженера по знаниям.
- •13. Современные области исследований в ии.
- •14. Продукционные системы. Представление знаний.
- •15. Рассмотрим структуру продукционных систем.
- •16. Прямой вывод
- •16. Обратный вывод
- •17. Вывод в ширину и в глубину
- •Пропускаем и или деревья
- •18. Логика высказываний. Исчисление высказываний.
- •19. Система представления знаний
- •20. Формальные аксиоматические теории (фат).
- •21. Свойства выводимости.
- •Свойства выводимости.
- •22. Понятие логического следования.
- •23. Дерево доказательств
- •24. Исчисление высказываний l.
- •25. Теорема Дедукции.
- •26. Следствие теоремы дедукции.
- •27. Теорема о полноте.
- •Следствия теоремы о полноте.
- •28. Закон снятия двойного отрицания и вывод из противоречивых гипотез.
- •29. Теорема опровержения гипотезы.
- •30. Закон снятия двойного отрицания.
- •31. Вывод на основе противоречия.
- •32. Независимость системы аксиом исчисления высказывания l.
- •34. Выводимость на основе противоречия. Приведение к кнф.
- •35. Понятие резольвенты.
34. Выводимость на основе противоречия. Приведение к кнф.
Теорема
Из F1,..,Fn|-G тогда и только тогда когда формула F1&F2&..Fn&~G является противоречием или равно всегда Л.
Доказательство.
По предыдущей теореме было показано, что F1..Fn |-G тогда и только тогда когда F1&F2&..Fn->G* является тавтологией. * является тавтологией тогда и только тогда когда отрицание не выполнимо ~(F1&F2&..Fn->G)=G. Импликацию раскрываем через дизъюнкцию, тогда получаем условие: ~(~(F1&F2&..Fn)vG)=Л. Отсюда следует по закону Де Моргана: F1&F2&..&Fn&~G=Л.
Конъюнктивной нормальной формой называется логическое произведение или конъюнкция дизъюнктов. Принято считать, что в дизъюнкте переменные и литералы не повторяются, т.к. LvL=L Lv~L=И. Считаем что в самой КНФ нет одинаковых дизъюнктов, т.к. C&C=C. В свою очередь КНФ можно записать, как множество дизъюнктов, т.е. пусть имеем F=C1&C2&..&Ck => F={C1,C2,..,Ck}. В результате вопрос о выводимости формулы G из F1,F2..Fn |-G сводится к вопросу о том, является ли тождественной ложью представление формулы F1&F2&..&Fn&~G в виде КНФ. Для приведения формулы к виду КНФ используется известные тождества булевой алгебры.
A&(BvC)=A&BvA&C
Av(B&C)=(AvB)&(AvC)
Av~A=И
A&~A=Л
AVИ=И
A&И=A
AvЛ=А
А&Л=Л
A->B=~AvB
~(AvB)=~A&~B
~(A&B)=~Av~B
A==B=(A->B)&(B->A)
Av(A&B)=A
A&(AvB)=A
35. Понятие резольвенты.
Резольвентой двух дизъюнктов С1 и С2, в которых 1 и только 1 литерал входит в один из дизъюнктов напрямую С1=L1vL2v..vLk, С2=~L1vL2`v..vLm`
Обозначаем R(C1,C2) – дизъюнкт, составленный из литералов дизъюнктов С1 и С2 за исключением литерала, входящего с противоположным знаком. Литерал L1 и L2 называют контрарной парой. R(C1,C2)=L2v..vLkv L2v`..vLkv`
Если рассматривать с точки зрения множеств, то запишем R(C1,C2)=(C1/{L,~L})v(C2/{L,~L}). В вырожденном случае, когда каждый из дизъюнктов представлен одним литералом, т.е. в КНФ есть запись вида: &{L}&..&{~L} резольвента этих дизъюнктов R(C1,C2)=0 пустой дизъюнкт. Присутствие таких дизъюнктов, как L и ~L говорит о ее противоречивости. Таким образом, то, что резольвента некоторых 2-х дизъюнктов дает пустое множество, является признаком противоречивости КНФ. Замечание: при поиске дизъюнктов, для которых находятся резольвенты, важным является условие наличия в них ровно 1 контрарной пары. Пусть, например, С1=~AvB C2=Av~B, то C1&C2=И. Нам нужно доказать противоречивость формулы. Поэтому попытка найти резольвенту от дизъюнктов, в которых более одной контрарной пары не имеет смысла в рамках метода резолюций.
Лемма. Резольвента является логическим следствием своих дизъюнктов.
R=R(C1,C2) тогда C1&C2->R=И
Доказательство:
Если R является резольвентой C1 и C2, то исходные дизъюнкты представимы в виде: C1=L1vL2v..vLk C2=L1`vL2`v..vLk`. Если С1&C2=Л, то формула условия теоремы истинна. Пусть 1) C1&C2=Л => C1&C2->R=И L1`=~L1
2) Если истинным является один из литералов L2..Lk, то этот литерал войдет в резольвент => импликация истинна. Если C1 истинно за счет литерала L1, то т.к. C2 тоже истинно, она истинна за счет какого-то другого литерала кроме контрарного. С2 истинно за счет литерала L2`..Ln`, а он тоже войдет в резольвенту. Так, когда С1& C2 истинна, то резольвента тоже истина, значит формула C1&C2->R тавтология.
Следствие: Пусть дана С1&C2&..&Cn, R=R(Ci,Cj). Тогда исходная КНФ == КНФ вида C1&C2&..&Cn&R. Поскольку, когда исходная КНФ ложна, то и новая КНФ ложна. Когда исходная КНФ истинна, то истинны два любых дизъюнкта, значит истинна их резольвента. Пусть C1,C2,..,Cn – набор дизъюнктов, тогда резолютативным выводом называется цепочка A1,A2,..,Ak, где Ai или исходных дизъюнкт или получен из предыдущих в виде резольвенты. Т.к. резольвента может быть добавлена к КНФ, для проверки на противоречивость, можем порождать резольвенты, пока не получим пустой дизъюнкт или не придем к невозможности породить новые резольвенты. В образовании резольвент участвуют резольвенты, полученные на предыдущих шагах.