Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
9-10-137.doc
Скачиваний:
7
Добавлен:
01.05.2019
Размер:
1.1 Mб
Скачать

Перевірка сумісності сукупності тверджень шляхом побудови диз’юнктивної нормальної форми

Розглянемо далі, як перевірити несуперечність F шляхом побудови ДНФ. Побудову ДНФ будемо здійснювати, використовуючи наведені вище співвідношення.

Маємо:

F = (A  B)  (B  C)  (A  C)  (A  C).

Вилучимо входження зв’язки  (за допомогою тотожності F1F2= (F1F2)(F2F1)):

F = (A  B)  (B  A)  (B  C)  (A  C)  (A  C).

Вилучимо усі входження зв’язки  (за допомогою тотожності F1F2=F1F2):

F = ( A  B)  ((B)  A)  (B  C)  ((A)  C)  (A  C).

Виконаємо спрощення (за допомогою тотожності Ø(F1) = F1):

F = ( A  B)  (B  A)  (B  C)  (A  C)  (A  C).

Застосуємо закони комутативності та асоціативності:

F = ( A  B)  ((B  A)  (B  C))  ((A  C)  (A  C)).

До підформули ((B  A)  (B  C)) застосуємо закон дистрибутивності:

F = ( A  B)  (B  (A  C))  ((A  C)  (A  C)).

До підформули ((A  C)  (A  C)) застосуємо закон дистрибутивності:

F = ( A  B)  (B  (A  C))  (A  (C  C)).

Виконаємо спрощення (за допомогою тотожності F1F1=0):

F = ( A  B)  (B  (A  C))  (A  0).

Виконаємо спрощення (за допомогою закону комутативності Ú та тотожності 0F1= F1):

F = ( A  B)  (B  (A  C))  A.

Застосуємо закони комутативності та асоціативності:

F = (A  ( A  B))  (B  (A  C)).

Застосуємо закон дистрибутивності (F1  (F2  F3) = (F1  F2)  (F1  F3)) до (A ( A  B)) (тут F1= А, F2 =  A, F3=  B):

F = ((A   A)  (А  B))  (B  (A  C)).

Розглянемо підформулу ((A   A)  (А  B)). За тотожностями F1F1=0, 0F1= F1 маємо:

(A   A)  (А  B) = 0  (А  B) = А  B.

Отже, F = (А  B)  (B  (A  C)).

Застосуємо закон дистрибутивності (F1  (F2  F3) = (F1  F2)  (F1  F3)) до F (тут F1= (А  B), F2 = B, F3= (A  C)):

F = ((А  B)  B)  ((А  B)  (A  C)).

Застосуємо закони комутативності та асоціативності:

F = (А  (B  B))  ((А  A)  (B  C)).

Розглянемо підформулу (A  (B  B)). За тотожностями F1F1=0, 0F1=0 та законом комутативності  маємо:

(A  (B  B)) = А  0 = 0.

Отже, F = (А  A)  (B  C). За законом ідемпотентності F1  F1 = F1 маємо:

F = A  B  C.

Отже, побудовано ДНФ формули (AB)  (BC)  (AC)  (AC).

Зауважимо, що побудова ДНФ формули F може бути здійснена не єдиним чином. Розглянемо інший спосіб приведення F до диз’юнктивної нормальної форми.

Послідовно вилучаємо у формулі F входження зв’язок  та  й виконуємо спрощення:

F = ( A  B)  (B  A)  (B  C)  (A  C)  (A  C).

Застосуємо закони комутативності та асоціативності:

F = ( A  B)  (B  A)  (B  C)  ((A  C)  (A  C)).

До підформули ((A  C)  (A  C)) застосуємо закон дистрибутивності та виконаємо спрощення:

F = ( A  B)  (B  A)  (B  C)  A.

Застосуємо закони комутативності та асоціативності:

F = ( A  B)  (A  (A  B))  (B  C).

До підформули (A  (A  B)) застосуємо закон поглинання (F1  (F1  F2) = F1):

A  (A  B) = А.

Отже, F = ( A  B)  A  (B  C).

Застосуємо закони комутативності та асоціативності:

F = (A  ( A  B))  (B  C).

Застосовуючи закон дистрибутивності до підформули (A  ( A  B)) й виконуючи спрощення, маємо:

F = (A  B)  (B  C).

Застосовуємо закон дистрибутивності до F та виконуємо спрощення:

F = A  B  C.

Остання формула є ДНФ, яка складається з одного кон’юнкту. Бачимо, що F  0, тому існує модель F (принаймні одна). Це означає, що F не є тотожно хибною. Отже, можна зробити висновок, що подана сукупність тверджень сумісна.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]