Булева алгебра. алгебра логики

Зная определения логических операций отрицания, конъюнкции и дизъюнкции, легко убедиться в следующих их свойствах.

1. Коммутативность дизъюнкции и конъюнкции:

булева алгебра. алгебра логики - student2.ru , (6.1д)

булева алгебра. алгебра логики - student2.ru . (6.1к)

2. Ассоциативность дизъюнкции и конъюнкции:

булева алгебра. алгебра логики - student2.ru ; (6.2д)

булева алгебра. алгебра логики - student2.ru . (6.2к)

3. Дистрибутивность дизъюнкции относительно конъюнкции и конъюнкции относительно дизъюнкции:

булева алгебра. алгебра логики - student2.ru ; (6.3д)

булева алгебра. алгебра логики - student2.ru . (6.3к)

4. Законы действий с константами:

булева алгебра. алгебра логики - student2.ru ; (6.4д)

булева алгебра. алгебра логики - student2.ru ; (6.4к)

булева алгебра. алгебра логики - student2.ru ; (6.5д)

булева алгебра. алгебра логики - student2.ru . (6.5к)

5. Законы действий с отрицанием:

булева алгебра. алгебра логики - student2.ru ;. (6.6д)

булева алгебра. алгебра логики - student2.ru . (6.6к)

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

6. Законы де Моргана:

булева алгебра. алгебра логики - student2.ru ; (6.7д)

булева алгебра. алгебра логики - student2.ru . (6.7к)

7. Законы поглощения:

булева алгебра. алгебра логики - student2.ru ; (6.8д)

булева алгебра. алгебра логики - student2.ru . (6.8к)

8. Законы идемпотентности:

булева алгебра. алгебра логики - student2.ru ; (6.9д)

булева алгебра. алгебра логики - student2.ru (6.9к)

которые дают возможность записывать логические формулы без коэффициентов и показателей степени.

Множество булева алгебра. алгебра логики - student2.ru , на котором определены операции отрицания, дизъюнкции и конъюнкции со свойствами (6.1 ― 6.6), называется булевой двухэлементной алгеброй.

Алгеброй логики называется двухэлементная булева алгебра, дополненная операциями импликации ( булева алгебра. алгебра логики - student2.ru ) и эквивалентности (~).

Для преобразования формул в формулы булевой двухэлементной алгебры (в дальнейшем, просто булевой алгебры) необходимо использовать равенства:

булева алгебра. алгебра логики - student2.ru ; (6.10)

булева алгебра. алгебра логики - student2.ru ; (6.11)

булева алгебра. алгебра логики - student2.ru ; (6.12)

булева алгебра. алгебра логики - student2.ru ; (6.13)

булева алгебра. алгебра логики - student2.ru ; (6.14)

булева алгебра. алгебра логики - student2.ru . (6.15)

ПРАКТИЧЕСКОЕ ЗАНЯТИЕ 3

Упражнение 1. Преобразовать логическую формулу

булева алгебра. алгебра логики - student2.ru

в формулу булевой алгебры и упростить ее. Результат проверить, сравнивая таблицы истинности заданной формулы и полученной формулы.

Выполнение.

булева алгебра. алгебра логики - student2.ru ,

булева алгебра. алгебра логики - student2.ru ,

булева алгебра. алгебра логики - student2.ru

булева алгебра. алгебра логики - student2.ru = булева алгебра. алгебра логики - student2.ru

булева алгебра. алгебра логики - student2.ru ,

булева алгебра. алгебра логики - student2.ru ,

булева алгебра. алгебра логики - student2.ru ,

булева алгебра. алгебра логики - student2.ru = булева алгебра. алгебра логики - student2.ru .

Таблицы истинности.

Заданная формула.

булева алгебра. алгебра логики - student2.ru .

Полученная формула булевой алгебры:

булева алгебра. алгебра логики - student2.ru .

ВАРИАНТЫ ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ

Вариант Логическое выражение
1. булева алгебра. алгебра логики - student2.ru .
2. булева алгебра. алгебра логики - student2.ru .
3. булева алгебра. алгебра логики - student2.ru .
4. булева алгебра. алгебра логики - student2.ru .
5. булева алгебра. алгебра логики - student2.ru .
6. булева алгебра. алгебра логики - student2.ru .
7. булева алгебра. алгебра логики - student2.ru .
8. булева алгебра. алгебра логики - student2.ru .
9. булева алгебра. алгебра логики - student2.ru .
10. булева алгебра. алгебра логики - student2.ru .
11. булева алгебра. алгебра логики - student2.ru .
12. булева алгебра. алгебра логики - student2.ru .
13. булева алгебра. алгебра логики - student2.ru .
14. булева алгебра. алгебра логики - student2.ru .
15. булева алгебра. алгебра логики - student2.ru .
16. булева алгебра. алгебра логики - student2.ru .
17. булева алгебра. алгебра логики - student2.ru .
18. булева алгебра. алгебра логики - student2.ru .
19. булева алгебра. алгебра логики - student2.ru .
20. булева алгебра. алгебра логики - student2.ru .
21. булева алгебра. алгебра логики - student2.ru .
22. булева алгебра. алгебра логики - student2.ru .
23. булева алгебра. алгебра логики - student2.ru .
24. булева алгебра. алгебра логики - student2.ru .
25. булева алгебра. алгебра логики - student2.ru .

7. АЛГЕБРА ЖЕГАЛКИНА

Из определения операции сложения по модулю 2 можно убедиться в таких ее свойствах, легко доказуемых с помощью таблиц истинности:

– коммутативность:

булева алгебра. алгебра логики - student2.ru , (7.1)

– ассоциативность:

булева алгебра. алгебра логики - student2.ru (7.2)

– приведение подобных слагаемых:

булева алгебра. алгебра логики - student2.ru (7.3)

– законы действий с константой 0:

булева алгебра. алгебра логики - student2.ru , (7.4)

– дистрибутивность конъюнкции относительно сложение по модулю 2:

булева алгебра. алгебра логики - student2.ru (7.5)

Множество булева алгебра. алгебра логики - student2.ru , на котором определены операции конъюнкции со свойствами (6.1к – 6.6к) и сложение по модулю 2 со свойствами (7.1 ― 7.5) называется алгеброй Жегалкина.

В алгебре Жегалкина аддитивной операцией является операция сложения по модулю 2, мультипликативной ― операция конъюнкции. Алгебра Жегалкина ― абелево кольцо з единицей. Нейтральный элемент относительно сложения по модулю 2 ― константа 0, а симметричный элемент к элементу x ― сам элемент х. Нейтральный элемент относительно конъюнкции ― константа 1, симметричного элемента к элементу х не существует

Существование обратного элемента относительно сложения по модулю 2 дает возможность просто решать уравнения сложением по модулю 2 одинаковых элементов к обеим частям уравнений.

/*Пример 7.1

Уравнение булева алгебра. алгебра логики - student2.ru (х ―неизвестное, a, b ―заданы) решается так:

булева алгебра. алгебра логики - student2.ru ,

булева алгебра. алгебра логики - student2.ru ,

булева алгебра. алгебра логики - student2.ru . */

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

Любая булева функция может быть задана формулой булевой двухэлементной алгебры (в такие формулы могут содержать операции отрицание, конъюнкции и дизъюнкции). Аналогично, любая булева функция может быть задана формулой алгебры Жегалкина. Для преобразования формулы булевой алгебры в формулу алгебры Жегалкина можно использовать такие тождества

булева алгебра. алгебра логики - student2.ru , (7.6)

которое доказывается с помощью таблицы истинности, и

булева алгебра. алгебра логики - student2.ru , (7.7)

которое можно доказать аналитически:

булева алгебра. алгебра логики - student2.ru

булева алгебра. алгебра логики - student2.ru .

/*Пример 7.2

Преобразовать формулу булевой алгебры

булева алгебра. алгебра логики - student2.ru

в формулу алгебры Жегалкина.

Выполнение.

булева алгебра. алгебра логики - student2.ru .

Окончательно:

булева алгебра. алгебра логики - student2.ru . */

ПРАКТИЧЕСКОЕ ЗАНЯТИЕ 4

Упражнение 1. Преобразовать логическую формулу

булева алгебра. алгебра логики - student2.ru

в формулу алгебры Жегалкина.

Выполнение.Преобразуем исходную логическую формулу в формулу булевой алгебры:

булева алгебра. алгебра логики - student2.ru .

А теперь в формулу алгебры Жегалкина:

булева алгебра. алгебра логики - student2.ru

булева алгебра. алгебра логики - student2.ru

булева алгебра. алгебра логики - student2.ru

булева алгебра. алгебра логики - student2.ru .

Окончательно:

булева алгебра. алгебра логики - student2.ru .

ВАРИАНТЫ ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ

Наши рекомендации