ВУЗ:
Составители:
Рубрика:
8
∏
−
=
−
+=
12
1
),(
n
i
iNi
Mff
f
i
= 0,1. (1.2)
Совокупность минтермов и макстермов для трех аргументов приведена в
табл. 1.4.
Таблица 1.4.
Значения переменных
X Y Z
Минтермы m
i
Макстермы M
i
Значения функ-
ции ƒ
i
0 0 0
0
mXYZ
=
!!
ZYXM
0
++=
0
0 0 1
1
mXYZ
=
!!
ZYXM
1
++=
1
0 1 0
2
mXYZ
=
!!
ZYXM
2
++=
0
0 1 1
3
mXYZ
=
!!
ZYXM
3
++=
0
1 0 0
4
mXYZ
=
!!
ZYXM
4
++=
1
1 0 1
5
mXYZ
=
!!
ZYXM
5
++=
0
1 1 0
6
mXYZ
=
!!
ZYXM
6
++=
1
1 1 1 m
7
= X•Y•Z M
7
= X + Y + Z 0
Очевидно, что число минтермов (макстермов ) n переменных равно 2
n
.
Свойства минтермов и макстермов определяются соотношениями (1.3)...(1.7).
21
21
00
;
1;0
0при
1
при .
n
n
iNiiNi
ii
ii
ij
ij
mMMm
mM
mmij
MMij
−−
−
−
==
==
==
=≠
+=≠
∑∏
(1.3)–(1.7)
Для получения СДНФ по заданной таблице истинности необходимо сло-
жить минтермы тех наборов аргументов , для которых значения f
i
булевой функ-
ции равны 1, а для получения СКНФ – перемножить макстермы наборов с f
i
= 0.
Действительно, для значений f
i
из табл. 1.4
XYZXYZXYZ;(СДНФ)
(XYZ)(XYZ)(XYZ)(XYZ)(XYZ)(
СКНФ).
f
++
=
++++++++++
!!!!!!
!!!!
(1.8)
На практике удобнее пользоваться СДНФ, графически представленной коэффи-
циентами разложения f
i
на специальной карте минтермов Вейча (рис. 1.1а – для
двух переменных) или Карно (рис. 1.1б – для трех переменных). Графическое
изображение булевой функции из табл. 1.4 приведено на рис. 1.1в , где пустые
клетки карты минтермов Карно соответствуют f
i
= 0.
Рис. 1.1.
XYZ
XY
XYZXY 1
XYZ
1
XYZ
1
XZY
XZYXY
XYZ
XYZXY
0010001001
11
11
10
10
1
1
1
0
0
0
XYXXY
ZYZ
f
а) б) в )
8 2 n −1 f = ∏ ( f i + M N −i ), fi = 0,1. (1.2) i =1 Сов окуп ность минтермов и макстермов д ля трех аргументов п рив ед ена в табл. 1.4. Т аблиц а1.4. Значения п еременны х Значения функ- М интермы mi М акстермы Mi XYZ ц ии ƒi 000 m 0 = X !Y!Z M0 = X + Y + Z 0 001 m1 = X!Y!Z M1 = X + Y + Z 1 010 m2 = X!Y!Z M2 = X + Y + Z 0 011 m3 = X !Y!Z M3 = X + Y + Z 0 100 m4 = X!Y!Z M4 = X + Y + Z 1 101 m5 = X!Y!Z M5 = X + Y + Z 0 110 m 6 = X !Y!Z M6 = X + Y + Z 1 111 m7 = X•Y•Z M7 = X + Y + Z 0 О чев ид но, что число минтермов (макстермов ) n п еременны х рав но 2n. Св ойств аминтермов и макстермов оп ред еляю тся соотнош ениями (1.3)...(1.7). mi = M N −i ; M i = mN −i 2n −1 2n −1 ∑m i =0 i = 1; ∏M i =0 i =0 (1.3)–(1.7) mi m j = 0 п ри i ≠ j M i + M j = 1 п ри i ≠ j. Д ля п олучения СД Н Ф п оз ад анной таблиц е истинности необход имосло- жить минтермы тех наборов аргументов , д ля которы х з начения f i булев ой функ- ц ии рав ны 1, ад ля п олучения СК Н Ф – п еремножить макстермы наборов с f i = 0. Д ейств ительно, д ля значений fi изтабл. 1.4 X!Y!Z + X!Y!Z + X!Y!Z; (СД Н Ф ) f = (1.8) (X + Y + Z)!(X + Y + Z)!(X + Y + Z)!(X + Y + Z)!(X + Y + Z) (СК Н Ф ). Н а п рактике уд обнее п ользов аться СД Н Ф , графически п ред став ленной коэффи- ц иентами раз ложения f i насп ец иальной карте минтермов В ейча(рис. 1.1а– д ля д в ух п еременны х) или К арно(рис. 1.1б – д ля трех п еременны х). Графическое из ображение булев ой функц ии изтабл. 1.4 п рив ед енона рис. 1.1в , гд е п усты е клетки карты минтермов К арносоотв етств ую тf i = 0. f X XY XY Y 1 0 Z 00 01 11 10 Z 00 01 11 10 1 XY XY 0 XYZ XYZ XYZ XYZ 0 1 1 0 XY XY 1 XYZ XYZ XYZ XYZ 1 1 а) б) в) Рис. 1.1.
Страницы
- « первая
- ‹ предыдущая
- …
- 6
- 7
- 8
- 9
- 10
- …
- следующая ›
- последняя »