Задание I Типа V
![]()
1. Построить карту Карно
| Индекс | a | b | c | d | Значение F |
|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 1 |
| 1 | 0 | 0 | 0 | 1 | 1 |
| 2 | 0 | 0 | 1 | 0 | 0 |
| 3 | 0 | 0 | 1 | 1 | 0 |
| 4 | 0 | 1 | 0 | 0 | 0 |
| 5 | 0 | 1 | 0 | 1 | 1 |
| 6 | 0 | 1 | 1 | 0 | 0 |
| 7 | 0 | 1 | 1 | 1 | 1 |
| 8 | 1 | 0 | 0 | 0 | 0 |
| 9 | 1 | 0 | 0 | 1 | 0 |
| 10 | 1 | 0 | 1 | 0 | 1 |
| 11 | 1 | 0 | 1 | 1 | 1 |
| 12 | 1 | 1 | 0 | 0 | 0 |
| 13 | 1 | 1 | 0 | 1 | 0 |
| 14 | 1 | 1 | 1 | 0 | 1 |
| 15 | 1 | 1 | 1 | 1 | 1 |
![]()
2. Найти СкДНФ
Выпишем все склейки:
- Синяя
- Фиолетовая
- Зелёная
- Оранжевая
- Красная
СкДНФ
3. Найти ядро
Ядровая склейка - та, без которой остаётся хотя бы одна непокрытая другими склейками единица найдём единицы, покрываемые только одной склейкой
| a | b | c | d | Импликанты, покрывающие клетку |
|---|---|---|---|---|
| 0 | 0 | 0 | 0 | |
| 0 | 0 | 0 | 1 | |
| 0 | 1 | 0 | 1 | |
| 0 | 1 | 1 | 1 | |
| 1 | 0 | 1 | 0 | |
| 1 | 0 | 1 | 1 | |
| 1 | 1 | 1 | 0 | |
| 1 | 1 | 1 | 1 |
покрыта только
покрыты только
Следовательно:
Ядро:
4. Найти вспомогательную функцию Патрика
Чтобы найти функцию Патрика, выпишем конъюнкцию дизъюнкций пересекающихся неядровых склеек:
5. Найти тупиковые ДНФ
тупиковые ДНФ:
6. Найти МДНФ
МДНФ - тупиковая ДНФ с наименьшим количеством литералов определим количество литералов в полученных тупиковых ДНФ:
- 8 литералов
- 11 литералов
- МДНФ
7. Найти КрДНФ
КрДНФ - тупиковая ДНФ, состоящая из наименьшего количества элементарных конъюнкций определим количество элементарных конъюнкций в полученных тупиковых ДНФ:
- 3 конъюнкции
- 4 конъюнкции
- КрДНФ
8. Отметить МДНФ на карте Карно
![]()
Задание II Типа V
![]()
1. Построить карту Карно
| Индекс | a | b | c | d | Значение F |
|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 1 |
| 1 | 0 | 0 | 0 | 1 | 1 |
| 2 | 0 | 0 | 1 | 0 | 1 |
| 3 | 0 | 0 | 1 | 1 | 0 |
| 4 | 0 | 1 | 0 | 0 | 0 |
| 5 | 0 | 1 | 0 | 1 | 0 |
| 6 | 0 | 1 | 1 | 0 | 1 |
| 7 | 0 | 1 | 1 | 1 | 0 |
| 8 | 1 | 0 | 0 | 0 | 0 |
| 9 | 1 | 0 | 0 | 1 | 0 |
| 10 | 1 | 0 | 1 | 0 | 0 |
| 11 | 1 | 0 | 1 | 1 | 0 |
| 12 | 1 | 1 | 0 | 0 | 1 |
| 13 | 1 | 1 | 0 | 1 | 1 |
| 14 | 1 | 1 | 1 | 0 | 1 |
| 15 | 1 | 1 | 1 | 1 | 1 |
![]()
2. Найти СкДНФ
Выпишем все склейки:
- Синяя
- Оранжевая
- Зелёная
- Фиолетовая
- Красная
СкДНФ
3. Найти ядро
Ядровая склейка - та, без которой остаётся хотя бы одна непокрытая другими склейками единица найдём единицы, покрываемые только одной склейкой
| a | b | c | d | Импликанты, покрывающие клетку |
|---|---|---|---|---|
| 0 | 0 | 0 | 0 | |
| 0 | 0 | 0 | 1 | |
| 0 | 0 | 1 | 0 | |
| 0 | 1 | 1 | 0 | |
| 1 | 1 | 0 | 0 | |
| 1 | 1 | 0 | 1 | |
| 1 | 1 | 1 | 0 | |
| 1 | 1 | 1 | 1 |
покрыта только
покрыты только
Следовательно:
Ядро:
4. Найти вспомогательную функцию Патрика
Чтобы найти функцию Патрика, выпишем конъюнкцию дизъюнкций пересекающихся неядровых склеек:
5. Найти тупиковые ДНФ
тупиковые ДНФ:
6. Найти МДНФ и КрДНФ
МДНФ - тупиковая ДНФ с наименьшим количеством литералов определим количество литералов в полученных тупиковых ДНФ:
- 8 литералов
- 11 литералов
- МДНФ
КрДНФ - тупиковая ДНФ, состоящая из наименьшего количества элементарных конъюнкций определим количество элементарных конъюнкций в полученных тупиковых ДНФ:
- 3 конъюнкции
- 4 конъюнкции
- КрДНФ
7. Отметить МДНФ на карте Карно
![]()
Задание I Типа III
Построить полином Жегалкина двумямя способами для функции:
Через СДНФ:
- Найдём СДНФ для F(x,y,z):
| X | Y | Z | F | СДНФ | ||||
|---|---|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | |
| 0 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | |
| 0 | 1 | 0 | 1 | 1 | 1 | 1 | 0 | |
| 0 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | |
| 1 | 0 | 0 | 1 | 1 | 1 | 0 | 1 | |
| 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | |
| 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | |
| 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 |
СДНФ=
-
Переведём СДНФ в СПНФ
-
Избавляемся от отрицаний и преобразовываем
Методом неопределённых коэффициентов:
По формуле:
Где - коэффициенты такие, что:
| X | Y | Z | F | - | Формула |
|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | = | |
| 1 | 0 | 0 | 1 | = | |
| 0 | 1 | 0 | 0 | = | |
| 0 | 0 | 1 | 0 | = | |
| 1 | 1 | 0 | 1 | = | |
| 1 | 0 | 1 | 0 | = | |
| 0 | 1 | 1 | 0 | = | |
| 1 | 1 | 1 | 1 | = |
Вычислим коэфициенты:
Подставим коэфициенты в изначальное уравнение:
Задание I Типа IV
Дано множество булевых функций {}
Задание:
- Для каждой функции определить принадлежность к классу Поста и составить критериальную таблицу с обоснованием.
Построим таблицы истинности для всех функций:
| 0 | 0 | 0 | 0 | 1 | 1 | 0 |
| 0 | 0 | 1 | 1 | 1 | 1 | 0 |
| 0 | 1 | 0 | 1 | 1 | 1 | 0 |
| 0 | 1 | 1 | 0 | 1 | 1 | 0 |
| 1 | 0 | 0 | 1 | 0 | 1 | 0 |
| 1 | 0 | 1 | 0 | 0 | 1 | 0 |
| 1 | 1 | 0 | 0 | 0 | 1 | 0 |
| 1 | 1 | 1 | 1 | 1 | 1 | 1 |
Проверим функции на принадлежность к классам Поста:
Если значение функции от набора (0,0,0) не является нулём, то функция не содержит константу 0.
- , так как
- , так как
- , так как
- , так как
Если значение функции от набора (1,1,1) не является единицей, то функция не содержит константу 1.
- , так как
- , так как
- , так как
- , так как
Если значение функции от набора, противоположного данному, не противоположно значению функции от данного набора, то такая функция не самодвойтсвенна.
- , так как
- , так как
- , так как
Если значение функция от набора, большего данного, меньше значения функции от данного набора, то такая функция не монотонна.
- , так как
- , так как
Если полином Жегалкина этой функции нельзя представить без конъюнкций, либо если количество единиц в ней , то она не линейная.
- , так как
- , так как единиц: 5 4
- , так как
- , так как единиц: 1 4
| + | + | + | - | + | |
| - | + | - | - | - | |
| - | + | - | + | + | |
| + | + | - | + | - |
- Определить полноту булевых функций F по критериальной таблице с обоснованием.
Чтобы функция была полной, нужно, чтобы в каждом столбце таблицы был хотя бы один минус функция {} неполная, так как в стобце нет минусов.