Элементы алгебры логики
Математические средства решения логических задач составляют содержание алгебры логики, или булевой алгебры, названной так в честь ее создателя — английского математика Джорджа Буля. В соответствии с ней истинному высказыванию (наступлению события) приписывается, ставится в соответствие символ 1 (логическая 1), а ложному (не наступлению события) — символ 0 (логический 0).
Необходимо отметить, что символы 0 и 1 никакого отношения к числовому значению сигнала не имеют. Они лишь описывают качественное состояние события, и поэтому к ним неприменимы арифметические операции. В электрических цепях эти символы обычно представляются так же, как аналогичные в цифровом сигнале: логическая 1 — высоким U1, а логический 0 — низким уровнем потенциалаU0.
Далее простое высказывание (событие) будем обозначать символом х, а сложное событие, являющееся функцией простых, — символом у.
В алгебре логики определены отношение эквивалентности (=) и три операции:
дизъюнкция (операция ИЛИ), обозначаемая знаком V;
конъюнкция (операция И), обозначаемая знаком & или точкой, которую можно опускать (например, х у = х у);
отрицание (инверсия, операция НЕ), обозначаемое чертой над переменными или над элементами 0 и 1 (например, х, 0, 1).
Из изложенного ранее следует, что булева алгебра оперирует с переменными, принимающими только два значения: 0 и 1, т. е. с двоичными переменными.
Алгебра логики определяется следующей системой аксиом:
00=0, |
00=0, |
, |
01=1, |
01=0, |
, |
10=1, |
10=0, |
|
11=1, |
11=1. |
|
Тождества, определяющие правила выполнения операций для одной переменной и с константами формулируются следующим образом:
х0=х, |
х0=0, |
, |
х1=1, |
х1=х, |
, |
хх=х, |
хх=х, |
|
хх=1, |
хх=0. |
|
Для алгебры логики действительны следующие законы:
Переместительный закон: |
Х1X2=X2X1; Х1Х2=Х2Х1. |
Сочетательный закон: |
Х1Х2Х3 = (Х1Х2)Х3 = Х1(Х2Х3); Х1Х2Х3 = (Х1Х2)Х3 = Х1(Х2Х3). |
Распределительный закон: |
Х1(Х2Х3) = X1Х2X1Х3; Х1(Х2Х3) = (Х1X2)(X1Х3). |
Закон поглощения: |
Х1Х1X2=Х1; X1(Х1Х2)=Х1. |
Закон склеивания: |
,
|
Закон отрицания (закон инверсии, теорема де Моргана): |
|
Функция двоичных переменных, принимающая те же два значения, называется логической функцией (переключательной функцией, функцией алгебры логики).
Логическая функция может быть выражена словесно, в алгебраической форме и таблицей, называемой переключательной таблицей или таблицей истинности.
Для функции n переменных можно использовать общее обозначение:
y=f(хn-1, xn-2, … ,x1,x0).
Любое самое сложное логическое высказывание можно описать, используя три логические операции: сложение (дизъюнкцию), умножение (конъюнкцию) и отрицание (инверсию), — которыми могут быть связаны простые высказывания. В указанном смысле этот набор логических функций называют функционально полным набором или базисом.
Для аналитического описания функционирования логических схем важную роль имеют понятия термов.
Термаминазываются переменные, инверсии переменных, их конъюнкции и дизъюнкции:
Х1, Х2, Х2Х1Х0, Х2Х0.
Минимальным термом(минтермом или конституентой единицы) называется функция вида конъюнкцииnпеременных:
,
где знак (тильда) означает прямое или инверсное значение переменной. Минтерм равен единице только на единственном наборе переменных.
Максимальным термом(макстермом или конституентой нуля) называется функция вида дизъюнкцииnпеременных:
,
где знак (тильда) означает прямое или инверсное значение переменной. Макстерм равен нулю только на единственном наборе переменных.
Конъюнктивным термом(контермом) называется конъюнкция любого числа переменных.
Дизъюнктивным термом(дизтермом) называется дизъюнкция любого числа переменных.