
- •Логічні операції та логічні змінні
- •2. Булеві функції
- •3. Булеві функції однієї та двох змінних
- •Практичне заняття 1
- •4. Системи базових (елементарних) операцій
- •Булеві функції багатьох змінних
- •Практичне заняття 2
- •6. Булева двохелементна алгебра. Алгебра логіки
- •Практичне заняття 3
- •7. Алгебра Жегалкіна
- •Практичне заняття 4
- •8. Диз’юнктивні нормальні форми (днф) булевих функцій
- •Практичне заняття 5
- •9. Досконала диз’юнктивна нормальна форма булевої функції
- •Практичне заняття 6
- •10. Кон’юнктивні нормальні форми (кнф) булевих функцій
- •Практичне заняття 7.
- •11. Досконала кон’юнктивна нормальна форма булевих функцій
- •Практичне заняття 8.
- •12. Принцип двоїстості
- •13. Двоїстість булевих функцій
- •Практичне заняття 9
- •14. Поліном Жегалкіна. Лінійні функції
- •Практичне заняття 10
- •15. Функції, що зберігають нуль та функції, що зберігають одиницю. Монотонні функції
- •Практичне заняття 11.
- •16. Класи Поста. Теорема Поста
- •Практичне заняття 12
- •17. Мінімізація булевих функцій
- •17.1 Постановка задачі. Основні поняття
- •17.2. Мінімізація булевих функцій методом карт Карно
- •Практичне заняття 13
- •17.3. Мінімізація на множині кнф
- •Практичне заняття 14
- •17.4. Мінімізація функцій методом Квайна – Мак-Класкі
-
Булеві функції багатьох змінних
Булеві функції багатьох
змінних ()
зазвичай задаються логічними формулами
з заданою кількістю логічних змінних.
Ці формули можна одержати суперпозицією
з формул з однією або двома змінними
Таблиця істинності для функцій багатьох
змінних записується на основі визначення
логічних операцій (0 – 11, п.1).
Приклад 1. Нехай задана функція двох змінних
.
Підставимо
,
,
у вираз для заданої функції і одержимо функцію трьох змінних
.
Побудуємо таблицю істинності цієї функції.
.
Практичне заняття 2
Вправа 1. Обчислити значення виразу
якщо
.
Виконання:
-
;
-
;
-
;
-
;
-
;
-
;
-
-
(значення виразу)
Вправа 2. Встановити номер функції трьох змінних
.
Виконання.
.
.
Варіанти для самостійної роботи
№ в. |
1 вправа. Логічний вираз, значення змінних: |
2 вправа |
1 |
|
|
2 |
|
|
3 |
|
|
4 |
|
|
5 |
|
|
6 |
|
|
7 |
|
|
8 |
|
|
9 |
|
|
10 |
|
|
11 |
|
|
12 |
|
|
13 |
|
|
14 |
|
|
15 |
|
|
16 |
|
|
17 |
|
|
6. Булева двохелементна алгебра. Алгебра логіки
З визначення логічних операцій заперечення, кон’юнкції та диз’юнкції легко переконатися у таких їх властивостях.
-
Комутативність диз’юнкції та кон’юнкції:
,
(1д)
. (1к)
-
Асоціативність диз’юнкції та кон’юнкції:
; (2д)
. (2к)
-
Дистрибутивність диз’юнкції відносно кон’юнкції та кон’юнкції відносно диз’юнкції:
; (3д)
. (3к)
-
Закони дій з константами:
; (4д)
; (4к)
; (5д)
. (5к)
-
Закони дій із запереченням:
;.
(6д)
. (6к)
З цих властивостей можна одержати всі інші властивості операцій тотожними перетвореннями логічних формул.
-
Закони де Моргана:
; (7д)
. (7к)
-
Закони поглинання:
; (8д)
. (8к)
-
Закони ідемпотетності
; (9д)
, (9к)
які дозволяють записувати логічні формули без коефіцієнтів та показників степені.
Множина
,
на якій визначені операції заперечення,
диз’юнкції та кон’юнкції
з властивостями (1-6) називається булевою
двохелементною алгеброю.
Алгеброю логіки
називається двохелементна булева
алгебра, доповнена операціями імплікації
()та
еквівалентності (~).
Для переходу до формул булевої двохелементної алгебри (в подальшому просто булевої алгебри) необхідно скористатись рівностями:
;
(10)
; (11)
;
(12)
;
(13)
; (14)
. (15)