Практическая работа по теме 4.
Задание 1. Определить существенные/не существенные переменные БФ. Функция задана набором значений (11110011). Решение. Для удобства приведем таблицу истинности.
Проверим, является ли переменная k=1, длина отрезка 8, половины не равны – переменная существенная. Проверим, является ли переменная k=2, длина отрезка 4, половины не равны – переменная существенная. Проверим, является ли переменная k=3, длина отрезка 2, половины равны – переменная несущественная.
Задание 2.Для заданной булевой функции построить двойственную функцию Решение.
Задание 3.Построить СДНФ, СКНФ и полином Жегалкина для функции (11110011). Решение. Таблица истинности данной булевой функции приведена ранее. СДНФ имеет вид:
СКНФ имеет вид:
Построим полином Жегалкина. Имеем функцию от 3-х переменных. Тогда общий вид ПЖ: f(x1, x2, x3)= c1x1x2x3+ c2x1x2 + c3 x1x3 + c4x2x3 + c5x1 + c6x2 + c7x3 + c8.(1)
1. На наборе (000): f(000) = c1*0*0*0+c2*0*0+c3*0*0+c4*0*0+c5*0+c6*0+c7*0+c8=1
2. На наборе (001): f(001) = c1*0*0*0+c2*0*0+c3*0*0+c4*0*0+c5*0+c6*0+c7*1+c8=1 c7+1=1
3. На наборе (010): f(010) = c1*0*1*0+c2*0*1+c3*0*0+c4*1*0+c5*0+c6*1+c7*0+c8=1 c6+1=1
4. На наборе (011): f(011) = c1*0*1*1+c2*0*1+c3*0*1+c4*1*1+c5*0+c6*1+c7*1+c8=1 c4+ c6+ c7 +c8=1 c4+0+0+1=1
5. На наборе (100): f(100) = c1*1*0*0+c2*1*0+c3*1*0+c4*0*0+c5*1+c6*0+c7*0+c8=0 c5+c8=0 c5+1=0
6. На наборе (101): f(101) = c1*1*0*1+c2*1*0+c3*1*1+c4*0*1+c5*1+c6*0+c7*1+c8=0 c3+ c5+ c7 +c8=0 c3+1+0+1=0
7. На наборе (110): f(110) = c1*1*1*0+c2*1*1+c3*1*0+c4*1*0+c5*1+c6*1+c7*0+c8=1 c2+ c5+ c6 +c8=1 c2+1+0+1=1
8. На наборе (111): f(111) = c1*1*1*1+c2*1*1+c3*1*1+c4*1*1+c5*1+c6*1+c7*1+c8=1 c1+1+0+0+1+0+0+1=1 c1+1=1 Подставляя найденные значения коэффициентов в уравнение (1), получим полином Жегалкина для заданной булевой функции: f(x1,x2,x3)=x1*x2+x1+1. Задание 3. 1. Используя критерий полноты, определить, полна ли система F в P2. Решение. Проверим принадлежность замкнутым классам функции
Функция представляет собой полином Жегалкина первой степени, следовательно, Результаты можно занести в первую строку таблицы Поста. Остальные функции исследуются аналогично. Построим таблицу Поста для заданной системы функций:
В каждом столбце таблицы имеется минус, следовательно, система A функционально полна. 2. Выяснить, является ли заданная система булевых функций полной Решение. Построим таблицу истинности заданной функции:
Проверим принадлежность функции основным замкнутым классам. Очевидно (по определению), что Так как Найдем полином Жегалкина:
Следовательно, Так как (0,0) Таблица Поста для системы
Итак,
3. Выяснить, является ли заданная система булевых функций полной
Функция Функция Система
4. Выяснить, является ли заданная система булевых функций полной
Функция Итак, все функции системы
©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.
|