- •Перший модуль. Тема 1. Елементи канторівської теорії множин Діаграми Ейлера — Венна.
- •Підмножини. Потужність множини
- •2. Перша схема дослідження бінарного відношення.
- •3. Відношення еквівалентності. Класи еквівалентності
- •3.6. Фактормножина за відношенням еквівалентності.
- •Екстремальні елементи множин.
- •Композиція та обернення відображень
- •Композиція відображень
- •Тема 2 . Елементи математичної логіки Рівносильність. Бульові функції та їх властивості.
- •Булеві функції двох перемінних
- •Представлення булевих функцій за допомогою дднф
- •Перемикальні схеми Базові логічні елементи в електроніці
- •2.5.1. Потенціальні елементи позитивної і негативної логіки
- •2.5.2. Принцип дії напівпровідникових логічних елементів
- •Числення висловлювань
- •Числення педикантів
- •Предикати. Формули логіки предикатів
- •Квантори
- •Другий модуль. Тема 3 Теорія графів
- •Способи задання графів. Степені вершин
- •Матриці суміжності графа
- •Цикломатичне число
- •Хроматичне число
- •Множина внутрішньої стійкості
- •Множина зовнішньої стійкості
- •Теорема Шеннона
- •Радіус і діаметр графа
- •Ядро графа
- •Ізоморфізм графів
- •Маршрути у графі. Зв'язність графів
- •8. Аналіз та модифікації алгоритмів пошуку
- •Транспортні сітки
- •Тема 1. Елементи канторівської теорії множин 1
- •Тема 2 . Елементи математичної логіки 14
- •Тема 3 Теорія графів 26
Представлення булевих функцій за допомогою дднф
Визначення: Диз'юнктивна нормальна форма (ДНФ) - це диз'юнкція кінцевого числа різних членів, кожний з яких являє собою кон'юнкцію кінцевого числа окремих перемінних чи їхніх заперечень, що входять у даний член не більш одного разу.
Визначення: Кон'юнктивна нормальна форма (КНФ) - це кон'юнкція кінцевого числа різних членів, кожний з який являє собою диз'юнкцію кінцевого числа окремих перемінних чи їхніх заперечень, що входять у даний член не більш одного разу.
Приклад: у=х1х2х2х3х4 ДНФ, у=(х1х2)(х2х3х4) КНФ, у=х1х2х2 (х3х4) не ДНФ і не КНФ.
Визначення: Члени ДНФ, що представляють собою елементарні кон'юнкції з букв, називаються мінтермами к-го рангу. Члени КНФ, що представляють собою елементарні диз'юнкції з букв, називаються макстермами к-го рангу.
Приклад: х1х2 - мінтерм 2-го порядку, х2х3х4 - мінтерм 3-го порядку, (х1х2) - макстерм 2-го порядку, (х2х3х4) - макстерм 3-го порядку.
Визначення: Якщо в кожнім члені нормальної диз'юнктивної чи кон'юнктивної форми представлені всі n перемінних (у прямому чи інверсному виді) від який залежить булєва функція, то така форма називається досконалою диз'юнктивною чи кон'юнктивною нормальною формою (СДНФ чи СКНФ – як термін).
Лема: Будь-яка булєва функція, що не є тотожно рівної нулю, має одну і тільки одну СДНФ. Будь-яка булєва функція, що не є тотожно рівній одиниці, має одну і тільки одну СКНФ.
Мінтерми СДНФ називають констітуєнтами одиниці. Макстерми СКНФ називають констітуєнтами нуля. Констітуєнта 1 звертається в одиницю тільки при одному відповідному їй наборі значень перемінних, котрий виходить, якщо всі перемінні констітуєнти прийняти рівними одиниці, а для всіх інверсій констітуєнти перемінні прийняти рівними нулю. Констітуєнта звертається в нуль тільки при одному відповідному їй наборі значень перемінних, котрий виходить, якщо всі перемінні констітуєнти прийняти рівними нулю, а для всіх інверсій констітуєнти перемінні прийняти рівними одиниці.
Приклад: х1х2х3х4=110=1, х1х2х3х4=11=0
ДДНФ є диз'юнкцією констітуєнт , представляюча її булєва функція f(x1, x2,..., xn) звертається в одиницю тільки при наборах значень перемінних, відповідних хоча б одній одиниці цих констітуєнт. На інших наборах ця функція звертається в нуль. ДКНФ є конъюнкцией констітуєнт , її булєва функція f(x1, x2,..., xn) звертається в нуль тільки при наборах значень перемінних, відповідних хоча б одному нулю цих констітуєнт. На інших наборах ця функція звертається в одиницю.
Для завдання булєвої функції у виді ДДНФ записують диз'юнкцію констітуєнт “1” для всіх наборів перемінних, на яких функція приймає 1.
Для завдання булевої функції у виді ДКНФ записують кон'юнкцію констітуєнт для всіх наборів перемінних, на яких функція приймає 0.
Таке представлення булевої функції називають аналітичним представленням у виді ДДНФ чи ДКНФ.
Приклад: Таблиця істинності, ДДНФ і ДКНФ булевої функції від трьох перемінних.
Таблиця 13.2.
X1 |
X2 |
X3 |
Y |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
у=х1х2х3х1х2х3х1х2х3х1х2х3 – СДНФ,
у=(х1х2х3)(х1х2х3)(х1х2х3)(х1х2х3) - СКНФ
Для усюди визначеної булєвої функції ДДНФ і ДКНФ рівносильні. Аналітичне завдання можливо й у ДНФ, КНФ, тупікових і інших формах.
