28.04.2015 Views

Ž Leida McCluskey meetodiga MDNK ja MKNK eelnevalt Karnaugh ...

Ž Leida McCluskey meetodiga MDNK ja MKNK eelnevalt Karnaugh ...

Ž Leida McCluskey meetodiga MDNK ja MKNK eelnevalt Karnaugh ...

SHOW MORE
SHOW LESS

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 />

)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!