Аксіоми та закони булевої алгебри

Булева алгебра базується на деяких аксіомах, із яких виводяться основні закони для перетворення виразів, що містять булеві змінні. Обґрунтування цих аксіом підтверджується таблицями істинності для роз­глядуваних операцій. Кожна аксіома подана у двох формах: кон’юнктивній і диз’юнктивній, що випливає із принципу двоїстості логічних операцій, згідно якого операції кон’юнкції і диз’юнкції допускають взаємну заміну, якщо одночасно поміняти логічну 1 на 0, а 0 на 1; знак Ú на Ù, а знак Ù на Ú.

Аксіоми кон’юнкції, диз’юнкції і заперечення:

1. Аксіоми та закони булевої алгебри - student2.ru ; 1. 0 Ù 0 = 0; 1. 0 Ú 0 = 0;

2. Аксіоми та закони булевої алгебри - student2.ru . 2. 0 Ù 1 = 0; 2. 0 Ú 1 = 1;

3. 1 Ù 0 = 0; 3. 1 Ú 0 = 1;

4. 1 Ù 1 = 1; 4. 1 Ú 1 = 1;

Закони булевої алгебри випливають із аксіом і також мають дві форми вираження: для кон’юнкції і для диз’юнкції.

Комутативні закони

а) Аксіоми та закони булевої алгебри - student2.ru ; б) Аксіоми та закони булевої алгебри - student2.ru .

Сполучні закони

а) Аксіоми та закони булевої алгебри - student2.ru ; б) Аксіоми та закони булевої алгебри - student2.ru .

Розподільні закони

а) Аксіоми та закони булевої алгебри - student2.ru ; б) Аксіоми та закони булевої алгебри - student2.ru

Закони поглинання

а) Аксіоми та закони булевої алгебри - student2.ru ; б) Аксіоми та закони булевої алгебри - student2.ru .

Закони склеювання

а) Аксіоми та закони булевої алгебри - student2.ru ; б) Аксіоми та закони булевої алгебри - student2.ru .

Закон подвійного заперечення

Аксіоми та закони булевої алгебри - student2.ru.

Закони де Моргана

а) Аксіоми та закони булевої алгебри - student2.ru ; б) Аксіоми та закони булевої алгебри - student2.ru

або після інвертування лівих і правих частин:

в) Аксіоми та закони булевої алгебри - student2.ru ; г) Аксіоми та закони булевої алгебри - student2.ru .

Зауважимо, що закони де Моргана є дійсними для будь-якої кількості змінних:

Аксіоми та закони булевої алгебри - student2.ru ; Аксіоми та закони булевої алгебри - student2.ru .

Закони ідемпотентності

а) Аксіоми та закони булевої алгебри - student2.ru ; б) Аксіоми та закони булевої алгебри - student2.ru .

Закони універсальної множини

а) Аксіоми та закони булевої алгебри - student2.ru ; б) Аксіоми та закони булевої алгебри - student2.ru .

Закони нульової множини

а) Аксіоми та закони булевої алгебри - student2.ru ; б) Аксіоми та закони булевої алгебри - student2.ru .

Закони доповнення

а) Аксіоми та закони булевої алгебри - student2.ru ; б) Аксіоми та закони булевої алгебри - student2.ru .

Правильність наведених законів легко доводиться за допомогою викладених вище аксіом або шляхом побудови таблиці істинності.

Доведемо, наприклад, справедливість розподільного закону (випадок б): Аксіоми та закони булевої алгебри - student2.ru

Спочатку виконаємо доведення скориставшись аксіомами:

Аксіоми та закони булевої алгебри - student2.ru

Аксіоми та закони булевої алгебри - student2.ru .

Доведемо шляхом побудови таблиці істинності. Для цього побудуємо таблиці істинності для виразів, які знаходяться в лівій і правій частинах рівності. Результати обчислень наведено в табл. 9.

Таблиця 9

Аксіоми та закони булевої алгебри - student2.ru Аксіоми та закони булевої алгебри - student2.ru Аксіоми та закони булевої алгебри - student2.ru Аксіоми та закони булевої алгебри - student2.ru Аксіоми та закони булевої алгебри - student2.ru Аксіоми та закони булевої алгебри - student2.ru Аксіоми та закони булевої алгебри - student2.ru Аксіоми та закони булевої алгебри - student2.ru

Співпадання значень у виділених стовпцях табл. 9 доводить справедливість рівності.

Аналогічно можна довести інші закони.

Із комутативного і асоціативного законів для диз’юнкції (кон’юнкції) випливає, що диз’юнкція (кон’юнкція) декількох змінних може виконуватись послідовно, причому порядок обчислення диз’юнкції не впливає на результат. Це дає можливість сформулювати такі правила:

1. Якщо в логічному добутку (кон’юнкції), що містить не менше двох співмножників, один із співмножників дорівнює нулю, то логічний добуток дорівнює нулю.

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

3. Якщо в логічній сумі (диз’юнкції), що містить не менше двох доданків, є доданок, який дорівнює нулю, то цей доданок можна вилучити.

4. Якщо в логічній сумі, один із доданків дорівнює одиниці, то ця сума дорівнює одиниці.

Приклад 2. а) Довести, що Аксіоми та закони булевої алгебри - student2.ru Маємо

Аксіоми та закони булевої алгебри - student2.ru

б). Довести, що Аксіоми та закони булевої алгебри - student2.ru . Маємо

Аксіоми та закони булевої алгебри - student2.ru

в) Довести, що Аксіоми та закони булевої алгебри - student2.ru . Маємо

Аксіоми та закони булевої алгебри - student2.ru

г) Довести, що Аксіоми та закони булевої алгебри - student2.ru . Маємо

Аксіоми та закони булевої алгебри - student2.ru Аксіоми та закони булевої алгебри - student2.ru

Аксіоми та закони булевої алгебри - student2.ru

Аксіоми та закони булевої алгебри - student2.ru

Аксіоми та закони булевої алгебри - student2.ru .

Двоїстість

Означення 1. Логічна функція Аксіоми та закони булевої алгебри - student2.ru називається двоїстою до функції Аксіоми та закони булевої алгебри - student2.ru , якщо Аксіоми та закони булевої алгебри - student2.ru .

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

Правило побудови двоїстої функції. Для запису функції Аксіоми та закони булевої алгебри - student2.ru , двоїстої до функції Аксіоми та закони булевої алгебри - student2.ru , треба у функції Аксіоми та закони булевої алгебри - student2.ru всюди 0 замінити на 1, 1 – на 0, знак Ù – на Ú, а знак Ú – на Ù. Наведене правило побудови двоїстих функцій називається принципом двоїстості.

Приклад 3. Нехай, задано логічну функцію Аксіоми та закони булевої алгебри - student2.ru . Побудувати функцію двоїсту до заданої.

Розв’язання. а) Виходячи з означення двоїстості та застосувавши правило де Моргана два рази, одержимо

Аксіоми та закони булевої алгебри - student2.ru .

б) Скориставшись правилом побудови двоїстих функцій (принципом двоїстості) зразу одержимо, що Аксіоми та закони булевої алгебри - student2.ru .

Легко переконатись, що таблиця істинності двоїстої функції Аксіоми та закони булевої алгебри - student2.ru одержується з таблиці істинності для функції Аксіоми та закони булевої алгебри - student2.ru шляхом інвертування (заміною значень 0 на 1 та 1 на 0) значень функції й записом стовпчика інвертованих значень функції у зворотному порядку (див. два останні стовпці табл. 10)

Таблиця 10

x y z Аксіоми та закони булевої алгебри - student2.ru Аксіоми та закони булевої алгебри - student2.ru Аксіоми та закони булевої алгебри - student2.ru   Аксіоми та закони булевої алгебри - student2.ru Аксіоми та закони булевої алгебри - student2.ru Аксіоми та закони булевої алгебри - student2.ru   Аксіоми та закони булевої алгебри - student2.ru Аксіоми та закони булевої алгебри - student2.ru
   
   
   
   
   
   
   
   

На підставі законів де Моргана можна вивести таке твердження: якщо функція Аксіоми та закони булевої алгебри - student2.ru двоїста до функції Аксіоми та закони булевої алгебри - student2.ru , то справедлива тотожність

Аксіоми та закони булевої алгебри - student2.ru .

Таким чином, заперечення функції можна знайти або за допомогою закону де Моргана, або заміною в функції двоїстої до заданої значення всіх змінних на протилежні – Аксіоми та закони булевої алгебри - student2.ru на Аксіоми та закони булевої алгебри - student2.ru і Аксіоми та закони булевої алгебри - student2.ru на Аксіоми та закони булевої алгебри - student2.ru , де Аксіоми та закони булевої алгебри - student2.ru .

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

Аксіоми та закони булевої алгебри - student2.ru або Аксіоми та закони булевої алгебри - student2.ru .

Для двох змінних такими функціями є: Аксіоми та закони булевої алгебри - student2.ru .

Приклад 4.Користуючись таблицею істинності вияснити чи є функція Аксіоми та закони булевої алгебри - student2.ru самодвоїстою.

Розв’язання. Для побудови двоїстої функції скористаємось правилом побудови двоїстих функцій. Аналізуючи таблицю істинності (табл.11) легко переконатись, що побудована функція не є самодвоїстою, тобто: Аксіоми та закони булевої алгебри - student2.ru , Аксіоми та закони булевої алгебри - student2.ru і Аксіоми та закони булевої алгебри - student2.ru .

Таблиця 11

Наши рекомендации