Алгебра логики, как и обычная алгебра, имеет ряд законов, позволяющих переходить от одной формы записи к другой. Для алгебры логики справедливы коммутативные (переместительные), ассоциативные (сочетательные) и дистрибутивные (распределительные) законы обычной алгебры. В приложении к алгебре логики эти законы принимают следующий вид:
Переместительный закон:
а) , | (3.13) |
б) . | (3.14) |
Этот закон, как и в обычной алгебре, утверждает, что от перемены мест слагаемых (сомножителей) результат не меняется.
Сочетательный закон:
а) , | (3.15) |
б) . | (3.16) |
При записи конъюнкции и дизъюнкции скобки можно опустить.
Распределительные законы:
а) закон конъюнкции относительно дизъюнкции (закон умножения относительно сложения):
, | (3.17) |
что доказывается раскрытием скобок.
Существует еще один распределительный закон, которого нет в обычной алгебре:
б) закон дизъюнкции относительно конъюнкции (закон сложения относительно умножения):
. | (3.18) |
Справедливость этого закона можно доказать с помощью эквивалентной релейно-контактной схемы. Для этого построим таблицу состояний для левой и правой частей равенства (таблица 3.6).
|
|
Таблица 3.6
a | b | c | ab | ab+с | a+c | b+c | (a+c)·(b+a) |
Законы нулевого множества:
а) ; | (3.19) |
б) . | (3.20) |
Если какая-либо переменная имеет значение 0, независимо от значений других переменных, то их конъюнкция обращается в ноль.
Законы универсального множества:
а) ; | (3.21) |
б) . | (3.22) |
Последний закон выполняется только в алгебре логики.
, | (3.23) |
то есть дизъюнкция любого числа переменных обращается в единицу, если хотя бы одна из переменных имеет значение единицы, независимо от значений других переменных.
Только в алгебре логики применяются следующие законы:
Закон повторения:
а) ; ; | (3.24) |
б) ; . | (3.25) |
Закон дополнительности:
а) . | (3.26) |
Конъюнкция любой переменной и ее инверсии равна нулю.
б) . | (3.27) |
Дизъюнкция любой переменной и ее инверсии равна единице.
Законы инверсии (законы де Моргана):
а) . | (3.28) |
Инверсия конъюнкции равна дизъюнкции инверсий (инверсия произведения равна сумме инверсий сомножителей).
б) . | (3.29) |
Инверсия дизъюнкции равна конъюнкции инверсий (инверсия суммы равна произведению инверсий слагаемых).
Эти законы справедливы для любого числа переменных.
Особую группу составляют законы поглощения, являющиеся выводами из предыдущих законов:
|
|
а) , | (3.30) |
так как .
б) , | (3.31) |
так как .
в) , | (3.32) |
так как если a = 0, то выход определяется состоянием x, а еслиa = 1, то выход равен 1, независимо от состояния x;
г) , | (3.33) |
так как
.
д) , | (3.34) |
так как
Доказательство этого и других законов алгебры логики легко проследить по релейно-контактному эквиваленту (табл. 3.7).
Таблица 3.7 – Cхемная реализация законов алгебры логики
Закон | Реализация закона с помощью релейно-контактной схемы | Реализация закона с помощью бесконтактных схем |
1 Переместительный (коммутативный) аb = bа a + b = b + a | ||
2 Сочетательный (ассоциативный) (ab)c = a(bc) | ||
(a + b) + c = = a + (b + c) |
Продолжение таблицы 3.7
Закон | Реализация закона с помощью релейно-контактной схемы | Реализация закона с помощью бесконтактных схем |
3. Распределительный (дистрибутивный) (a + b)c = = ac + bc ab + c = = (a + c)(b + c) | ||
4 Законы нулевого множества 0 a = 0 0 + a = 0 |
Продолжение таблицы 3.7
Закон | Реализация закона с помощью релейно-контактной схемы | Реализация закона с помощью бесконтактных схем |
5 Законы универсального множества 1 a = a | ||
1 + a = 1 | ||
6 Законы повторения aa...a = a | ||
a + a...+ a = a | ||
7 Законы дополнительности | ||
Продолжение таблицы 3.7
Закон | Реализация закона с помощью релейно-контактной схемы | Реализация закона с помощью бесконтактных схем |
8 Законы инверсии (правила де Моргана) | ||
9 Законы поглощения | ||
Продолжение таблицы 3.7
Закон | Реализация закона с помощью релейно-контактной схемы | Реализация закона с помощью бесконтактных схем |