Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции - Дискретная математика.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
1.34 Mб
Скачать

Аксиомы и законы алгебры логики

Как и обычная алгебра, булева алгебра содержит ряд фундаментальных правил, которые принимаются без доказательства и называются аксиомами. Аксиомы служат основой для доказательства теорем, являющихся законами булевой алгебры. Аксиомы и законы используются для упрощения булевых функций.

Аксиомы алгебры логики

Номер аксиомы

Формулировка

Пояснения

A1

x=0, если x1

Булева переменная всегда равна нулю либо единице

A2

x=1, если x0

A3

x=0, если =1

Инверсное значение переменной x противоположно ее прямому значению

A4

x=1, если =0

A5

00=0

Правила выполнения логического умножения (конъюнкции)

A6

11=1

A7

01=10=0

A8

00=0

Правила выполнения логического сложения (дизъюнкции)

A9

11=1

A10

01=10=1

Полученная система аксиом непосредственно следует из определения функций НЕ, И и ИЛИ.

Теоремы алгебры логики

Формулировка

Пояснения

1. Идентичность

T1

x  0 = x

Доказательство теоремы T1 следует из аксиом A8 и A10, в которых первое слагаемое заменено на x. Теорема T1 говорит, что из булева выражения можно удалить часть, равную нулю и связанную с остальным выражением операцией дизъюнкция.

T2

x  1 = x

Теорема T2 доказывается на основе аксиом A6 и A7 и говорит, что из булева выражения можно удалить часть, равную единице и связанную с остальным выражением операцией конъюнкция.

2. Наличие нулевых элементов

T3

x  1 = 1

Теорема T3 следует из A9 и A10, свидетельствуя о том, что если какая-то часть булева выражения, связанная с остальным выражением операцией дизъюнкция, равна единице, то и все выражение равно единице.

T4

x  0 = 0

Теорема T4 следует из A5 и A5, свидетельствуя о том, что если какая-то часть булева выражения, связанная с остальным выражением операцией конъюнкция, равна нулю, то и все выражение равно нулю.

3. Идемпотентность

T5

x  x = x

x  x  .. . x = x

Теорема T5 следует из A5 и A9 и свидетельствует, что добавление или удаление идентичных частей булева выражения, связанных операцией дизъюнкция с остальной частью выражения, не меняет значения булева выражения.

T6

x  x  ...  x = x

Теорема T6 следует из A5 и A6 и свидетельствует о том, что умножение булева выражения на само себя не меняет значения булева выражения.

4. Эволюция (двойное отрицание)

T7

= x

Теорема T7 доказывается последовательным применением аксиом A3 и A4. Из T7 следует, что двойное отрицание булева выражения не меняет его значения. Таким образом, любое четное число отрицаний булева выражения может быть введено или удалено без изменения значения выражения.

5. Дополняемость

T8

x  = 1

Дизъюнкция двух взаимообратных выражений всегда равна единице независимо от значений выражений. Если x=0, то =1 и x =01=1; если x=1, то =0 и x =10=1.

T9

x  = 0

Конъюнкция двух взаимообратных выражений всегда равна нулю независимо от значений выражений. Если x=0, то =1 и x& =0&1=0; если x=1, то =0 и x =1&0=0.

6. Ассоциативность

T10

(ab)c = a(bc)

Теоремы T10 и T11 аналогичны теоремам обычной алгебры и свидетельствуют о том, что значение булева выражения не зависит от порядка вычисления значений его частей.

T11

(ab)c = a(bc)

7. Коммутативность

T12

a  b = b  a

Теоремы T12 и T13 свидетельствуют о том, что перестановка членов булева выражения не меняет его значения. Эти теоремы аналогичны теоремам обычной алгебры.

T13

a  b = b  a

8. Дистрибутивность

T14

ab  ac = a(bc)

Теорема T14 представляет собой процесс вынесения общей переменной за скобки.

T15

(ab)(ac) = a  bc

Теорема T15 не имеет своего аналога в обычной алгебре, но ее справедливость может быть доказана на основе рассмотренных выше аксиом и теорем.

9. Поглощение

T16

a  ab = a

Теоремы T16 и T17 позволяют уменьшить число членов булева выражения.

T17

a(ab) = a

10. Склеивание

T18

ab  a = a

Теоремы T18 и T19 также позволяют уменьшить число членов булева выражения.

T19

(ab)  (a ) = a

11. Законы Де Моргана

T20

Теоремы Де Моргана имеют важнейшее значение в алгебре логики. Их суть заключается в замене одной операции на другую: операции дизъюнкция на операцию конъюнкция, или наоборот. Понятно, что просто так подобную замену сделать нельзя, поскольку операции совершенно разные и результирующее выражение будет отличаться от исходного. Поэтому для сохранения эквивалентности выражений после замены одной операции на другую над каждым элементом выражения должна быть поставлена инверсия, и над всем выражением также должна быть поставлена инверсия.

T21