
- •Введение
- •Лекция 0 Кванторы и символы математической логики
- •Лекция 1 Множества
- •Способы задания множеств
- •Подмножества
- •Особые множества
- •Мощность множества
- •Лекция 2 Операции над множествами
- •Диаграммы Эйлера-Венна
- •Объединение множеств
- •Пересечение множеств
- •Разность множеств
- •Дополнение множества
- •Симметрическая разность
- •Основные законы алгебры множеств
- •Приоритеты операций над множествами
- •Покрытие и разбиение множества
- •Лекция 3 Кортеж
- •Декартово произведение множеств
- •Лекция 4. Соответствие. Отображение. Функция. Соответствие
- •Отображение
- •Функция
- •Лекция 5 Отношения
- •Одноместные отношения
- •Бинарные отношения
- •Лекция 6 Специальные типы отношений
- •Отношение эквивалентности
- •Отношение порядка
- •Отношение доминирования
- •Отношение толерантности
- •Функциональное отношение
- •Лекция 7 Системы счисления
- •Лекция 8 Основы знаковой арифметики
- •Лекция 9 Алгебра высказываний
- •Лекция 10 Булевы функции
- •Аксиомы и законы алгебры логики
- •Лекция 11 Аналитическое представление функций алгебры логики
- •Дизъюнктивная нормальная форма (днф)
- •Конъюнктивная нормальная форма (днф)
- •Лекция 12 Минимизация булевых функций с помощью аналитических преобразований
Аксиомы и законы алгебры логики
Как и обычная алгебра, булева алгебра содержит ряд фундаментальных правил, которые принимаются без доказательства и называются аксиомами. Аксиомы служат основой для доказательства теорем, являющихся законами булевой алгебры. Аксиомы и законы используются для упрощения булевых функций.
Аксиомы алгебры логики
Номер аксиомы |
Формулировка |
Пояснения |
A1 |
x=0, если x1 |
Булева переменная всегда равна нулю либо единице |
A2 |
x=1, если x0 |
|
A3 |
x=0, если =1 |
Инверсное значение переменной x противоположно ее прямому значению |
A4 |
x=1, если =0 |
|
A5 |
00=0 |
Правила выполнения логического умножения (конъюнкции) |
A6 |
11=1 |
|
A7 |
01=10=0 |
|
A8 |
00=0 |
Правила выполнения логического сложения (дизъюнкции) |
A9 |
11=1 |
|
A10 |
01=10=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 |
|
Теорема T7 доказывается последовательным применением аксиом A3 и A4. Из T7 следует, что двойное отрицание булева выражения не меняет его значения. Таким образом, любое четное число отрицаний булева выражения может быть введено или удалено без изменения значения выражения. |
5. Дополняемость |
||
T8 |
x = 1 |
Дизъюнкция двух взаимообратных выражений всегда равна единице независимо от значений выражений. Если x=0, то =1 и x =01=1; если x=1, то =0 и x =10=1. |
T9 |
x = 0 |
Конъюнкция двух взаимообратных выражений всегда равна нулю независимо от значений выражений. Если x=0, то =1 и x& =0&1=0; если x=1, то =0 и x =1&0=0. |
6. Ассоциативность |
||
T10 |
(ab)c = a(bc) |
Теоремы T10 и T11 аналогичны теоремам обычной алгебры и свидетельствуют о том, что значение булева выражения не зависит от порядка вычисления значений его частей. |
T11 |
(ab)c = a(bc) |
|
7. Коммутативность |
||
T12 |
a b = b a |
Теоремы T12 и T13 свидетельствуют о том, что перестановка членов булева выражения не меняет его значения. Эти теоремы аналогичны теоремам обычной алгебры. |
T13 |
a b = b a |
|
8. Дистрибутивность |
||
T14 |
ab ac = a(bc) |
Теорема T14 представляет собой процесс вынесения общей переменной за скобки. |
T15 |
(ab)(ac) = a bc |
Теорема T15 не имеет своего аналога в обычной алгебре, но ее справедливость может быть доказана на основе рассмотренных выше аксиом и теорем. |
9. Поглощение |
||
T16 |
a ab = a |
Теоремы T16 и T17 позволяют уменьшить число членов булева выражения. |
T17 |
a(ab) = a |
|
10. Склеивание |
||
T18 |
ab a = a |
Теоремы T18 и T19 также позволяют уменьшить число членов булева выражения. |
T19 |
(ab) (a ) = a |
|
11. Законы Де Моргана |
||
T20 |
|
Теоремы Де Моргана имеют важнейшее значение в алгебре логики. Их суть заключается в замене одной операции на другую: операции дизъюнкция на операцию конъюнкция, или наоборот. Понятно, что просто так подобную замену сделать нельзя, поскольку операции совершенно разные и результирующее выражение будет отличаться от исходного. Поэтому для сохранения эквивалентности выражений после замены одной операции на другую над каждым элементом выражения должна быть поставлена инверсия, и над всем выражением также должна быть поставлена инверсия. |
T21 |
|