![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Основні поняття та закони бульової алгебри
У зв’язку з двійковим зображенням цифрових сигналів, що набувають тільки двох значень (0 і 1), найзручнішим математичним апаратом для аналізу та синтезу цифрових систем є алгебра логіки (бульова алгебра). У бульовій алгебрі символи 0 і 1 характеризують стани змінних та їх функцій і тому не можна розглядати ці символи як арифметичні числа. Алгебра логіки – це алгебра станів, а не алгебра чисел, і їй властиві на відміну від звичайної алгебри логічні дії над станами. Основне поняття алгебри логіки – висловлення, тобто речення, в якому міститься суть (сенс) твердження істинності або його заперечення (хибності). Будь-яке висловлення можна позначити символом, наприклад, Логічна функція Якщо кожному значенню аргументу відповідає тільки одне значення логічної функції, така функція називається однозначною, якщо два або більше – багатозначною. Однозначна функція Вхідний набір – це певна комбінація значень двійкових змінних Двозначні функції Логічна функція, яка має певні значення 0 або на всіх вхідних наборах, називаєтеся повністю визначеною функцією. Якщо логічна функція має значення, які на деяких вхідних наборах не визначені, їх називають байдужими (або непевними). Частково визначену логічну функцію можна зробити повністю визначеною (до визначеного) приписуванням байдужим наборам довільних значень функції. Множину логічних функцій логічного заперечення (“ – “) – інверсії; логічного додавання (“ V “) – диз’юнкції; логічного множення (“. “) – кон’юнкції. Для згаданих операцій справедливі такі аксіоми (тотожності або правила): універсальна множина – нульова множина – повторення (тавтологія) – доповнення – подвійна інверсія – В алгебрі логіки діє принцип дуальності, згідно з яким дві функції рівносильні одна одній, якщо на всіх можливих наборах змінних вони набувають одного і того самого значення, тобто правило К.Шеннона стверджує, що для одержання алгебраїчного виразу інверсної функції необхідно у згаданій функції всі змінні замінити на інверсні їм, всі знаки кон’юнкції – на знаки диз’юнкції, а всі знаки диз’юнкції – на знаки кон’юнкції; правило де Моргана стверджує, що інверсія кон’юнкції дорівнює диз’юнкції інверсій, а інверсія диз’юнкції – кон’юнкції інверсій. У бульовій алгебрі також діють закони, за якими можна встановити аналітичні зв’язки між різними логічними функціями і виконувати відповідні перетворення для спрощення складних виразів. Основні закони бульової алгебри зведені в табл.3. Справедливість аксіом і законів легко перевірити прямою підстановкою нуля або одиниці на місце конкретного аргументу.
Таблиця 3
Застосовуючи аксіоми (тотожності) та закони бульової алгебри, можна отримати нові логічні формули, а також довести справедливість того чи іншого закону на основі інших. Особливої уваги заслуговують закони дуальності (правило де Моргана), з допомогою яких кон’юнкцію можна виразити через диз’юнкцію, і навпаки. Таку операцію часто треба здійснювати при перетвореннях логічних виразів. Корисними для практики можуть бути також наслідки законів дуальності, зокрема:
Закони дуальності та наслідки з них справедливі для довільного числа змінних:
Приклад. Довести справедливість закону дистрибутивності для диз’юнкції, тобто рівності Розв’язання. Застосовуючи закон поглинання, отримуємо:
|