Основы алгебры логики
В теории переключательных функций доказано, что любую логическую функцию можно реализовать с помощью лишь трех элементарных логических функций:
· логического отрицания (инверсии) – функции НЕ;
· логического сложения (дизъюнкции) – функции ИЛИ;
· логического умножения (конъюнкции) – функции И.
Аппаратно эти функции реализуются в виде цифровых схем – логических элементов. Ниже приведены словесные описания, таблицы истинности, алгебраическая форма записи элементарных функций и условные графические изображения соответствующих логических элементов (для простоты приведены функции ИЛИ, И двух аргументов, хотя реально число аргументов может быть и больше).
Функция НЕ
Алгебраическая форма: | |
Словесное описание: | «Y есть не Х» |
Таблица истинности: | |
Условное графическое изображение: |
Аппаратно элемент НЕ реализуется в виде инвертора – усилительного каскада, работающего в ключевом режиме (рис. 2.2).
а б в
Рис. 2.2. Схема простейшего инвертора (а);
состояние высокого выходного уровня (б);
состояние низкого выходного уровня (в)
Функция ИЛИ
Алгебраическая форма: | y = x1 + x2 + ... |
Словесное описание: | «y есть х1, или х2, или ...» |
Таблица истинности: | |
Условное графическое изображение: |
Функция ИЛИ принимает значение 1, если хотя бы один аргумент равен 1. Аппаратно элемент ИЛИ может быть реализован на пассивных ключевых элементах (рис. 2.3).
а б
в
Рис. 2.3. Схема элемента ИЛИ (а);
состояние высокого выходного уровня;
высокий уровень хотя бы на одном входе (б);
состояние низкого выходного уровня (в)
Функция И
Алгебраическая форма: | y = x1^x2^...= x1×x2×... |
Словесное описание: | «y есть х1, и х2, и ...» |
Таблица истинности: | |
Условное графическое изображение: |
Функция И принимает значение 0, если хотя бы один аргумент равен 0. Элемент И также может быть реализован на пассивных элементах (рис. 2.4).
а б в
Рис. 2.4. Схема элемента И (а);
состояние низкого выходного уровня;
низкий уровень хотя бы на одном входе (б);
состояние высокого выходного уровня (в)
Ниже приводятся простейшие правила и теоремы алгебры логики (доказываемые путем подстановки).
Правила сложения: | |
Правила умножения: | |
Закон двойного отрицания: | |
Теорема де Моргана (справедлива при любом числе аргументов): | , |
Закон поглощения: | |
Закон склеивания: |
Кроме того, для логических переменных справедливы законы, аналогичные обычной алгебре (за исключением распределительного).
Переместительный закон: | |
Сочетательный закон: | |
Распределительный закон: |
Дата добавления: 2016-06-22; просмотров: 1780;