ВУЗ:
Составители:
Рубрика:
8
и совершенной конъюнктивной нормальной форме (СКНФ) (1.2), представляющей про-
изведение макстермов M
i
(сумм всех переменных, в которых каждая переменная входит
только раз)
∏
∏∏
∏
=
==
=
−
−−
−
+
++
+=
==
=
N
0i
iNi
),Mf(f
f
i
= 0,1.
(1.2)
Совокупность минтермов и макстермов для трех аргументов приведена в табл. 1.4.
Таблица 1.4
Значения
переменных
X Y Z
Минтермы
m
i
Макстермы
M
i
ƒ
ƒƒ
ƒ
i
0 0 0
ZYXm
0
••=
ZYXM
0
++=
0
0 0 1
ZYXm
1
••=
ZYXM
1
++=
1
0 1 0
ZYXm
2
••=
ZYXM
2
++=
0
0 1 1
ZYXm
3
••=
ZYXM
3
++=
0
1 0 0
ZYXm
4
••=
ZYXM
4
++=
1
1 0 1
ZYXm
5
••=
ZYXM
5
++=
0
1 1 0
ZYXm
6
••=
ZYXM
6
++=
1
1 1 1
m
7
= X• Y• Z M
7
= X+Y+Z
0
Очевидно, что число минтермов (макстермов)
n
переменных равно
2
n
. Свойства
минтермов и макстермов определяются соотношениями (1.3) ... (1.7).
.jiпри1MM
jiпри0mm
0M;1m
mM;Mm
ji
ji
N
0i
N
0i
ii
iNiiNi
≠
≠≠
≠=
==
=+
++
+
≠
≠≠
≠=
==
=
=
==
==
==
=
=
==
==
==
=
∑
∑∑
∑
∏
∏∏
∏
=
==
=
=
==
=
−
−−
−−
−−
−
(1.3)-(1.7)
Для получения СДНФ по заданной таблице истинности необходимо сложить мин-
термы тех наборов аргументов, для которых значения
f
i
булевой функции равны 1, а для
получения СКНФ - перемножить макстермы наборов с
f
i
= 0
. Действительно, для значе-
ний
f
i
из табл. 1.4
++•++•++•++•++
••+••+••
=
).СКНФ()ZYX()ZYX()ZYX()ZYX()ZYX(
)СДНФ(;ZYXZYXZYX
f
(1.8)
На практике удобнее пользоваться СДНФ, графически представленной коэффициентами
разложения
f
i
на специальной карте минтермов Вейча (рис. 1.1а - для двух переменных)
или Карно (рис. 1.1б - для трех переменных). Графическое изображение булевой функ-
8 и совершенной конъюнктивной нормальной форме (СКНФ) (1.2), представляющей про- изведение макстермов Mi (сумм всех переменных, в которых каждая переменная входит только раз) N f = ∏ ( f i + M N − i ), fi = 0,1. (1.2) i =0 Совокупность минтермов и макстермов для трех аргументов приведена в табл. 1.4. Таблица 1.4 Значения Минтермы Макстермы переменных mi Mi ƒi XYZ 000 m0 = 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 m6 = 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 = m N −i N N ∑ mi = 1 ; ∏ M i = 0 i =0 i =0 (1.3)-(1.7) mi m j = 0 при i≠ j M i + M j = 1 при i ≠ j. Для получения СДНФ по заданной таблице истинности необходимо сложить мин- термы тех наборов аргументов, для которых значения fi булевой функции равны 1, а для получения СКНФ - перемножить макстермы наборов с fi = 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 ) ( СКНФ ). На практике удобнее пользоваться СДНФ, графически представленной коэффициентами разложения fi на специальной карте минтермов Вейча (рис. 1.1а - для двух переменных) или Карно (рис. 1.1б - для трех переменных). Графическое изображение булевой функ-
Страницы
- « первая
- ‹ предыдущая
- …
- 7
- 8
- 9
- 10
- 11
- …
- следующая ›
- последняя »