Представление и обработка знаний
70 8) пусть S – множество дизъюнктов. Выводом из S называет- ся последовательность дизъюнктов: D 1 , D 2 , ..., D n такая, что каждый дизъюнкт этой последовательности принадлежит S или следует из предыдущих по правилу резолюций; 9) дизъюнкт D выводим из S , если существует вывод из S , по- следним дизъюнктом которого является D . Например, если S = { X Y Z , Y U , X }, то последова- тельность: D 1 = X Y Z (взят из S ), D 2 = Y U (взят из S ), D 3 = X Z U (резольвента: X Y Z и Y U ) , D 4 = X (взят из S ), D 5 = Z U (резольвента: X Z U и X ) является выводом из S , а дизъюнкт Z U выводим из S . Приведем без доказательства следующую теорему: «Множе- ство дизъюнктов логики высказываний S невыполнимо тогда и только тогда, когда из S выводим пустой дизъюнкт». Пусть дана модель: M = D 1 & D 2 & … & Dr , D 1, D 2, …, Dr , – дизъюнкты . Логическое выражение M принимает значение истина в за- данной интерпретации. Доказать утверждение: P . Для этого необ- ходимо доказать существование противоречия в заданной интер- претации: M & P – ложно, т.е. невыполнима. Описание алгоритма доказательства при использовании ме- тода резолюций приведено в табл. 3.11. Рассмотрим пример доказательства методом резолюций. Пусть даны следующие правила [11]: 1. Если выигрывает команда A , то в городе A 1 праздник. 2. Если выигрывает команда B , то в городе B 1 праздник. 3. Выигрывает команда A или B. 4. Если праздник в городе A 1, то нет праздника в городе B 1. 5. Если праздник в городе B 1, то нет праздника в городе A 1.
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy