- •1. Для формулы (X→y) →z записать двойственную ей и отрицание.
- •2. Записать формулу a→bc(a→b) (a→c) в сднф и скнф, используя таблицу истинности.
- •3. Записать полином Жигалкина для отрицания формулы (X→y) →z.
- •4. Определить принадлежность функций системы пяти замкнутым классам. Проверить выполнение условий теоремы Поста для системы бф:
4. Определить принадлежность функций системы пяти замкнутым классам. Проверить выполнение условий теоремы Поста для системы бф:
f1=x⊕y⊕z, f1=xy, f3=1, f4=0.
а) Определим, принадлежат ли функции системы классу Т0:
f1(0,0,0)=0⊕0⊕0=0, f1Т0
f2(0,0)=0*0=0 f2Т0
f3=1 f3Т0
f4=0 f4Т0
б) Определим принадлежат ли функции системы классу Т1:
f1(1,1,1)=1⊕1⊕1=1, f1Т1
f2(1,1)=1*1=1 f2Т1
f3=1 f3Т0
f4=0 f4Т0
в) Определим, принадлежат ли функции системы классу S
Очевидно, что f3S и f4S
f1S и f2S, т. к.
f*(x1,…, xn)f(x1,…, xn).
г) Определим, принадлежат ли функции система класса L. Для этого построим поминомы Жигалкина для каждой функции системы.
f3=1, степень поминома равна 0, следовательно f3L
f4=0, степень поминома равна 0, следовательно f4L
f2(x,y)=xyL, т. к. ее помином Жигалкина второй степени f2(x,y,z)= x⊕y⊕zL, т.к. ее помином Жигалкина первой степени.
д) Определим, принадлежат ли функции системы классу М.
Функция f1 зависит от 3-х переменных (n=3) и между двоичными словами установлен следующий частичный порядок:
При (011)(001)
Условие
f1 (001)> f1(001) не выполняется, т.к.
f1(011)= 0⊕1⊕1=0
f1(001)= 0⊕0⊕1=1, следовательно f1 М.

111



110 011


101


100 010 001


000
Функция f2 зависит от 2-х переменных (n=2) b между двоичными словами уставлен следующий частичный порядок:


11


01 10
00
Для f2 (x,y)=xy запишем порядок значений


1

0 0

0
Имеем, что f2 (11)> f2 (01), f2(11)> f2(10), f2(10)> f2(00), f2(01)> f2(00).
Следовательно функция f2 М.
Очевидно, что f3 М, f4 М.
Занесем данные в таблицу
|
|
T0 |
T1 |
S |
L |
M |
|
f1 |
+ |
+ |
- |
+ |
- |
|
f2 |
+ |
+ |
- |
- |
+ |
|
f3 |
- |
+ |
- |
+ |
+ |
|
f4 |
+ |
- |
- |
+ |
+ |
Система БФ будет полной, если в каждом столбце таблицы встретится хотя бы один знак «-», таким образом, система БФ – полная система.
Применим док-во теоремы Поста: построим с помощью функций f1, f2, f3, f4 конъюнкцию и отрицание.
Т.к. f3Т0, f4T1, то согласно 1-у шагу док-ва теоремы 7, (x)= f3 1 и
(x)= f40, т.е. имеет случай г). Для построения отрицания найдем немонотонную функцию – это функция f1.
Выбираем два соседних набора (001) и (011).
При этом f1 (001)=1, а f1 (011)=0.
Т
огда
x
= f1
(0,x,1).
В
ыполним
подстановку x
= f1
(f4,x,
f3).
Тогда x=0x1.
Теперь построим конъюнкцию. Нелинейной является функция f2. Ее помином Жегалкина имеет вид - f2 =xy0x0y0 (т.е. a=0, b=0, d=0). Поэтому преобразование
x1x2=(x1b, x2a)abd означает в нашем случае (x10, x20)00,
т
.е.
f2
(x,y)=
f1
(f4,
f2(x,y),
f3)

= f1
(f4,
f2(x,y),
f3)=
0xy1=
xy = xy.
Конъюнкция и отрицание представлены в виде суперпозиций функций f1 = xyz,
f2 = xy, f3 =1, f4 =0, следовательно любую БФ можно представить в виде суперпозиции этих функций, т.е. {, 1, 0} – полная система.
5. Минимизировать БФ: f(x,y,z,t)=(0,1,3,8,9,12,13,11).
Карта Карно для f(x,y,z,t) имеет вид
x1
|
1 |
|
|
|
|
1 |
|
|
|
|
1 |
1 |
1 |
1 |
|
1 |
|
|
1 |
x2 x4
x3
Можно склеить две «четверки» единиц и две «двойки» единиц.
При этом получим следующие ЭК:
при склеивании вертикальной четверки:











x1
x2
x3
x4
x1
x2
x3
x4
x1
x2
x3
x4
x1
x2
x3
x4
= x1
x2
x3
x1
x2
x3
= x1
x3
при склеивании горизонтальной четверки:
x










1
x2
x3
x4
x1
x2
x3
x4
x1
x2
x3
x4
x1
x2
x3
x4
= x1
x2
x4
x1
x2
x4
= x2
x4
при склеивании ПЭК с номерами 1 и 0:
x







1
x2
x3
x4
x1
x2
x3
x4
= x1
x2
x3
при склеивании ПЭК с номерами 8 и 0:
x








1
x2
x3
x4
+ x1
x2
x3
x4
= x2
x3
x4.
Т






аким
образом
f(x1x2x3x4) = (0,1,3,8,9,12,13,11) = x1x3 x2x4 x1 x2 x3 x2 x3 x4
6. Провести синтез схемы, реализующей БФ f(x,y,z)=(xy) (xz). Оптимизировать по числу ФЭ, если это возможно.
Решим в начале вопрос о существовании такой СФЭ. Система БФ {,,} является полной, поэтому задача имеет решение.
Представим f(x,y,z) таблицей, а затем запишем ее в СДНФ.
|
|
x |
y |
z |
x→y |
x→z |
(x→y) →(x→z) |
ПЭК |
|
0 |
0 |
0 |
0 |
1 |
1 |
1 |
|
|
1 |
0 |
0 |
1 |
1 |
1 |
1 |
|
|
2 |
0 |
1 |
0 |
1 |
1 |
1 |
|
|
3 |
0 |
1 |
1 |
1 |
1 |
1 |
|
|
4 |
1 |
0 |
0 |
0 |
0 |
1 |
|
|
5 |
1 |
0 |
1 |
0 |
1 |
1 |
|
|
6 |
1 |
1 |
0 |
1 |
0 |
0 |
|
|
7 |
1 |
1 |
1 |
1 |
1 |
1 |
x y z |










f(x,y,z)= x y z x y z x y z x y z x y z x y z x y z
СФЭ, соответствующая этому представлению f(x,y,z) содержит 31ФЭ. Количество ФЭ можно уменьшить. Составим карту Карно данной БФ.
|
|
1 |
1 |
1 |
|
1 |
1 |
1 |
1 |
|
6 |
7 |
3 |
2 |
|
4 |
5 |
1 |
0 |



При
склеивании четверки: 4,5,1,0: x
y
x
y
= y



3,2,1,0: x
y
x y = x
П
ри
склеивании ПЭК с №5;7:xz
f(x,y,z) = y x xz.
С
ФЭ,
соответствующая форме записи БФ f(x,y,z)=
y
x
xz
содержит только 5 ФЭ
x 1
1
y 1 1 f(x,y,z)
z



x
y z
x y z
x y z
x y z

x y z
x y z