Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lohika_tradytsiina_ta_suchasna.pdf
Скачиваний:
158
Добавлен:
20.03.2015
Размер:
4.05 Mб
Скачать

Відповідно до другого закону де-Моргана (11) замінимо у цій формулі антецедент:

(A & B) C.

Отримана формула рівносильна вихідній. Згідно з законом виключення імплікації (14) замінимо цю формулу рівно- сильною їй:

(A & B) C.

Підформулу (A & B) замінимо згідно з першим законом

де-Моргана (10):

A B C.

Тепер застосуємо закон подвійного заперечення (1):

АВ С.

Всилу транзитивності відношення рівносильності отри- мана формула є рівносильною всім попереднім.

Користуючись правилом заміни, будь-яку формулу

можна перетворювати в рівносильну їй таким чином, щоб вона не містила одних логічних сполучників, але містила інші.

Наприклад, використовуючи закони 14, 15, 16 за пра-

вилом заміни формулу, яка містить знаки , , , можна перетворити на формулу, в якій відсутні ці знаки. Таким способом, підбираючи відповідні закони, можна отримува- ти формули, які містять лише & і , або і , або і .

5. Логічні відношення між формулами

Поряд із виділенням логічних законів у системі S1 розвязується ще одна задача, яка встановлює логічні від- ношення (за істинністю і хибністю) між формулами.

В якості фундаментальних логічних відношень у S1 виділяють:

відношення сумісності за істинністю;

відношення сумісності за хибністю;

відношення логічного слідування.

Дефініція: «Формули деякої множини Γ 1 є сумісними

за істинністю в S1 тоді і тільки тоді, якщо в S1 існує

1 Г це метазнак, який використовується для позначення множини довіль- них формул.

Книга друга. СУЧАСНА ЛОГІКА

327

інтерпретація нелогічних символів, які входять до складу вказаних формул, при якій кожна формула із Γ

приймає значення «істина». У протилежному випадку формули будуть несумісними за істинністю».

Дефініція. «Формули із множини Γ є сумісними за

хибністю в S1 тоді і тільки тоді, якщо в S1 існує інтер- претація нелогічних символів, що входять до складу вказаних формул, при якій кожна формула із Г приймає значення «хиба». У протилежному випадку ці формули будуть несумісними за хибністю».

Найбільш важливим є відношення логічного слідування.

Дефініція. «Із множини формул Γ логічно слідує фор-

мула В у S1 тоді і тільки тоді, якщо в S1 не існує ін- терпретації нелогічних символів, що входять до Γ і до В, при якій кожна формула із Γ приймає значення «іс-

тина», а формула В значення «хиба». У протилеж- ному випадку В не слідує із Г».

Твердження «Із Г слідує В» записується так:

Г |= В.

Щоб краще зрозуміти логічні відношення між форму- лами в S1 звернемося до прикладів.

Візьмемо формули p q, q r, p r і побудуємо для них спільну таблицю істинності, щоб розглянути названі логічні відношення.

p

q

r

р q

q r

р r

 

 

 

 

 

 

і

і

і

і

і

і

 

 

 

 

 

 

і

і

х

і

х

і

 

 

 

 

 

 

і

х

і

і

і

і

 

 

 

 

 

 

і

х

х

і

і

і

 

 

 

 

 

 

х

і

і

і

і

і

 

 

 

 

 

 

х

і

х

і

х

х

 

 

 

 

 

 

х

х

і

х

і

і

 

 

 

 

 

 

х

х

х

х

і

х

 

 

 

 

 

 

Розглянемо, які ж логічні відношення мають місце між наведеними формулами. Критерієм сумісності за істинніс- тю, хибністю та логічним слідуванням будуть вище наве- дені дефініції.

Якщо в спільній таблиці істинності знайдеться, у крайньому разі, один рядок, в якому кожна формула

328

А. Є. Конверський. ЛОГІКА

приймає значення істинності «і», то ці формули вва- жаються сумісними за істинністю. У протилежному випадку вони не будуть сумісними за істинністю.

Якщо у спільній таблиці істинності знайдеться хоча б один рядок, де кожна формула приймає значення хиб- ності «х», то ці формули сумісні за хибністю. У про- тилежному випадку вони не будуть сумісні за хибніс- тю.

Якщо потрібно зясувати, чи слідує із формул А1, А2, ... Аn формула В, будується спільна таблиця істин- ності. Якщо у побудованій таблиці відсутній рядок в

якому формули А1, А2,... Аn одночасно істинні, а форму- ла В хибна, то А1, А2,... Аn |= В.

Із складеної таблиці істинності очевидно, що формули p q, q r, p r сумісні за істинністю. Свідченням цьо-

го є рядки: 1, 3, 4 і 5.

Але ці формули несумісні за хибністю, оскільки немає жодного рядка, де б кожна формула приймала значення

«х».

Формула p r логічно слідує із формул p q, q r,

оскільки в таблиці істинності немає жодного рядка де б p q i q r приймали значення «і», а формула p r – «х». Записується це так:

(p q, q r |= p r)

Формула p q не слідує із формул q r i p r, оскі-

льки у сьомому рядку наведеної таблиці істинності форму- ли q r i p r істинні, а формула p q – хибна. Запису- ється це так:

(q r, p r |= p q)

Таким способом можна розглядати логічні відношення між будь-якими формулами в системі S1.

6. Нормальні форми логіки висловлювань

Серед нормальних форм логіки висловлювань виді- ляють:

а) конюнктивну нормальну форму (КНФ); б) дизюнктивну нормальну форму (ДНФ);

в) досконалу конюнктивну нормальну форму (ДКНФ); г) досконалу дизюнктивну нормальну форму (ДДНФ); д) скорочену конюнктивну нормальну форму (СКНФ); е) скорочену дизюнктивну нормальну форму (СДНФ).

Книга друга. СУЧАСНА ЛОГІКА

329

Кожна із цих формул має свій власний спосіб утворення і розвязує характерні для неї задачі.

а) Кон’юнктивна нормальна форма (КНФ)

Перш ніж аналізувати КНФ зробимо одне зауваження. У сучасній логіці існує таке поняття як «проблема розвязання». Воно уточнюється стосовно кожного розділу сучасної логіки. В алгебраїчній системі логіки висловлю-

вань цю проблему можна визначити так:

«Проблема розвязання це встановлення ефектив- ної процедури, яка кінцевим числом кроків дозволяє встановити чи є дана формула тотожно-істинною, чи тотожно-хибною, чи виконуваною».

У S1 такими процедурами є:

1) побудова таблиць істинності і

2) зведення формули до КНФ і ДНФ.

Про таблиці істинності йшлося вище. Розглянемо КНФ.

Конюнктивною нормальною формою (КНФ) є конюнкція елементарних дизюнкцій.

КНФ записується так:

1) (А В) ( A С), 2) (А В) С тощо.

У другій формулі конюнктивний член С розглядається як вироджена дизюнкція з одним дизюнктом. Будь-яку формулу логіки висловлювань можна звести до КНФ.

Для того щоб звести формулу до КНФ необхідно ви- конати такі дії:

1. За допомогою відповідних законів треба звільнити- ся від , , , якщо вони наявні у вихідній формулі.

2.Усунути загальне заперечення і подвійне запере- чення відповідно конкретних законів.

3.До отриманої формули застосувати закон дис- трибутивності дизюнкції по відношенню до конюнкції.

За допомогою КНФ розвязуються такі задачі: 1) є дана формула тотожно-істинною чи ні;

2) чи є формула С наслідком із формул А1, А2,... Аn.

Розглянемо зведення формули до КНФ на такому при-

кладі:

1.[(A B) C] [(A C) B].

До цієї формули застосовуємо закон виключення імплі- кації:

2. [(A B) C] [(A C) B].

330

А. Є. Конверський. ЛОГІКА

Застосовуємо другий закон де-Моргана:

3. [(A B) C] [(A C) B].

Скористаємося законом подвійного заперечення:

4. [(A B) C] [(A C) B].

Звернемося до закону дистрибутивності дизюнкції по відношенню до конюнкції:

5. (A A C B) (B A C B) (C A C B) .

Ми отримали КНФ. Кожен із конюнктів містить

дизюнкцію змінної і її заперечення (A

 

) ,

(B

 

) ,

A

B

(C

 

) , тобто тавтологію, а це означає,

що

вихідна

C

формула є тавтологією.

 

 

 

 

 

Формула може мати не одну КНФ. Наприклад, візьмемо формулу

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(А В) С.

1.

(А В) С

 

 

 

 

2. [(А В) (

 

 

 

 

 

 

)] С

A

B

3. [(А В) (

 

 

 

 

 

)] С

A

B

4. [(А В) (

 

 

 

 

 

)] С

A

B

5. [(

 

 

 

 

) (

 

 

 

 

 

)] С

A

B

A

 

B

6. [(

 

 

 

) (А В)] С

A

B

7. [( A А) ( B А) ( A В) ( B В)] С

8. ( A A C) ( B A C) ( A B C) ( B B C)

Отже, ми отримали КНФ для вихідної формули. Але для неї КНФ буде і формула:

( A А С) ( B A C)

( A B C) ( B B C) (C C ).

Завдяки структурним особливостям КНФ за зовнішнім її виглядом можна визначити, чи є вихідна формула тав- тологією чи ні.

Книга друга. СУЧАСНА ЛОГІКА

331

Наприклад, маємо формулу:

 

 

 

 

 

 

 

 

 

(

 

 

 

 

 

(A

B))

 

.

 

 

 

 

 

 

 

 

 

B

A

Зведемо її до КНФ:

 

 

 

 

1. (

 

(A B)) A

 

 

 

 

B

 

 

 

 

2. (

 

(

 

 

 

B)) A

 

 

 

 

B

A

 

 

 

 

3. ( B (

 

 

 

 

 

 

 

)) A

 

 

 

 

 

 

 

 

 

 

 

A

B

 

 

 

 

4. (В (А

 

 

))

 

 

 

 

 

 

 

 

 

 

 

 

 

B

 

A

 

 

 

 

5. ((В А) (В

 

))

 

 

 

 

 

 

B

A

 

 

 

 

6. (В А

 

) (В

 

 

 

)

A

B

A

Оскільки обидва конюнкти містять змінну і її запе- речення, то це тавтологія.

Як уже зазначалося, другою задачею, яку розвязують

КНФ, є зясування питання: «Чи є довільна формула логі- чним наслідком із інших формул чи ні?».

Щоб перевірити, чи є довільна формула С наслідком із формул А1, А2, ... Аn, необхідно приєднати через імплі- кацію формулу С до формул А1, А2, ... Аn а потім отри- маний вираз звести до КНФ.

Якщо отримана КНФ буде тавтологією, то це буде підтвердженням того, що формула С випливає із фор-

мул А1, А2, ... Аn.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В, А С, В С

Перевіримо, чи слідує С із формул А

як засновків.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Поєднаємо конюнктивно засновки:

 

 

 

 

 

 

 

 

(А В) (A

C) (B

C).

Приєднаємо до них імплікативно С:

 

 

 

 

 

 

 

((A B) (A C) (B C))

C.

Зведемо отриману формулу до КНФ:

 

 

 

1. ((A B) (A

C) (B

C)) C

 

 

 

2. ((A B) (A

C) (B

C)) C

 

 

 

3. ((A B) (

 

 

C) (

 

C)) C

 

 

 

A

B

 

 

 

4. ((

 

 

 

 

) (

 

 

 

 

 

) (

 

 

 

))

 

 

 

A

B

A

C

B

C

C

 

5. ((

 

 

 

) (A

 

) (B

 

)) С

 

 

 

A

B

C

C

 

 

 

332

А. Є. Конверський. ЛОГІКА

 

6. (((

 

 

 

 

 

 

 

 

 

 

 

 

А) (

 

 

 

 

 

 

 

 

)

(

 

 

 

А)

(

 

 

 

 

 

 

 

 

 

 

))

 

A

A

C

B

B

C

 

(В

 

 

 

 

 

 

 

 

))

С

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7. ((

 

 

 

 

 

 

 

 

 

 

А В) (

 

 

 

 

А

 

 

 

 

) (

 

 

 

 

 

 

 

 

 

 

В) (

 

 

 

 

 

 

 

 

A

A

 

C

A

 

 

C

A

C

 

 

 

 

 

 

 

)

 

 

 

 

 

 

 

(

 

 

 

 

 

А В) (

 

 

 

 

А

 

 

 

 

 

 

) (

 

 

 

 

 

 

В) (

 

 

C

 

 

 

B

B

C

B

C

B

 

 

 

 

 

 

 

 

 

 

 

 

 

))

С

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8. ((

 

 

 

А В С) (

 

 

А

 

 

 

 

С) (

 

 

 

 

В С)

 

 

 

A

A

C

A

C

(

 

 

 

 

 

 

 

 

 

 

 

 

 

 

С) (

 

 

А В С) (

 

А

 

С)

A

 

 

 

C

C

B

B

C

(

 

 

 

 

 

 

 

В С) (

 

 

 

 

 

 

С).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B

 

 

 

C

B

C

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Кожен конюнкт має змінну і її заперечення, а це означає, що вихідна формула тавтологія, тому С є наслідком із формул А В, А С, В С.

б) Досконала кон’юнктивна нормальна форма (ДКНФ)

Кожна не тотожно-істинна формула має одну ДКНФ, яка називається досконалою конюнктивною нормаль- ною формою.

ДКНФ має такі ознаки:

1) у ДКНФ немає двох однакових конюнктів; 2) жоден конюнкт не має двох однакових змінних

(А В А);

3) жоден конюнкт не має змінної і її заперечення (А В А);

4) у кожному конюнкті наяні всі змінні, що входять до складу вихідної формули.

Щоб привести формулу до ДКНФ, необхідно виконати такі дії:

а) звести вихідну формулу до КНФ; б) співставити отриману КНФ із перерахованими

ознаками ДКНФ; в) якщо в якомусь із конюнктів відсутня змінна, що

наявна у вихідній формулі, то необхідно дизюнктивно приєднати до цього конюнкта протиріччя (Х Х), а

потім застосувати закон дистрибутивності дизюнкції по відношенню до конюнкції.

За допомогою ДКНФ розвязують задачу знаходження

всіх логічних наслідків із даних формул.

Книга друга. СУЧАСНА ЛОГІКА

333

Наведемо приклади.

Маємо формули B і А В. Знайдемо всі логічні нас- лідки із цих формул.

Спочатку конюнктивно зєднаємо ці формули:

B (A B).

Приведемо цю формулу до ДКНФ. Спочатку отримаємо

КНФ.

B (A B)

B ( A B).

Отримали КНФ. Тепер співставимо її з ознаками ДКНФ. Виявляється, що в першому конюнкті відсутня змінна А, яка є у вихідній формулі. Припишемо дизюн- ктивно до першого конюнкту протиріччя (А A ) і засто- суємо закон дистрибутивності дизюнкції по відношенню до конюнкції.

( B (A A )) ( A B)

( B A) ( B A ) ( A B).

Отже, ми отримали ДКНФ, яка дає можливість огля-

нути всі логічні наслідки із даних формул. Цими нас- лідками є:

1.

(

 

 

 

А);

 

 

 

 

B

 

 

 

 

2.

(

 

 

 

 

 

);

 

 

 

 

 

 

 

 

 

 

B

A

 

 

 

 

3.

(

 

В);

 

 

 

 

A

 

 

 

 

4. (

 

 

А) (

 

 

 

 

 

 

);

 

 

B

B

A

5. (

 

 

A) (

 

 

 

B);

B

A

6. (

 

 

 

 

) (

 

B);

B

A

A

7. (

 

 

A) (

 

 

 

) (

 

B).

B

B

A

A

Візьмемо такі формули: В

С, В

 

,

В С і знайдемо

A

всі їх наслідки.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1. (B C) (B

 

 

 

 

) (B

C)

 

 

 

 

 

A

 

 

 

 

 

2. (B C) (

 

 

 

 

 

 

) (

 

 

 

C)

 

 

 

 

 

B

A

B

 

 

 

 

 

3. [(B C) (A

 

 

)] [(

 

 

 

) (C

 

 

)] [(

 

C)

A

B

A

C

B

(

 

A)]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

334

А. Є. Конверський. ЛОГІКА

4. (B C A) (B C A ) ( B A C) ( B A

C ) ( B C A) (B C A).

Дана ДКНФ представляє всі можливі наслідки із да-

них формул. Якщо до вихідної формули 1 приєднати ім- плікативно будь-який із законів, то отримана формула бу- де тавтологією.

в) Скорочена кон’юнктивна нормальна форма (СКНФ)

СКНФ має такі ознаки:

1) Жоден конюнкт не утримує двох однакових змін- них (А В А);

2) У СКНФ відсутні два однакових конюнкти; 3) У СКНФ відсутні конюнкти, до складу яких вхо-

дить змінна і її заперечення.

Щоб привести формулу до СКНФ, необхідно виконати такі дії:

1) отримати із вихідної формули КНФ;

2) співставити отриману КНФ із ознаками СКНФ;

3) до отриманого виразу послідовно застосовувати закони виявлення і закони поглинання.

Завдяки СКНФ розвязують задачу знаходження всіх

простих наслідків із конюнкції заданих формул.

За допомогою ДКНФ знаходять всі логічні наслідки із даних формул. Але виникає потреба знайти лише прості наслідки.

Простим наслідком називається такий наслідок,

який не поглинається ніяким, більш сильним, наслід- ком1.

Знайдемо всі прості наслідки із засновків: А В, А С,

B C:

 

 

 

 

 

 

 

1. (A

B)

(A

C)

(B

C).

2. ( A

B)

(A

C)

( B

C).

Ми отримали КНФ. Співставимо її з ознаками СКНФ. Потім до формули 2 послідовно застосуємо закони вияв-

лення і закони поглинання.

1 Формула А сильніша формули В, якщо А В є тавтологією.

Книга друга. СУЧАСНА ЛОГІКА

335

3. ( A B ) (A C) ( B C ) ( B С) (А B ).

Формула 3 отримана у результаті застосування закону ви- явлення (19) до 2 формули.

4. (А С) B .

Формула 4 отримана у результаті застосування закону поглинання (22) до формули 3. Отже, кожен із конюн- ктів є простим наслідком.

Розглянемо ще одни приклад.

Дані такі засновки: (А В), (А С), ( B C ). Потрібно

знайти всі прості наслідки:

 

 

 

 

 

 

 

 

 

 

 

 

1. (A B) (A C) (

 

 

 

 

 

 

)

 

 

 

 

 

 

 

 

 

B

C

2. (

 

 

B)

(

 

C)

(

 

 

 

 

)

 

 

 

 

 

 

 

 

A

A

B

C

3. (

 

B)

(

 

C)

(

 

 

 

 

) (

 

 

 

) (

 

 

 

)

A

A

B

C

A

C

A

B

4. A ( B C ).

Перейдемо до розгляду групи дизюнктивних нормаль- них форм.

г) Диз’юнктивна нормальна форма (ДНФ)

Кожна формула в S1 може бути приведена до ДНФ.

Дизюнктивною нормальною формою даної формули на- зивається дизюнкція елементарних конюнкцій: (A B)

( B C) A тощо.

Щоб привести формулу до ДНФ, необхідно виконати такі дії:

1) за допомогою відповідних законів послідовно звіль- нитися від , , , якщо вони є у вихідній формулі;

2) віднести загальне заперечення до елементарних висловлювань;

3) застосувати до отриманої формули закон дис- трибутивності конюнкції по відношенню до дизюнкції.

ДНФ дозволяє встановити, чи є довільна формула

тотожно-хибною чи ні.

 

 

 

 

 

 

Наприклад, знайдемо ДНФ формули:

 

 

 

 

 

 

 

 

 

1. [(A

B) (C

D) (A

C)] (B D)

 

 

 

 

 

 

 

 

D)

 

2. [(A

B)

(C

D)

(A

C)] (B

3. [(A

B)

(C

D)

(A

 

 

 

 

 

C)] (B

D)

336

А. Є. Конверський. ЛОГІКА

4. [(A

B) (C

D) (A C) ]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B

D

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5. [(

 

 

 

 

 

B) (

 

 

 

 

D) (A C)]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

C

B

 

D

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6.

[((

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

) (

 

 

 

 

 

 

 

 

 

 

D) (B

 

 

 

)

 

(B D))

 

 

 

 

 

 

 

A

C

A

C

 

 

 

 

 

 

 

 

 

(A

 

 

C)]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B

D

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7. [(

 

 

 

 

 

 

 

 

 

 

 

 

 

A) (

 

 

 

 

D A) (B

 

A)

 

 

 

 

 

 

 

A

C

A

C

 

 

 

 

 

 

 

 

(B D A) (

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C) (

 

D C)

 

 

 

 

 

 

 

 

A

C

A

 

 

 

 

 

 

 

 

(B

 

 

 

 

 

 

 

C) (B D C)]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

B

D

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8. (

 

 

 

 

 

 

 

 

A

 

 

 

 

 

 

 

 

 

 

 

) (

 

 

D A

 

 

 

 

 

 

 

 

 

 

 

 

)

A

C

B

D

A

B

D

 

(B

 

 

 

 

 

A

 

 

 

 

 

 

 

 

 

 

 

 

) (B D A

 

 

 

 

 

 

 

)

 

 

 

C

 

B

D

B

D

 

(

 

 

 

C

 

 

 

 

 

 

 

 

 

 

 

 

 

) (

 

D C

 

 

 

 

 

 

 

 

 

)

 

A

C

 

 

 

 

B

 

 

D

A

 

B

 

D

 

(B

 

 

 

 

C

 

 

 

 

 

 

) (B D C

 

 

 

).

 

 

 

C

 

B

D

B

D

В отриманій ДНФ у восьмому рядку кожен дизюнкт

має змінну і її заперечення, а це означає, що дана фор- мула тотожно-хибна.

д) Досконала диз’юнктивна нормальна форма (ДДНФ)

Кожна не тотожно-хибна формула в S1 має одну доско- налу дизюнктивну форму.

ДДНФ має такі характерні ознаки:

1) у ДДНФ немає двох однакових дизюнктів; 2) жоден дизюнкт не містить змінної і її заперечення;

3) жоден дизюнкт не має двох однакових змінних; 4) кожен дизюнкт містить всі змінні, що наявні у

вихідній формулі.

Щоб привести формулу до ДДНФ, необхідно викона- ти такі дії:

1) звести формулу до ДНФ;

2) співставити отриману ДНФ з ознаками ДДНФ; 3) якщо в якомусь дизюнкті не вистачає змінної, яка

є у вихідній формулі, то до нього потрібно конюн- ктивно приписати дизюнкцію цієї змінної і її запере- чення (Х Х).

За допомогою ДДНФ розвязують задачу огляду всіх гіпотез даної формули.

Книга друга. СУЧАСНА ЛОГІКА

337

Дефініція. «Гіпотезою формули В називається така формула А, якщо А В є тотожно-істинною формулою».

Дизюнкти ДДНФ даної формули є різні гіпотези, при істинності яких дана формула істинна.

Наприклад, приведемо до ДДНФ формулу:

(А В) ( B A).

1. ( A B) ( B A)

2. ( A B) (B A)

3. ( A B) ( A A) (B B) (A B)

Формула в рядку 3 є ДНФ вихідної формули. Співста- вимо її з ознаками ДДНФ.

4. ( A B) B (А В)

5. ( A B) [B (A A )] (А В)

6. ( A B) (В А) (В A ) (А В) 7. ( A B) (В А).

Із отриманої ДДНФ очевидно, що вихідна формула має

3гіпотези:

1.( A B)

2.(В А)

3.( A B) (В A ).

Якщо будь-яку гіпотезу приєднати через імплікацію до вихідної формули, то отримаємо тавтологію.

( A B) [(A B) ( B A)].

Для перевірки цього факту зведемо дану формулу до

КНФ:

1. ( A B) [(A B) ( B A)]

2. ( A B ) [( A B) ( B A)]

3.

A

 

 

 

 

 

[(

 

 

B) (B A)]

B

A

4. (А

 

 

 

 

В) (А

 

В А).

B

A

B

Кожен конюнкт отриманої КНФ має змінну і її запере- чення, а це означає, що A B дійсно є гіпотезою для ви- хідної формули.

Розглянемо скорочену дизюнктивну нормальну форму.

е) Скорочена диз’юнктивна нормальна форма (СДНФ)

Скороченою дизюнктивною нормальною формулою є ДНФ, якій притаманні такі характерні ознаки:

338

А. Є. Конверський. ЛОГІКА

1) у жодному дизюнкті немає двох однакових конюн- ктів;

2) якщо є два однакових дизюнкти, то один з них скорочується;

3) жоден дизюнкт не містить змінної і її заперечення. Для того, щоб привести формулу до СДНФ, необхідно

виконати такі дії:

1) привести вихідну формулу до ДНФ;

2) співставити отриману ДНФ із ознаками СДНФ;

3) послідовно застосувати до отриманого виразу за- кони виявлення і закони поглинання.

За допомогою СДНФ знаходять всі прості гіпотези довільної формули.

Дефініція. «Гіпотеза А формули В називається про-

стою, якщо вона не поглинається ніякою іншою гіпоте- зою формули В».

Наприклад, візьмемо формулу:

((A B) C) C.

Знайдемо всі її прості гіпотези, тобто приведемо її до

СДНФ.

1. ((A B) C) C

2. ((A B) C ) C

3. ((

 

 

 

 

 

 

)

 

 

) C

A

B

C

4. (

 

 

 

) (

 

 

 

) С.

A

C

B

C

Формула у 4 рядку є ДНФ вихідної формули. Приведе- мо її до СДНФ. Для цього послідовно застосовуємо закони виявлення і закони поглинання.

5. ( A C ) ( B C ) С A B

6. С A B .

Ми отримали чотири прості гіпотези:

1.С;

2.A ;

3.B ;

4.С A B .

Якщо імплікативно приєднати до будь-якої гіпотези вихідну формулу, то отримаємо тавтологію:

(C A B ) [(A B) C] C.

Книга друга. СУЧАСНА ЛОГІКА

339

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