- •1. Для формулы (X→y) →z записать двойственную ей и отрицание.
- •2. Записать формулу a→bc(a→b) (a→c) в сднф и скнф, используя таблицу истинности.
- •3. Записать полином Жигалкина для отрицания формулы (X→y) →z.
- •4. Определить принадлежность функций системы пяти замкнутым классам. Проверить выполнение условий теоремы Поста для системы бф:
Томский государственный университет
систем управления и радиоэлектроники.
Спецглавы математики 3.
Контрольная работа №5.
Вариант №8.
Студента 2 курса.
Идентификационный номер
1. Для формулы (X→y) →z записать двойственную ей и отрицание.
Сформулировать принцип двойственности.
Найдём функцию двойственную функции импликации.
Рассмотрим, какие значения принимает БФ
(A,B)=A→B на всех возможных списках значений переменных:
(0,0)=1. Следовательно, БФ, двойственная (A,B)=A→B
(0,1)=1 должна принимать следующие значения на всех возможных
(1,0)=0 списках переменных:
(1,1)=1
(1,1)=0 Это функция
(1,0)=0
(0,1)=1 ((A,B))*=B→A
(0,0)=0
Заменим в исходной формуле все знаки функций на двойственные:
f*=z→(y→x)
Для получения отрицания функции инвертируем все значения входных переменных:
f = z→(y→x)
Для получения отрицания функции f инвертируем все значения входных переменных:
f = z→(y→x) z→(y x) z→ (y x) z(yx ) z(yx) z(yx)
z (yx).
2. Записать формулу a→bc(a→b) (a→c) в сднф и скнф, используя таблицу истинности.
Расставим порядок и построим таблицу истинности.
ABC |
A→B |
A→C |
BC |
12 |
A→3 |
54 |
|
|
|
1 |
2 |
3 |
4 |
5 |
6 |
|
|
000 |
1 |
1 |
0 |
1 |
1 |
1 |
A B C (СДНФ) |
|
001 |
1 |
1 |
0 |
1 |
1 |
1 |
A B C (СДНФ) |
|
010 |
1 |
1 |
0 |
1 |
1 |
1 |
A B C (СДНФ) |
|
011 |
1 |
1 |
1 |
1 |
1 |
1 |
A B C (СДНФ) |
|
100 |
0 |
0 |
0 |
0 |
0 |
1 |
A B C (СДНФ) |
|
101 |
0 |
0 |
0 |
0 |
0 |
1 |
A B C (СДНФ) |
|
110 |
1 |
0 |
0 |
0 |
0 |
1 |
A B C (СДНФ) |
|
111 |
1 |
1 |
1 |
1 |
1 |
0 |
A BC (СКНФ) |
СДНФ: f= A B C A B C A B C A BC AB C A B C AB C
СКНФ: f= A BC
3. Записать полином Жигалкина для отрицания формулы (X→y) →z.
В задании №1 была получена формула
f = z ( y x).
Зададим БФ f с помощью таблицы
x |
y |
z |
x→y |
(x→y) →z |
f |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
x y z
x y z
x y z
По определению отрицания булевы функции f и f на одинаковых наборах списка переменных будут принимать противоположные значения. Поэтому для получения таблицы БФ f заменим значения таблицы f на противоположные. В строках таблицы, где БФ f принимает значение единица, запишем ПЭК:
СДНФ для БФ f построена: x y z x y z x y z.
Заменим знак на ⊕ и заменим отрицание.
(x⊕1)(y⊕1)(z⊕1)⊕(x⊕1)y(z⊕1)⊕xy(z⊕1)=(xy⊕x⊕y⊕1)(z⊕1)⊕(xy⊕y)(z⊕1)⊕(xyz⊕xy)=
= xyz⊕xy⊕xz⊕x⊕yz⊕y⊕z⊕1⊕xyz⊕xy⊕yz⊕y⊕xyz⊕xy=xyz⊕xy⊕xz⊕x⊕z⊕1=
= 1⊕x⊕z⊕xy⊕xz⊕xyz.
При этом a0=1, a1 = a3 =1, a12 =1, a13 =1, a123 =1.