
3.5. Основні закони алгебри логіки
Під бінарною операцією на множині A в загальному випадку розуміють відображення декартового добутку множин (A х A) в множину А. Іншими словами, результат використання бінарної операції до будь-якої упорядкованої парі елементів з А є також елемент із множини А.
Під унарною операцією на множині А розуміють виділення (фіксацію) якогось елемента множини А.
У булевій алгебрі справедливі закони:
закон
комутативності –
;
закон
асоциативності –
;
закон
дистрибутивності –
.
закон
повторення –
закон
універсальності меж – .
закон
інволютивності –
закон
доповнення –
закон
поглинання – ;
закон
спрощення –
закон
склеювання –
закон
де Моргана –
Використовуючи дані залежності, можна перетворити початкові вирази в більш прості, тобто мінімізувати їх. За спрощеними виразами можна побудувати технічний пристрій з мінімальними апаратурними витратами.
Приклад
1.
Спростити
вираз y
=
Використовуючи закон склеювання, отримаємо:
Приклад
2.
Спростити вираз
.
Використовуючи закон де Моргана отримаємо:
.
Використовуючи закон де Моргана маємо:
.
Використовуючи закон ідемпотентності до першої круглої дужки і закон де Моргана до другої круглої дужки, отримаємо:
.
Послідовно застосовуючи закон поглинання та закон спрощення, а до виразів з запереченнями – закон де Моргана , отримаємо:
.
Після перетворення маємо:
.
І нарешті, використовуючи закон поглинання та закон спрощення, отримаємо:
.
Контрольні запитання
Що означають терміни “цифровий автомат” і “кінцевий автомат”?
Дайте пояснення терміну “висловлювання”.
Яке висловлювання називається предикатом?
Які змінні та функції являються булевими?
Які булеві оператори використовуються в булевих виразах?
Охарактеризуйте різні способи подання булевих функцій.
Наведіть приклад схемного відтворення булевої функції.
Перелічіть найменування булевих функцій однієї і двох змінних.
Які основні закони алгебри логіки ви знаєте?
Продемонструйте використання законів алгебри логіки для
спрощення логічних виразів.
Виразити функції АБО, І та НІ через функції АБО-НІ.
Спростити вираз
Виразити функції АБО, І та НІ через функції І-НІ.
Побудуйте таблицю істинності для функції f1(x1, х2, x3)=( 0,3,4,6,7)1 .
Спростити вираз
.
Спростити вираз
.