- •Вариант №30.
- •1. Составим таблицы истинности для функций
- •2. Составим таблицы истинности для функций
- •3. Составляется таблица 3 минимального покрытия. Если минтерм содержит простой импликант, то на пересечении соответствующих им строк и столбцов ставится метка.
- •7. Выделим минимальное число импликант из предыдущего шага, покрывающих минтермы. Получаем
- •Задача 9
1. Составим таблицы истинности для функций
x |
y |
z |
yz |
x (yz) |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
x |
y |
z |
xy |
x z |
(xy)( x z) |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
Так как значения не совпадают, то функции не эквивалентны.
Преобразуем функции
.
Так как полученные выражения не равны, то функции не эквивалентны.
2. Составим таблицы истинности для функций
x |
y |
z |
xyz |
y yz |
(xyz)( y yz) |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
x |
y |
z |
xy |
y z |
zx |
( xy)( y z)( zx) |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
Так как значения не совпадают, то функции не эквивалентны.
Так как полученные выражения не равны, то функции не эквивалентны.
Задача 4.Определить к каким классам относится функция следующего вида:
Решение.
x |
y |
z |
zx |
yz |
(zx)( yz) |
((zx)( yz)) |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
Так как f(0,0,0) =0, значит, данная функция относится к классу константы 0. Так как f (1,1,1) = 1, значит, данная функция относится к классу константы 1. Так как f(0,1,1) > f (1,0,0) и f(0,1,0) < f(0,1,1), значит, данная функция не относится к классу монотонных функций.
Так как, например, f(0,1,0) = f(1,0,1), то данная функция не относится к классу самодвойственных функций.
Проверим принадлежность функции к классу линейных функций. Для этого запишем ее в таком виде: f=c0 c1x c2y c3z
f(0,0,0)= c0=0 f(0,0,1)= c0 c3=1 c3=1 f(0,1,0)= c0 c2=0 c2=0 f(0,1,1)= c0 c2 c3=1
f(1,0,0)= c0 c1=0 c1=0 f(1,0,1)= c0 c1 c3=0 c3=0
Получившаяся система уравнений несовместна, поэтому функция не является линейной.
Задача 5.Необходимо для данной функции найти её ДСНФ, КСНФ, принимающей значения 1 на следующих наборах: 2,4,6,8,10,12,14.
X1 |
x2 |
x3 |
x4 |
f |
СДНФ |
СКНФ |
0 |
0 |
0 |
0 |
0 |
|
|
0 |
0 |
0 |
1 |
0 |
|
|
0 |
0 |
1 |
0 |
1 |
|
|
0 |
0 |
1 |
1 |
0 |
|
|
0 |
1 |
0 |
0 |
1 |
|
|
0 |
1 |
0 |
1 |
0 |
|
|
0 |
1 |
1 |
0 |
1 |
|
|
0 |
1 |
1 |
1 |
0 |
|
|
1 |
0 |
0 |
0 |
1 |
|
|
1 |
0 |
0 |
1 |
0 |
|
|
1 |
0 |
1 |
0 |
1 |
|
|
1 |
0 |
1 |
1 |
0 |
|
|
1 |
1 |
0 |
0 |
1 |
|
|
1 |
1 |
0 |
1 |
0 |
|
|
1 |
1 |
1 |
0 |
1 |
|
|
1 |
1 |
1 |
1 |
0 |
|
|
Решение.
Составим таблицу истинности для функции. В столбце СДНФ показаны элементарные конъюнкции, в строках, где функция принимает единичные значения, а в столбце СКНФ - элементарные дизъюнкции в строках, где функция равна нулю. Тем самым, совершенная дизъюнктивная нормальная форма (СДНФ)
f(x)=
.
Совершенная конъюнктивная нормальная форма (СКНФ)
f(x)=( )( )
( )( )
( )( )( )( )( )
Задача 6.
Таблица 1 |
|||||
№ |
x1 |
x2 |
x3 |
f |
Мин термы |
0 |
0 |
0 |
0 |
0 |
|
1 |
0 |
0 |
1 |
0 |
|
2 |
0 |
1 |
0 |
1 |
x2 |
3 |
0 |
1 |
1 |
1 |
x2 x3 |
4 |
1 |
0 |
0 |
1 |
x1 |
5 |
1 |
0 |
1 |
1 |
x1 x3 |
6 |
1 |
1 |
0 |
0 |
|
7 |
1 |
1 |
1 |
1 |
x1x2 x3 |
Решение. 1. Составляется таблица 1 истинности, по которой и записываются все минтермы.
Таблица 2 |
|
Термы 3 ранга |
Термы 2 ранга |
x2 |
x2 |
x2 x3 |
|
x1 |
x1 |
x1 x3 |
|
x1x2 x3 |
|
Склеиваются импликанты последовательно: 1-2,1-3,1-4,1-5. Возможным оказалось склеивание импликат 1-2, около них поставим метку, получилась импликанта второго ранга x2, которая записывается во вторую колонку таблицы 2. Далее склеиваются 3-4,3-5. Склеивание 3-4 получает x1, около них поставим метку. Остальные склеивания без результата.
Итак, получили три импликаты: (x1x2 x3), ( x2 ), (x1).