- •Рабочая тетрадь По дискретной математике
- •Содержание
- •Раздел 1. Основы теории множеств
- •Раздел 2. Формулы логики
- •Тема 2.1. Основные логические операции. Формулы логики. Таблица истинности. Законы логики
- •Тема 2.2. Днф и кнф. Закон двойственности. Проблема разрешимости
- •Раздел 3. Булевы функции
- •Тема 3.1. Понятие булевой функции. Приложение алгебры Буля. Релейно –контактные схемы
- •Тема 3.2. Совершенные нормальные формы. Минимизация булевых функций в классе днф
- •Тема 3.3. Операция двоичного сложения. Полином Жегалкина
- •Тема 3.4 Полнота множества булевых функций
Тема 3.4 Полнота множества булевых функций
Выразить импликацию через функции системы {1, , }:
Решение:
Выразить дизъюнкцию и конъюнкцию через функции системы {-, }.
Решение:
С помощью достаточного условия полноты проверить на полноту систему а) {0, v, }; б) {-, }; в) {0, , };г) {1, , }
Решение:
а) {0, v, }II
Принять за систему I: {- , }
Выразим операции этой системы через II:
Вывод:
б) {-, }II
Принять за систему I: {1, 0, , }
Выразим операции этой системы через II:
1 ≡
0 ≡
Вывод:
в) {0, , }II
Принять за систему I: {1, 0, , }
Выразим операции этой системы через II:
1 ≡
Вывод:
г) {1, , }II
Принять за систему I: {1, 0, , }
Выразим операции этой системы через II:
0 ≡
Вывод:
С помощью теоремы Поста проверить на полноту системы : а){+, V, , -}, б){, , -}, в){, -}, г) {1, 0, -}.
Решение:
а){+, V, , -}
Таблица Поста:
f |
T0 |
T1 |
S |
L |
M |
x+y |
|
|
|
|
|
xvy |
|
|
|
|
|
х˄у |
|
|
|
|
|
|
|
|
|
|
|
Для строчку заполним без дополнительных исследований.
Столбцы T0 и Т1 для всех операций так же заполним непосредственно.
Проверку для S, L, M покажем подробно:
Для функции х+у:
S:
L:
M: составим таблицу истинности:
х |
у |
х+у |
0 |
0 |
|
0 |
1 |
|
1 |
0 |
|
1 |
1 |
|
Для функции xvy:
S:
L:
М: составим таблицу истинности:
х |
у |
хvу |
0 |
0 |
|
0 |
1 |
|
1 |
0 |
|
1 |
1 |
|
Для функции х˄у:
S:
L:
М: составим таблицу истинности:
х |
у |
ху |
0 |
0 |
|
0 |
1 |
|
1 |
0 |
|
1 |
1 |
|
Вывод о полноте:
б){, , -}
Таблица Поста:
f |
T0 |
T1 |
S |
L |
M |
х˄у |
|
|
|
|
|
x→y |
|
|
|
|
|
|
|
|
|
|
|
Для строчку заполним без дополнительных исследований.
Столбцы T0 и Т1 для всех операций так же заполним непосредственно.
Проверку для S, L, M покажем подробно:
Для функции х˄у:
S:
L:
M: составим таблицу истинности:
х |
у |
ху |
0 |
0 |
|
0 |
1 |
|
1 |
0 |
|
1 |
1 |
|
Для функции x→y:
S:
L:
М: составим таблицу истинности:
х |
у |
х→у |
0 |
0 |
|
0 |
1 |
|
1 |
0 |
|
1 |
1 |
|
Вывод о полноте:
Таблица Поста:
в){, -}
f |
T0 |
T1 |
S |
L |
M |
x↔y |
|
|
|
|
|
|
|
|
|
|
|
Для строчку заполним без дополнительных исследований.
Столбцы T0 и Т1 для всех операций так же заполним непосредственно.
Проверку для S, L, M покажем подробно:
Для функции х↔у:
S:
L:
M: составим таблицу истинности:
х |
у |
х↔у |
0 |
0 |
|
0 |
1 |
|
1 |
0 |
|
1 |
1 |
|
Вывод о полноте:
г){1, 0, -}.
Решение:
Таблица Поста:
Все столбцы заполним без дополнительных исследований:
f |
T0 |
T1 |
S |
L |
M |
1 |
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
Вывод о полноте:
Является ли система {1,0,+,} базисом множества всех булевых функций?
Решение:
Проверим систему на полноту:
Заполним таблицу, используя результаты предыдущих задач
Таблица Поста:
f |
T0 |
T1 |
S |
L |
M |
1 |
|
|
|
|
|
0 |
|
|
|
|
|
x+y |
|
|
|
|
|
х˄у |
|
|
|
|
|
Вывод о полноте:
Проверим систему на независимость (наличие лишних функций):
Вывод: