Контрольная работа по "Спецглавы математики"

Автор работы: Пользователь скрыл имя, 18 Ноября 2012 в 11:43, контрольная работа

Краткое описание

1. Для формулы (x→y) →z записать двойственную ей и отрицание.
Сформулировать принцип двойственности.

Прикрепленные файлы: 1 файл

Спец главы 5.doc

— 144.50 Кб (Скачать документ)

Федеральное Агентство  по образованию

 

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ  СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)

 

 

 

 

 

 

 

 

 

 

 

Спецглавы математики 3

Контрольная работа № 6

Вариант № 8

 

 

 

 

 

 

 

Преподаватель    Студент

___________ /____________. / __________ /

 

___________ г.   __________  г.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1. Для формулы (x→y) →z записать двойственную ей и отрицание.

 Сформулировать принцип  двойственности.

 

Решение:

Избавимся от знака →:

¦=(x→y) →z =⌐(x→y)Úz=⌐(⌐xÚy)Úz=(x&⌐y)Úz

Заменим в исходной формуле все знаки (&)*=Ú, (Ú)*=&, (⌐А)*=⌐А    функций на двойственные:

¦*=(xÚ⌐y) &z

Для получения отрицания функции  инвертируем все значения входных  переменных:

¦=(⌐xÚ⌐⌐y) &⌐z=(⌐xÚy) &⌐z


 

Принцип двойственности. Если БФ ¦ можно представить суперпозицией, содержащей знаки функций ¦1, ¦2,…, ¦r, то двойственную БФ ¦ можно представить такой же суперпозицией, но с заменой знаков  ¦1, ¦2,…, ¦r на  

¦*1, ¦*2,…, ¦*r соответственно.

 

2. Записать формулу A→B&C«(A→B) &(A→C) в СДНФ И СКНФ, используя таблицу истинности.

 

Решение:

Построим таблицу истинности.

 

A

B

C

A→B

A→C

1&2

B&C

A→3

5«3

 

1

2

3

4

5

6

0

0

0

1

1

1

0

1

1

⌐A⌐B⌐C (СДНФ)

0

0

1

1

1

1

0

1

1

⌐A⌐BC (СДНФ)

0

1

0

1

1

1

0

1

1

⌐AB⌐C (СДНФ)

0

1

1

1

1

1

1

1

1

⌐ABC (СДНФ)

1

0

0

0

0

0

0

0

1

A⌐B⌐C (СДНФ)

1

0

1

0

0

0

0

0

1

⌐AB⌐C (СДНФ)

1

1

0

1

0

0

0

0

1

AB⌐C (СДНФ)

1

1

1

1

1

1

1

1

1

ABC (СДНФ)




 

 

 

 

 

 

 

 

 


 


 

 

 

 

 

СДНФ: ¦= ⌐A⌐B⌐CÚ⌐A⌐BCÚ⌐AB⌐CÚ⌐ABCÚA⌐B⌐CÚ⌐AB⌐CÚAB⌐CÚABC

СКНФ: по теореме 4 функцию, тождественно равную 1, нельзя представить в  СКНФ. Поскольку данная функция ¦≡1, то её нельзя представить в  СКНФ.

 

 

3. Записать полином Жигалкина   для отрицания формулы (x→y) →z.

 

Решение:

Для формулы ¦ =(x→y) →z в задании №1 было получено её отрицание:

¦ =(⌐xÚy) &⌐z


Зададим БФ  ¦ с помощью таблицы. По определению отрицания булевы функции ¦ и ¦  на одинаковых наборах списка переменных будут принимать противоположные значения. Поэтому для получения таблицы БФ  ¦   заменим значения таблицы ¦ на противоположные. В строках таблицы, где БФ ¦ принимает значение единица, запишем ПЭК:


 

 

x

y

z

¦

¦

СДНФ

0

0

0

0

1

⌐x⌐y⌐z

0

0

1

1

0

 

0

1

0

0

1

⌐xy⌐z

0

1

1

1

0

 

1

0

0

1

0

 

1

0

1

1

0

 

1

1

0

0

1

xy⌐z

1

1

1

1

0

 



 

 

 

 

 

 

 

 

 

 

 

СДНФ для БФ ¦ построена:  ⌐x⌐y⌐z Ú  ⌐xy⌐z Ú xy⌐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⊕xz⊕xy⊕z⊕xy⊕x⊕y⊕1⊕xyz⊕yz⊕xy⊕y⊕xyz⊕xy=

= xyz⊕xz⊕xy⊕z⊕x⊕y⊕1⊕yz = 1⊕x⊕y⊕z⊕xy⊕xz⊕yz⊕xyz.

При этом a0=1, a1 =1, a2 =1a3 =1, a12 =1, a13 =1, a23 =1, a123 =1.

 

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=0, Þ f1ÏТ1

f2(1,1)=1*1=1, Þ f2ÎТ

f3=1, Þ f3ÎТ

f4=0, Þ f4ÏТ

 

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

Очевидно, что  f1ÏS, и f2ÏS, и f3ÏS, и f4ÏS   т. к.

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

 

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

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

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

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

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

 

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

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


        111


 

110                                                      011



     101



 

  100   010   001




000

При (011)³(001)

Условие f1 (0,1,1)> f1(0,0,1) не выполняется, т.к.

f1(0,1,1)= 0⊕1⊕1=0

f1(0,0,1)= 0⊕0⊕1=1, следовательно f1 Ï М.

 

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

  11



01                                                               10 



00

 

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

 

   1




0 0


 

 

   0


 

Имеем, что f2 (1,1)> f2 (0,1), f2(1,1)> f2(1,0), f2(1,0)= f2(0,0), f2(0,1)= f2(0,0).

Следовательно функция f2 Î М.

Очевидно, что f3Î М, f4Î М.

Занесем данные в таблицу

 

T0

T1

S

L

M

f1

+

-

-

+

-

f2

+

+

-

-

+

f3

-

+

-

+

+

f4

+

-

-

+

+


 

Система БФ будет полной, если в  каждом столбце таблицы встретится хотя бы один знак «-», таким образом, система БФ – полная система.

Применим док-во теоремы Поста: построим с помощью функций  f1, f2, f3, f4 конъюнкцию и отрицание.

Т.к. f3ÏТ0, f4ÎT1, то согласно 1-у шагу док-ва теоремы 7, j(x)= f3 º1 и

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

Выбираем два соседних набора (0,0,1) и (0,1,1).

При этом f1 (0,0,1)=1, а f1 (0,1,1)=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=m(x1Åb, x2Åa)ÅabÅd означает в нашем случае m(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


 
Можно склеить три «четверки» единиц.

При этом получим следующие ЭК:

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

 x1x2⌐x3⌐x4 Ú x1⌐x2⌐x3⌐x4 Ú  x1x2⌐x3x4 Ú x1⌐x2⌐x3x = x1⌐x3⌐x4Ú x1⌐x3 x4= x1⌐x3

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

x1⌐x2⌐x3x4 Ú ⌐x1⌐x2⌐x3x4 Ú  x1⌐x2x3x4 Ú ⌐x1⌐x2x3x = ⌐x2⌐x3x4Ú ⌐x2x3 x4= ⌐x2x4

при склеивании  четверки (9,8,1,0): 

x1⌐x2⌐x3x Ú⌐x1⌐x2⌐x3x4 Ú  x1⌐x2⌐x3⌐x4 Ú  ⌐x1⌐x2⌐x3⌐x4=

=⌐x2⌐x3x4 Ú⌐x2⌐x3⌐x4=⌐x2⌐x3

Таким образом

f(x1,x2 ,x3 ,x4) = x1⌐x3 Ú ⌐x2x4 Ú ⌐x2⌐x3

 

6. Провести синтез  схемы, реализующей БФ f(x,y,z)=(x®y) ®(x®z). Оптимизировать по числу ФЭ, если это возможно.

 

Решение:

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

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

 

x

y

z

f(x,y,z)

ПЭК

0

0

0

1

ØxØyØz

0

0

1

1

ØxØyz

0

1

0

1

ØxyØz

0

1

1

1

Øxyz

1

0

0

1

xØyØz

1

0

1

1

xØyz

1

1

0

0

 

1

1

1

1

xyz


 

 

f(x,y,z)=  ØxØyØz Ú ØxØyz Ú ØxyØz Ú Øxyz Ú xØyØz Ú xØyz Ú xyz

СФЭ, соответствующая этому представлению f(x,y,z) содержит 31ФЭ. Количество ФЭ можно уменьшить. Составим карту Карно данной БФ.

 

 

1

1

1

1

1

1

1




 
При склеивании четверок:

(3,2,1,0): Øxyz ÚØxØyz ÚØxyØz ÚØxØyØz = Øxz Ú ØxØz = Øx

(4,5,1,0): xØyØz ÚØxØyØz ÚxØyz ÚØxØyz = Øyz Ú ØyØz = Øy

(7,3,5,1): xyz Ú xØyz Ú Øxyz Ú ØxØyz = xz Ú Øxz = z

 

f(x,y,z) = Øx Ú Øy Ú z.

 

СФЭ, соответствующая форме записи БФ f(x,y,z) = Øx Ú Øy Ú z содержит только 4 ФЭ

Информация о работе Контрольная работа по "Спецглавы математики"