Аксиомы, основные теоремы и тождества алгебры логики

В алгебре логики рассматриваются переменные, которые могут принимать только два значения: 0 и 1. В дальнейшем переменные будем обозначать латинскими буквами х, у, z,... . В алгебре логики определено отношение эквивалентности (=) и три операции: дизъюнкция (операция ИЛИ), обозначаемая знаком V (+); конъюнкция (операция И), обозначаемая точкой, которую можно опускать (например, х·у=ху); отрицание (инверсия, операция НЕ), обозначаемое чертой над переменными или элементами 0 и 1 (например, , ). Отношение эквивалентности удовлетворяет следующим свойствам: х = х—рефлексивность; если х=у, то у=х - симметричность; если х = у и у = z, то x = zтранзитивность. Из отношения эквивалентности следует принцип подстановки: если х=у, то в любой формуле, содержащей х, вместо х можно подставить у, и будет получена эквивалентная формула.

Алгебра логики определяется следующей системой аксиом:

(1.30)
(1.31)
(1.32)
(1.33)
(1.34)

Аксиома (1.30) утверждает, что в алгебре логики рассматриваются только двоичные переменные, аксиомы (1.31) — (1.33) определяют операции дизъюнкции и конъюнкции, а аксиома (1.34)—операцию отрицания. Если в аксиомах (1.31) —(1.34), заданных парами, произвести взаимную замену операций дизъюнкции и конъюнкции, и также элементов 0 и 1, то из одной аксиомы пары получится другая. Это свойство называется принципом двойственности.

С помощью аксиом алгебры логики можно доказать целый ряд теорем и тождеств. Одним из эффективных методов доказательства теорем является метод перебора всех значений переменных. Если теорема истинна, то с учетом (1.31)—(1.34) при подстановке любых значений переменных в обе части выражения, формулирующего утверждение теоремы, должно получиться тождество. Метод перебора не слишком трудоемок, так как переменные могут иметь только два значения: 0 и 1. Так, методом перебора легко убедиться в справедливости следующих теорем:

идемпотентные законы

(1.35)

коммутативные законы

(1.36)

ассоциативные законы

(1.37)

дистрибутивные законы

(1.38)

законы отрицания

(1.39)
(4.40)
(1.41)

законы двойственности (теоремы де Моргана)

(4.42)

закон двойного отрицания

(1.43)

законы поглощения

(1.44)

операции склеивания

(1.45)

операции обобщенного склеивания

(1.46)
(1.47)

Теоремы (1.35) —(1.42) и (1.44) —(1.47) записаны парами, причем каждая из теорем пары является двойственной другой, так как из одной теоремы пары можно получить другую на основании принципа двойственности, т. е. путем взаимной замены операций дизъюнкции и конъюнкции, а также элементов 0 и 1, если они имеются. Теорема (1.43) самодвойственна, так как она не изменяется по принципу двойственности (отсутствуют элементы 0 и 1 и операции дизъюнкции и конъюнкции).

Если в логическое выражение входят операции дизъюнкции и конъюнкции, то следует соблюдать порядок выполнения операций: сначала выполняется операция конъюнкции, а затем операция дизъюнкции. В сложных логических выражениях для задания порядка выполнения операций используются скобки.

Некоторые теоремы и тождества алгебры логики имеют особое значение, так как позволяют упрощать логические выражения. Например, в соотношениях (1.35), (1.39)—(1.41), (1.44) —(1.47) правая часть проще левой. Поэтому, произведя в логических выражениях соответствующие преобразования, можно добиться существенного их упрощения. Особенно часто для преобразования логических выражений, с целью их упрощения, используются тождества (1.44) — (1.47).

Операция сумма по модулю два (исключающее ИЛИ, логическая неравнозначность) обозначается символом Å и определяется соотношением

. (1.48)

Используя аксиомы алгебры логики, легко убедиться, что:

(1.49)

Из соотношений следует, что значение хÅу совпадает со значением младшего разряда суммы двух двоичных чисел, где х и у — значения младших разрядов этих чисел. Соответственно этому значение i-ro разряда суммы двух двоичных чисел будет определяться значением xiÅyiÅzi; где xi и yi — значения i-x разрядов двоичных чисел, a zi—перенос в i-й разряд из предыдущего (i—1)-го разряда.

Операция сумма по модулю два коммутативна, ассоциативна и дистрибутивна относительно операции конъюнкции, т. е.

(1.50)

Для операции сумма по модулю двасправедливы также следующие тождества:

(1.51)