Ž Leida McCluskey meetodiga MDNK ja MKNK eelnevalt Karnaugh ...
Ž Leida McCluskey meetodiga MDNK ja MKNK eelnevalt Karnaugh ...
Ž Leida McCluskey meetodiga MDNK ja MKNK eelnevalt Karnaugh ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>Leida</strong> <strong>McCluskey</strong> <strong>meetodiga</strong> <strong>MDNK</strong> <strong>ja</strong> <strong>MKNK</strong> <strong>eelnevalt</strong><br />
Ž<br />
kaardi abil minimeeritud osaliselt määratud funktsioonile:<br />
<strong>Karnaugh</strong>'<br />
x x<br />
2 1<br />
x x<br />
2 1<br />
x x<br />
4 3<br />
x x<br />
4 3<br />
x x<br />
2 1<br />
x x<br />
2 1<br />
x x<br />
4 3<br />
x x<br />
4 3<br />
A1 1 1 1 1 ← valitud<br />
A2 1 1 1 1 ← valitud<br />
<strong>MDNK</strong> :<br />
f (<br />
x 1<br />
...<br />
x ∑ ( 2, 7, 8, 10 ) ∏<br />
0, ( 1, 4, 5, 9, 11, 12, 13, 15 ) ( 3, 6, 14 )<br />
4<br />
) =<br />
—<br />
0 1<br />
Lisada määramatuspiirkond 1-de piirkonnale <strong>ja</strong> <strong>ja</strong>otada selline<br />
1-de piirkond ∑ ( 0, 2, 6, 7, 8, 10, 3*, 14* ) laiendatud sektsioonidesse<br />
1<br />
10ndarvude indeksitele.<br />
vastavalt<br />
00 01 11 10<br />
Koostada kleepimistabel :<br />
00 01 11 10<br />
index laiend. 1de pk. 2-sed impl. vahe 4-sed implik. vahe<br />
00<br />
1<br />
—<br />
00<br />
1 0<br />
1 0<br />
—<br />
1<br />
0 0 0 — 2 2 0 - 2 - 8 - 10 2, 8<br />
01<br />
1 2 0 — 8 8<br />
1 1<br />
0 0<br />
0 0<br />
1 1<br />
01<br />
8 2 - 3* - 6 - 7 1, 4<br />
2 - 6 - 10 - 14* 4, 8<br />
11<br />
—<br />
0 0 0<br />
—<br />
11<br />
2 3* 2 — 3* 1<br />
0 0 0<br />
6 2 — 6 4<br />
10 2 — 10 8<br />
0 0<br />
1<br />
1<br />
10<br />
0 0<br />
1<br />
1<br />
10<br />
8 — 10 2<br />
esimene võimalik<br />
3 7<br />
<strong>MDNK</strong><br />
<strong>MKNK</strong><br />
kontuuridevalik<br />
kontuuridevalik<br />
14* 3 — 7 4<br />
4 6 — 7 1<br />
6 — 14* 8<br />
00 01 11 10<br />
10 — 14* 4<br />
00 01 11 10<br />
1<br />
Märkida lihtimplikandid :<br />
00<br />
1 0<br />
—<br />
1<br />
00<br />
1 0<br />
—<br />
index laiend. 1de pk. 2-sed impl. vahe 4-sed implik. vahe<br />
01<br />
0 0<br />
1 1<br />
01<br />
0 0<br />
1 1<br />
0 0 0 — 2 2 0 - 2 - 8 - 10 A1 2, 8<br />
1 2 0 — 8 8<br />
11<br />
11<br />
8 2 - 3* - 6 - 7 A2 1, 4<br />
0 0 0<br />
0 0 0<br />
—<br />
—<br />
2 - 6 - 10 - 14* A3 4, 8<br />
2 3* 2 — 3* 1<br />
1<br />
0 0<br />
1<br />
1<br />
0 0<br />
10<br />
10<br />
1<br />
6 2 — 6 4<br />
10 2 — 10 8<br />
<strong>MKNK</strong><br />
kolmas võimalik<br />
<strong>MKNK</strong><br />
teine võimalik<br />
8 — 10 2<br />
kontuuridevalik<br />
kontuuridevalik<br />
3 7<br />
14* 3*— 7 4<br />
4 6 — 7 1<br />
6 — 14* 8<br />
10 — 14* 4<br />
1-de piirkonna kaetus lihtimplikantide poolt : valitud lihtimplikandid :<br />
lihtimp. \ laiend. 1de pk. 0 2 3* 6 7 8 10 14*<br />
A3 1 1 1 1
: f = A1 w A2<br />
<strong>MDNK</strong><br />
igast lahendisse valitud lihtimplikandist seal sisalduva suvalise arvu ( 2ndkujul ) :<br />
valime<br />
x 1<br />
x 2<br />
x 3<br />
x 4<br />
x 1<br />
x 2<br />
x 3<br />
x 4<br />
A1 0X 0 0X 0<br />
x¯2<br />
x¯4<br />
A2 0 0X 1 0X x¯1 x 3<br />
<strong>MDNK</strong> : f = x¯2 x¯4 w x¯1 x 3<br />
————————————————————————————————<br />
määramatuspiirkond 0-de piirkonnale <strong>ja</strong> <strong>ja</strong>otada selline<br />
Lisada<br />
0-de piirkond Π<br />
laiendatud<br />
( 1, 4, 5, 9, 11, 12, 13, 15, 3*, 14* ) 0<br />
Märkida suurimad 0-de intervallid :<br />
index laiend. 0de pk. 2-sed impl. vahe 4-sed implik. vahe<br />
0 1 — 3* 2 1 - 3* - 9 - 11 A1 2, 8<br />
1 1 1 — 5 4 1 - 5 - 9 - 13 A2 4, 8<br />
8 4 2 1<br />
4 1 — 9 8 4 - 5 - 12 - 13 A3 1, 8<br />
0 0 0 0<br />
A1<br />
0 0 1 0<br />
A2<br />
4 — 5 1<br />
4 — 12 8<br />
2 3* 3*— 11 8 9 - 11 - 13 - 15 A4 2, 4<br />
5 5 — 13 8 12 - 13 - 14* - 15 A5 1, 2<br />
9 9 — 11 2<br />
8 4 2 1<br />
12 9 — 13 4<br />
3 11 12 — 13 1<br />
13 12 — 14 2<br />
14* 11 — 15 4<br />
4 15 13 — 15 2<br />
14* — 15 1<br />
0-de piirkonna kaetus intervallide poolt : valitud intervallid :<br />
0de intervall \ laiend. 0de pk. 1 3* 4 5 9 11 12 13 14* 15<br />
<strong>MKNK</strong> :<br />
A1 0 0 0 0<br />
A2 0 0 0 0 ← valitud<br />
A3 0 0 0 0 ← valitud<br />
sektsioonidesse vastavalt 10ndarvude indeksitele.<br />
A4 0 0 0 0 ← valitud<br />
Koostada kleepimistabel :<br />
A5 0 0 0 0<br />
index laiend. 0de pk. 2-sed impl. vahe 4-sed implik. vahe<br />
0 1 — 3* 2 1 - 3* - 9 - 11 2, 8<br />
: f = ( A2 ) ( A3 ) ( A4 )<br />
<strong>MKNK</strong><br />
1 1 1 — 5 4 1 - 5 - 9 - 13 4, 8<br />
4 1 — 9 8 4 - 5 - 12 - 13 1, 8<br />
4 — 5 1<br />
teine valikuvõimalus (*-ta) veergude katmiseks: valitud intervallid :<br />
4 — 12 8<br />
0de intervall \ laiend. 0de pk. 1 3* 4 5 9 11 12 13 14* 15<br />
2 3* 3*— 11 8 9 - 11 - 13 - 15 2, 4<br />
5 5 — 13 8 12 - 13 - 14* - 15 1, 2<br />
A1 0 0 0 0 ← valitud<br />
9 9 — 11 2<br />
A2 0 0 0 0<br />
12 9 — 13 4<br />
3 11 12 — 13 1<br />
A3 0 0 0 0 ← valitud<br />
A4 0 0 0 0 ← valitud<br />
13 12 — 14* 2<br />
14* 11 — 15 4<br />
A5 0 0 0 0<br />
4 15 13 — 15 2<br />
: f = ( A1 ) ( A3 ) ( A4 )<br />
<strong>MKNK</strong><br />
14* — 15 1
igast lahendisse valitud 0-de intervallist (näiteks: A2 A3 A4 ) seal sisalduva<br />
valime<br />
arvu (4-järgulisel 2ndkujul ) :<br />
suvalise<br />
x 1<br />
x 2<br />
x 3<br />
x 4<br />
x 1<br />
x 2<br />
x 3<br />
x 4<br />
A2 0X 0X 0 1<br />
( x 3 w x¯<br />
4 )<br />
A3 1X 1 0 0X<br />
( x¯<br />
2 w x 3<br />
)<br />
A4 1 1X 1X 1<br />
( x¯<br />
1 w x¯<br />
4 )<br />
kolmas valikuvõimalus (*-ta) veergude katmiseks: valitud intervallid :<br />
0de intervall \ laiend. 0de pk. 1 3* 4 5 9 11 12 13 14* 15<br />
A1 0 0 0 0 ← valitud<br />
A2 0 0 0 0<br />
A3 0 0 0 0 ← valitud<br />
A4 0 0 0 0<br />
A5 0 0 0 0 ← valitud<br />
: f = (A1 ) (A3 ) (A5 )<br />
<strong>MKNK</strong><br />
8 4 2 1<br />
0 0 0 1<br />
A2<br />
1 1 0 0<br />
A3<br />
A4 1 1 1 1<br />
8 4 2 1<br />
<strong>MKNK</strong> : f = ( x 3 w x¯4 ) ( x¯2 w x 3<br />
) ( x¯1 w x¯4 )<br />
Ülejäänud 2 sama keerukusega <strong>MKNK</strong>-d tulevad ülejäänud kahest ridadevalikust.
5 1—9 8 . . .<br />
9 2—10 8 . . .<br />
kleepimissammul kleebitakse 2-steks implikantideks sellised<br />
Esimesel<br />
arvud, mille vahe on 2 n<br />
<strong>ja</strong> madalama indeksiga<br />
naabersektsioonide<br />
pärit arv on ka oma väärtuselt väiksem kui temaga kleebitud arv<br />
sektsioonist<br />
indeksiga sektsioonist.<br />
suurema<br />
kleepimissammudel kleebitakse sellised naabersektsioonide<br />
Järgmistel<br />
millel on<br />
implikandid,<br />
2) implikantide omavaheline vahe ("uus vahe") on samuti 2 n<br />
"ülemisest" sektsioonist pärit implikandis on vastavad arvud väärtuselt<br />
3)<br />
kui "alumisest" sektsioonist pärit implikandis<br />
väiksemad<br />
A1 1 1 1 1 1 1 1 1<br />
A2 1 1 1 1 1 1 1 1<br />
A3 1 1<br />
A4 1 1<br />
A5 1 1<br />
[ <br />
[ <br />
[ <br />
[ <br />
[ <br />
A1 0 0 0X 0X 0X x¯ 1<br />
x¯ 2<br />
A2 0 0X 0 0X 0X [ 1<br />
[ 3<br />
A3 0X 1 0 1 1 [ 2<br />
[ 3<br />
[ 4<br />
[ 5<br />
A4 1 1 1 0 0X [ 1<br />
[ 2<br />
[ 3<br />
[ 4<br />
A5 1 1 1 0X 0 [ 1<br />
[ 2<br />
[ 3<br />
[ 5<br />
<strong>MDNK</strong>: f=x¯1 x¯2 Z x¯ x¯ w x <br />
x¯ x <br />
x <br />
w x <br />
x <br />
x <br />
x¯ w x <br />
x <br />
x <br />
x¯<br />
index 1de 2-sed impl. vahe 4-sed implik. vahe 8-sed implikandid vahe<br />
/HLGD PHHWRGLJD MD 0.1.<br />
Ž 0F&OXVNH\ 0'1.<br />
f [ ) ( ( 0, [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 27, 28, 29, 30 ) 5 1<br />
∑ 1<br />
0 0 0—1 1 0-1-2-3 1,2 0-1-2-3-4-5-6-7 A1 1, 2, 4<br />
1 1 0—2 2 0-1-4-5 1,4 0-2-8-10-1-3-9-11 A2 2, 8, 1<br />
2 0—4 4 0-1-8-9 1,8<br />
<strong>MDNK</strong>:<br />
4 0—8 8 0-2-8-10 2,8<br />
index 1de pk 2-sed impl. vahe 4-sed implik. vahe 8-sed implikandid vahe<br />
8 1—3 2 0-2-4-6 2,4<br />
0 0 0—1 1 0-1-2-3 1,2 0-1-2-3-4-5-6-7 1,2,4<br />
2 3 2—3 1 1-3-9-11 2,8<br />
1 1 0—2 2 0-1-4-5 1,4 0-2-8-10-1-3-9-11 2,8,1<br />
5 1—9 8 . . .<br />
2 0—4 4 0-1-8-9 1,8<br />
6 2—6 4 4-5-6-7 1,2<br />
4 0—8 8 0-2-8-10 2,8<br />
9 2—10 8 . . .<br />
8 1—3 2 0-2-4-6 2,4<br />
10 4—6 2<br />
2 3 2—3 1 1-3-9-11 2,8<br />
3 7 4—5 1 ei midagi<br />
11 8—9 1<br />
6 2—6 4 4-5-6-7 1,2<br />
28 8—10 2<br />
4 27 3 —7 4<br />
10 4—6 2<br />
29 3 —11 8<br />
3 7 4—5 1 ei midagi<br />
30 5—7 2<br />
11 8—9 1<br />
6—7 1<br />
28 8—10 2<br />
9—11 2<br />
4 27 3 —7 4<br />
10—11 1<br />
29 3 —11 8<br />
11—27 A3 16<br />
30 5—7 2<br />
28—29 A4 1<br />
6—7 1<br />
28—30 A5 2<br />
9—11 2<br />
10—11 1<br />
lihtimp. \ 1de pk. 0 1 2 3 4 5 6 7 8 9 10 11 27 28 29 30<br />
11—27 16<br />
28—29 1<br />
28—30 2<br />
f = A1 Z A2 Z w w <br />
16 8 4 2 1<br />
1) võrdne vahe
² <br />
² <br />
² <br />
<br />
<br />
lihtimplikandid ( ):<br />
Märgime<br />
0de pk 2-sed impl. vahe 4-sed implik. vahe 8-sed implikandid vahe<br />
index<br />
25 . . .<br />
26 . . .<br />
A1 ← valitud 0 0 0 0 0 0 0 0<br />
A2 ← valitud 0 0 0 0<br />
A3 ← valitud 0 0 0 0<br />
A4 ← valitud 0 0 0 0<br />
A5 ← valitud 0 0<br />
A6 0 0<br />
x <br />
x <br />
x <br />
x <br />
x <br />
A1 1 0 0X 0X 0X<br />
( x¯ <br />
Z x <br />
<br />
A2 0 1 1 1X 1X<br />
x 1<br />
w [ 2<br />
w [ 3<br />
)<br />
; ;<br />
( x¯ <br />
w [ <br />
w [ <br />
<br />
1 0X 0 0X 0 [ <br />
Z [ <br />
Z [ <br />
<br />
1 1X 1 1 1<br />
x¯ 1<br />
w [ 3<br />
w [ 4<br />
w [ 5<br />
<br />
<strong>ja</strong>otada 0de piirkond sektsioonidesse vastavalt 10ndarvude indeksitele <strong>ja</strong><br />
<strong>MKNK</strong>:<br />
kleepimistabel:<br />
koostada<br />
1 16 16—17 1 16-17-18-19 1,2 16-17-18-19-20-21-22-23 A1 1, 2, 4<br />
LQGH[ GH SN VHG LPSO YDKH VHG LPSOLN YDKH VHG LPSOLNDQGLG YDKH<br />
2 12 16—18 2 16-18-24-26 A4 2, 8<br />
17 16 — 20 4 16-24-17-25 A3 1, 8<br />
² <br />
² <br />
18 16—24 8 16-20-18-22 4,2<br />
20 24 — 26 2 . . .<br />
² <br />
² <br />
24 20 — 21 1 12-13-14-15 A2 1, 2<br />
3 13 17—25 8 . . .<br />
² <br />
14 18—19 1 20-21-22-23 1,2<br />
19 12 — 13 1 . . .<br />
² <br />
21 12 — 14 2<br />
22 18 — 22 4 ei midagi<br />
² <br />
² HL PLGDJL<br />
4 15 13 —15 2<br />
23 14 —15 1<br />
5 31 22—23 1<br />
² <br />
² <br />
21—23 2<br />
19—23 4<br />
² <br />
. . .<br />
²<br />
<br />
23-31 A5 8<br />
<br />
²<br />
<br />
15-31 A6 16<br />
lihtimp. \ 0de pk. 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 31<br />
<br />
²<br />
<br />
²<br />
16 8 4 2 1<br />
0.1.<br />
I [ <br />
Z [ <br />
[ <br />
Z x¯ 2<br />
Z x¯ 3<br />
)( x¯ <br />
Z x <br />
Z x <br />
x¯ 1<br />
Z x <br />
Z x <br />
)( [ <br />
Z [ <br />
Z [ <br />
Z [
<strong>MDNK</strong>:<br />
määramatuspiirkond 1de piirkonnale <strong>ja</strong> <strong>ja</strong>otada selline laiendatud<br />
Lisada<br />
piirkond sektsioonidesse vastavalt 10ndarvude indeksitele.<br />
1de<br />
kleepimistabel:<br />
Koostada<br />
0'1. f [ <br />
[ <br />
w x¯ <br />
x¯ <br />
—<br />
määramatuspiirkond 0de piirkonnale <strong>ja</strong> <strong>ja</strong>otada selline laiendatud<br />
Lisada<br />
piirkond sektsioonidesse vastavalt 10ndarvude indeksitele.<br />
0de<br />
NOHHSLPLVWDEHO:<br />
Koostada<br />
laiend. 0de pk 2-sed impl. vahe 4-sed implik. vahe<br />
index<br />
<strong>MKNK</strong>: f = x 2<br />
w [ 3<br />
) ( [ 1<br />
w x¯ <br />
x¯ <br />
Ž <strong>Leida</strong> 0F&OXVNH\ PHHWRGLJD <strong>MDNK</strong> <strong>ja</strong> <strong>MKNK</strong><br />
<strong>MKNK</strong>:<br />
x ...x (0,1,4,9,14) <br />
f = <br />
∑ <br />
8<br />
1 1 2*2—3 A1 2-3-10-11 1,<br />
8*2—6 2-3-6-7 4 1, A2 4<br />
4<br />
2 8 3*2—10 A3 3-11-7-15 8,<br />
ODLHQG SN LPSO VHG YDKH<br />
GH YDKH LQGH[ LPSOLN VHG<br />
2 5 A6 8-10 2<br />
A4 5-13-7-15 8,<br />
A1 <br />
²<br />
4<br />
6 8—12<br />
² <br />
A2<br />
10 3—7 4<br />
A3 <br />
²<br />
12*3 — 11 8<br />
A4 <br />
²<br />
3 5—7 7 2<br />
<br />
²<br />
11*5 13 — 8<br />
<br />
²<br />
13 1<br />
— 10 11<br />
<br />
²<br />
1<br />
4 A5 15*12-13<br />
<br />
² <br />
1<br />
6—7<br />
² <br />
8<br />
7-15<br />
<br />
²<br />
4<br />
11-15<br />
² <br />
2<br />
13-15<br />
<br />
²<br />
<br />
²<br />
15*<br />
lihtimp. 6 pk. 7 laiend. 8* 2* 10 \ 11* 3* 12* 0de 13 5<br />
<br />
A5<br />
A1 0 0 ← 0 YDOLWXG<br />
0<br />
piirkond:<br />
Lihtimplikantide poolt kaetud<br />
0 0 ← 0 YDOLWXG<br />
0<br />
15<br />
OLKWLPS ? ODLHQG GH 0 0 0 0<br />
SN 0 1 2* 3 4 8 9 11 12 14<br />
<br />
0 0 0 YDOLWXG<br />
0<br />
←<br />
← A1 YDOLWXG<br />
<br />
0 0<br />
1 1 1 1<br />
0<br />
0<br />
1 ← YDOLWXG<br />
1 1 1<br />
1 1 1 1<br />
YDOLWXG 1 = A1 w A2 w <br />
1 1 ←<br />
Z A5<br />
1 = Z<br />
[ [ [ [ 4 3 2 1<br />
1 2 4 8<br />
x x x x <br />
0 0X [ w<br />
<br />
(<br />
0X 1<br />
<br />
)<br />
[ 2 3 <br />
; 0X 1 0X<br />
)<br />
0 [ A1 [ ; <br />
2<br />
( x¯ Z x 3 1 3<br />
[ A4<br />
[ ( [ w<br />
; ;<br />
)<br />
[ 0 0 0X 0X<br />
<br />
[<br />
<br />
[ [<br />
; <br />
1 3 2<br />
w x x x <br />
Z [ <br />
)