Автор работы: Пользователь скрыл имя, 18 Ноября 2012 в 11:43, контрольная работа
1. Для формулы (x→y) →z записать двойственную ей и отрицание.
Сформулировать принцип двойственности.
Федеральное Агентство по образованию
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Спецглавы математики 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Ú
СКНФ: по теореме 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
=(xy⊕x⊕y⊕1)(z⊕1)⊕(xy⊕y)(z⊕1)⊕(
= xyz⊕xz⊕xy⊕z⊕xy⊕x⊕y⊕1⊕xyz⊕yz⊕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ÎТ1
f3=1, Þ f3ÎТ1
f4=0, Þ f4ÏТ1
в) Определим, принадлежат ли функции системы классу 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
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
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.
Конъюнкция и отрицание
5. Минимизировать БФ: f(x,y,z,t)=å(0,1,3,8,9,12,13,
Решение:
Карта Карно для f(x,y,z,t) имеет вид
x1
1 |
|||
1 |
|||
1 |
1 |
1 |
1 |
1 |
1 |
x2
x3
Можно склеить три «четверки» единиц.
При этом получим следующие ЭК:
при склеивании вертикальной четверки:
x1x2⌐x3⌐x4 Ú x1⌐x2⌐x3⌐x4 Ú x1x2⌐x3x4 Ú x1⌐x2⌐x3x4 = x1⌐x3⌐x4Ú x1⌐x3 x4= x1⌐x3
при склеивании горизонтальной четверки:
x1⌐x2⌐x3x4 Ú ⌐x1⌐x2⌐x3x4 Ú x1⌐x2x3x4 Ú ⌐x1⌐x2x3x4 = ⌐x2⌐x3x4Ú ⌐x2x3 x4= ⌐x2x4
при склеивании четверки (9,8,1,0):
x1⌐x2⌐x3x4 Ú⌐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)
Решение:
Решим в начале вопрос о существовании такой СФЭ. Система БФ {Ú,&,Ø} является полной, поэтому задача имеет решение.
Представим 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
СФЭ, соответствующая этому
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 ФЭ
Информация о работе Контрольная работа по "Спецглавы математики"