Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5- 8_Спецглавы математики-3.doc
Скачиваний:
47
Добавлен:
23.06.2014
Размер:
126.46 Кб
Скачать

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

Очевидно, что f3S и f4S

f1S и f2S, т. к.

f*(x1,…, xn)f(x1,…, xn).

г) Определим, принадлежат ли функции система класса L. Для этого построим поминомы Жигалкина для каждой функции системы.

f3=1, степень поминома равна 0, следовательно f3L

f4=0, степень поминома равна 0, следовательно f4L

f2(x,y)=xyL, т. к. ее помином Жигалкина второй степени f2(x,y,z)= x⊕y⊕zL, т.к. ее помином Жигалкина первой степени.

д) Определим, принадлежат ли функции системы классу М.

Функция 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, f4T1, то согласно 1-у шагу док-ва теоремы 7, (x)= f3 1 и

(x)= f40, т.е. имеет случай г). Для построения отрицания найдем немонотонную функцию – это функция f1.

Выбираем два соседних набора (001) и (011).

При этом f1 (001)=1, а f1 (011)=0.

Тогда x = f1 (0,x,1).

Выполним подстановку x = f1 (f4,x, f3).

Тогда x=0x1.

Теперь построим конъюнкцию. Нелинейной является функция f2. Ее помином Жегалкина имеет вид - f2 =xy0x0y0 (т.е. a=0, b=0, d=0). Поэтому преобразование

x1x2=(x1b, x2a)abd означает в нашем случае (x10, x20)00,

т.е. f2 (x,y)= f1 (f4, f2(x,y), f3)

= f1 (f4, f2(x,y), f3)= 0xy1= xy = xy.

Конъюнкция и отрицание представлены в виде суперпозиций функций f1 = xyz,

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

при склеивании горизонтальной четверки:

x1 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:

x1 x2 x3 x4  x1 x2 x3 x4 = x1 x2 x3

при склеивании ПЭК с номерами 8 и 0:

x1 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)=(xy) (xz). Оптимизировать по числу ФЭ, если это возможно.

Решим в начале вопрос о существовании такой СФЭ. Система БФ {,,} является полной, поэтому задача имеет решение.

Представим f(x,y,z) таблицей, а затем запишем ее в СДНФ.

x

y

z

x→y

x→z

(x→y) →(x→z)

ПЭК

0

0

0

0

1

1

1

x y z

1

0

0

1

1

1

1

x y z

2

0

1

0

1

1

1

x y z

3

0

1

1

1

1

1

x y z

4

1

0

0

0

0

1

x y z

5

1

0

1

0

1

1

x y z

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 