Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Приклади аудиторних і домашніх завдань



Приклад 1:

Нехай S - ССФ формули F. Якщо F суперечлива, то по теоремі 3 F=S. Якщо F несуперечлива, то F не еквівалентна S. Довести це твердження.

Доведення. Нехай, наприклад, . Зрозуміло, що S - стандартна форма формули F. Виберемо інтерпретацію I у такий спосіб:

Область: D={1,2}.

Значення для а: а = 1.

Значення для P: Р(1) = 0, Р(2) = 1.

Тоді зрозуміло, що F істинна в I, оскільки P(x) ¹ Þ ($x)P(x)=1. Однак S ложна в I, оскільки a=1(P(a)=P(1)=0. Таким чином, F¹S.

4. Перевірити невыполнимость множини диз’ъюнктів {PÚQ, PÚR, ùQÚùR, ùP}.

Розв’язання. Використовуємо метод резолюцій. Випишемо вихідну множину диз’ъюнктів:

Алгоритм перевірки невыполнимости в загальному випадку не детермінований. Ми можемо вибирати S1, S2 і L різними способами. Наприклад, якщо вибирати диз’ъюнкти в лексикографічному порядку зростання їхніх номерів, одержимо следующюу послідовність виводу:

(5) PÚùR (з 1 та 3),

(6) Q (з 1 та 4),

(7) PÚùQ (з 2 та 3),

(8) R (з 2 та 4),

(9) P (з 2 та 5),

(10) ùR (з 3 та 6),

(11) ùQ (з 3 та 8),

(12) ùR (з 4 та 5),

(13) ùQ (з 4 та 7),

(14) Л (з 4 та 9).

Як бачимо, обрана стратегія не оптимальна. Деякі резольвенти зайві. Для порівняння покажемо дію цього ж алгоритму з мінімальною кількістю резолюцій:

(5) Q (з 1 та 4),

(6) R (з 2 та 4),

(7) ùQ (з 3 та 6),

(8) Л (з 5 та 7).

Зрозуміло, що обрана стратегія може значно впливати на виконання алгоритму. Відзначимо дві важливі властивості алгоритму, що не залежать від обраної стратегії: 1) Якщо множина S не містить диз’юнктів, до яких можна застосувати схему резолюцій, то вона виконувана, за винятком тих випадків, коли ця множина містить порожній диз’юнкт. Інтерпретація I одержується заданием атома P=1 тоді і тільки тоді, коли P присутній у формулі без отрицания. Наприклад: (1) PÚùS, (2) PÚùD. При інтерпретації P=1, S=0, D=0 (PÚùS)Ù(PÚùD)=1; 2) Якщо алгоритм закінчив роботу після породження порожнього диз’юнкта, то встановлена невыполнимость вихідної множини диз’юнктів S.

5. Перевірити невыполнимость множини диз’юнктів

Розв’язання.

(5) Q (з 1 та 2),

(6) ùQ (з 3 та 4),

(7) Л (з 5 та 6).

Так як отримано Л, то S невыполнимо. Зазначений вивід представлений деревом на рис.12.1, що називається деревом виводу:

PÚQ ùPÚQ PÚùQ ùPÚùQ

Q ùQ

Л

Рисунок 12.1 – Дерево виводу

6. Дано наступну множину формул:

F1: ("x)(C(x)®(W(x)ÙR(x))),

F2: ($x)(C(x)ÙO(x)),

G: ($x)(O(x)ÙR(x)).

Довести, що G є логічним наслідком F1 і F2.

Розв’язання. Перетворимо F1, F2 і ùG у стандартну форму. У результаті отримаємо наступні п'ять диз’юнктів:

(5) ùO(x)ÚùR(x) з ùG.

Це множина диз’юнктів невыполнимо. Це можна довести за допомогою методу резолюцій, застосувавши підстановку q={a|x} до даної множини диз’юнктів. Таким чином отримаємо:

(1) ùC(a)ÚW(a),

(2) ùC(a)ÚR(a),

(3) C(a),

(4) O(a),

(5) ùO(a)ÚùR(a).

(6) R(a) резольвента (3) і (2),

(7) ùR(a) резольвента (5) і (4),

(8) Л резольвента (7) і (6).

Таким чином, G - логічний висновок F1 та F2.






Дата публикования: 2015-04-07; Прочитано: 507 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...