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

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

Перевіримо суперечність формули

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

шляхом побудови приведеної упорядкованої двійкової діаграми рішень.

Виберемо лінійний порядок на множині атомів, що входять у F. Нехай він буде таким: A<B<C. Розгалужуємо формулу F по А:

F=AF1,F0, де F1=F[1/A], F0=F[0/A], тобто:

F1=(1B)(BC)(1С)(1С),

F0=(0B)(BC)(0С)(0С).

Далі розгалужуємо формули F1 та F0 по В.

F1=BF11, F10, де F11=F1[1/B], F10=F1[0/B], тобто:

F11=(11)(1C)(1С)(1С)=0(1C)(1С)(1С)=0, F10=(10)(0C)(1С)(1С)=1(0C)(1С)(1С)= (0C)(1С)(1С).

F0=BF01, F00, де F01=F0[1/B], F00=F0[0/B], тобто:

F01=(01)(1C)(0С)(0С)=1(1C)(0С)(0С)= (1C)(0С)(0С),

F00=(00)(0C)(0С)(0С)=0(0C)(0С)(0С)=0.

Розгалужуємо формули F10 та F01 по С.

F10=СF101, F100, де F101=F10[1/С], F100=F10[0/С], тобто:

F101=(01)(11)(11)=(00)(00)(11)=0(00)(11)=0, F100=(00)(10)(10)=(01)(01)(10)=111=1.

F01=С F011, F010, де F011=F01[1/С], F010=F01[0/С], тобто:

F011=(11)(01)(01)=1(10)1=101=0, F010=(10)(00)(00)=1(11)0=110=0.

Усі розгалуження виконано; побудуємо упорядковану ДДР формули F (див. рис.6). Дана ДДР не є приведеною (бо містить надлишкову вершину F01). Вилучимо її (див. рис. 7). Тепер діаграма містить надлишкову вершину F0. Після приведення маємо ПУДДР (див. рис. 8).

Рис. 6

Рис. 7

Рис. 8

Бачимо, що у приведеній ДДР є кінцева вершина, що має позначку «1», отже, формула F має моделі, тобто не є суперечною. Таким чином, можна зробити висновок, що подана сукупність тверджень є сумісною.

Контрольні питання

1. Як перевірити сумісність сукупності тверджень за допомогою таблиць істинності?

2. Як перевірити сумісність сукупності тверджень методом Девіса й Патнема?

3. Як перевірити сумісність сукупності тверджень методом резолюцій?

4. Як використати нормальні форми логіки висловлень для перевірки сумісності сукупності тверджень?

СПИСОК ВИКОРИСТАНОЇ ТА РЕКОМЕНДОВАНОЇ ЛІТЕРАТУРИ

1. Мендельсон Э. Введение в математическую логику. – М.: Наука, 1984. – 320 с.

2. Столл Р. Множества. Логика. Аксиоматические теории. – М.: Просвещение, 1968. – 231 с.

3. Чень Ч., Ли Р. Математическая логика и автоматическое доказательство теорем. – М.: Наука, 1983. – 360 с.

4. Bryant R.E. Graph-based algorithms for Boolean function manipulation // IEEE Transactions on Computers, 8 (C-35), 1986. – P. 677-691.

Скорочення, символи та позначення

ДДР – двійкова діаграма рішень

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

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

нфр – нормальна форма розгалуження

ПУДДР – приведена упорядкована двійкова діаграма рішень

УДДР – упорядкована двійкова діаграма рішень

 – заперечення

 – імплікація

 – диз’юнкція

 – кон’юнкція

 – еквівалентність

F1,F2,…,Fn╞═ F – формула F є логічним наслідком формул F1,F2,…,Fn

F1 = F2 – формули F1 та F2 приймають однакові істинносні значення при

кожній інтерпретації

 – порожній диз’юнкт

FF1,F0 – розгалуження із перевірним виразом F та гілками F1 та F0

ПРЕДМЕТНИЙ ПОКАЖЧИК

Атом 3

Вивід порожнього диз’юнкту 25

Гілка розгалуження 29

Двійкова діаграма рішень 31

– упорядкована 31

– приведена 32

Диз’юнкт 13

– одиничний 13

– порожній 13

– тавтологічний 14

– r-літерний 13

Диз’юнкція 3

Еквівалентність 4

Заперечення 3

Імплікація 3

Інтерпретація формули 9

Контрарна пара 13

Контрарні літери 13

Кон’юнкт 14

Кон’юнкція 3

Літера 13

– негативна 13

– позитивна 13

– чиста у множині диз’юнктів 23

Логічна зв’язка 3

Логічне слідування 17

Тавтологія 10

Формула 4

– атомарна 3

– істинна при даній інтерпретації 9

– тотожно істинна 10

– тотожно хибна 10

– хибна при даній інтерпретації 9

Логічний наслідок 17

Множина диз’юнктів 14

Мова логіки висловлень 4

Модель формули 9

Наддиз’юнкт 26

Нормальна форма формули

– диз’юнктивна 14

– кон’юнктивна 13

– розгалуження 29

Оператор розгалуження 29

Перевірний вираз 29

Піддиз’юнкт 26

Правило

– однолітерних диз’юнктів 22

– резолюції 24

– розщеплення 23

– тавтології 22

– чистих літер 23

Резольвента 24

Рівносильність 3

Розгалуження 29

Стратегія

– викреслювання 26

– вхідної резолюції 27

– одиничної резолюції 28

Суперечність 10

Формули

– еквівалентні 12

– рівносильні 12

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