KARNAUGH ' KAARDIDKarnaugh' kaart on funktsiooni
tõeväärtustabeli sihipärane
topoloogiline
ümberpaigutus tasandil või ruumis.
Tõeväärtustabeli igale reale vastab kaardil üks ruut.
Karnaugh' kaartide topoloogia2
muutuja Karnaugh' kaart on tabel mõõtmetega
2
2 (või
1
4)
ruutu ;
3muutuja Karnaugh' kaart on tabel mõõtmetega
2
4 = 8
ruutu ;
4muutuja Karnaugh' kaart on tabel mõõtmetega
4
4 = 16
ruutu ;
TTÜ või
6 - muutujaKarnaugh' kaart
2 - muutuja3 - muutuja4 - muutujaKarnaugh' kaartide põhiomadusedKarnaugh' kaart
Karnaugh' kaart
Karnaugh' kaart
Karnaugh' kaardil on
2 põhiomadust.
1. põhiomadus2
3 ja
4
muutuja kaardid on
2mõõtmelised ehk
tasandilised.
5 ja
6
muutuja kaardid on
3mõõtmelised ehk
ruumilised .
kaardi iga ruudu naaberruutude arv võrdub kaardi muutujate arvuga5muutuja Karnaugh' kaart on tabel mõõtmetega
2
4
4 = 32
ruutu ;
Seega:
Arvutitehnika 2muutuja Karnaugh' kaardi igal ruudul on
2 naaberruutu ;
3muutuja Karnaugh' kaardi igal ruudul on
3 naaberruutu ;
4muutuja Karnaugh' kaardi igal ruudul on
4 naaberruutu ;
5muutuja Karnaugh' kaardi igal ruudul on
5 naaberruutu ;
6muutuja Karnaugh' kaardi igal ruudul on
6 naaberruutu ;
6muutuja kaart on suurim Karnaugh' kaart.
5 - muutujaKarnaugh' kaart
7muutuja
kaarti ei eksisteeri, sest 3
mõõtmelise ruumi võimalused on
6muutuja
kaardiga ammendatud ehk ruudu 7ndat
naabrit pole ruumis enam
Instituut6muutuja Karnaugh' kaart on tabel mõõtmetega
4
4
4 = 64
ruutu ;
kuhugi paigutada.
Argumentvektorite paiknemine kaardi ruutudesKaardi igale ruudule vastab
loogikafunktsiooni üks
argumentvektor x xx x4 54 5x x00011110000111102 3x x2 3(milleks on mingi
njärguline 2ndvektor).
013216171918000000000
00001
00011
00010
10000
10001
10011
10010
2. põhiomadus4576202123220101suvalise kahe naaberruudu argumentvektorid on teineteise lähiskoodid00100
00101
00111
00110
10100
10101
10111
10110
12131514282931301111(
meenutame et,
lähiskoodid on kahendvektorid, mis erinevad teineteises
01100
01101
01111
01110
11100
11101
11111
11110
ainult ühes oma kahendjärgus )
89111024252726101001000
01001
01011
01010
11000
11001
11011
11010
x x 3 41x = 01x = 1 x x x x00011110 2 3 1 2 x0001111010132x = 00015-muutuja Karnaugh' kaart01320000
0001
0011
0010
x = 1 01(
kolmemõõtmeline ! )
000
001
011
010
45760145760100
0101
0111
0110
x x 15 6 00011110000111100001111000011110100
101
111
110
x x3 411 12131514 TTÜ 01321617191848495150323335341100
1101 1111 1110
00 000000 000001 000011 000010
010000 010001
110000
100000
100001 3-muutuja Karnaugh' kaart89111001 457620212322525355543637393810000100 000101
1000
1001 1011 1010 11121315142829313060616362444547464-muutuja Karnaugh' kaart001111 001110
011111 011110
111111 111110
101111 101110
10 891110242527265657595840414342001000
011000
111000
101000
10/¯¯
näide: ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ \
x x = 00x x = 01x x = 11x x =1 21 21 21 23-muutuja loogikafunktsiooni
f (
x1 x2 x3 )
= x1 x¯2 w
x3 x x1 2tõeväärtustabel :
0 0 0 1Arvutitehnika x 1 16-muutuja Karnaugh' kaart1 x2 x3 x1 x¯2 w
x3 1 0——————————————————— ...
( kolmemõõtmeline )
paikneb 3-muutuja Karnaugh' kaardil:
0 0 0
0 Kontuurid 0 0 1
1 x x 2 300011110 0 1 0
0 x 1Karnaugh' kaardil valitakse välja kindlate mõõtmetega
ruutude gruppe, mida
0 1 1
1 00110nimetatakse
kontuurideks.
1 0 0
1Tasandilise kaardi
kontuurid on ristkülikud lubatud küljepikkustega
1 0 1
1 11110 2täisarv ehk
2m
2n ruutu.
1 1 0
0
1 1 1
12-mõõtmelise Karnaugh' kaardi kontuuride võimalikud suurused on järgnevad :
Instituut|____________________________________________________________________________________ |
1 1 ruutu
1 2 ruutu
1 4 ruutu
x x 3 4 x x x x000111102 2 ruutu
2 3 1 2 x000111102 4 ruutu
1004 4 ruutu
0001
011
——————
2m 2n
01101
111
1<
3-mõõtmelise Karnaugh' kaardi kontuuride võimalikud suurused :
111101
<
<
1 1 1 ruutu
101 1 2
1000
1001
1011
1010
ruutu
<
1 1 4 ruutu
1 2 1
<
ruutu
<
1 2 2 ruutu
1 2 4 ruutu
suvalised kontuurid ja nendele vastavad
intervallid . . . . . .
4 4 4 ruutu
Mistahes kontuuri koosseisu kuuluvatele ruutudele vastavad
TTÜ argumentvektorid moodustavad
intervalli.
/¯¯¯¯¯
! tüüpiline viga: ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ \
kontuuri küljepikkus pole kunagi
3 ruutu !
(s.t. kaardil ei tohi valida sellist kontuuri, mille mistahes küljepikkus on 3)
x x 3 4 x x x x00011110 2 3 1 2 x00011110100111 06 - muutujaKarnaugh' kaart
011111000Arvutitehnika 1Seega pole Karnaugh' kaardi kontuurideks ruutudegrupid küljepikkusega
3111111ruutu. Ülejäänud võimalikud küljepikkused (mis mahuvad kaardile) on
kontuuridel lubatud. Kontuuri küljepikkus 23
= 11 8 ruutu ei mahu enam
10füüsiliselt isegi suurimale Karnaugh' kaardile.
valestivalitud "kontuurid"
Seega osutuvad kontuuride võimalikeks küljepikkusteks
1 2 ja
4 ruutu.
|____________________________________________________________________________________ |
Kontuuride seos intervallidegaKarnaugh' kaardi piirkonnad
n-muutuja kaardil on
2n omavahel kattuvat piirkonda (ruutude gruppi):
Meenutame, et 2ndvektorite teatud kindlate tunnustega hulka nimetatakse
intervalliks.
x1 =
0 x1 =
1 x2 =
0 x2 =
1 . . . . .
xn =
0 xn =
1 InstituutKarnaugh' kaardi
iga kontuur vastab
kahendvektorite mingile
intervallile:
Kaardi piirkondi võib tähistada vastavalt:
x¯1 x1 x¯2 x2 . . . . .
. . . . .
x¯n xn Piirkondade suurusIga piirkond on täpselt
"pool kaarti" suur ehk tema koosseisu kuuluvad
Leida
Karnaugh' kaardiga MDNK MKNK 4-muutuja funktsioonile:
(suvalise kaardi korral) täpselt
pooled kaardi kõikidest ruutudest.
f (
xPiirkonnad kattuvad omavahel.
1 . . . x4 )
=
(
1,
4,
5,
9,
11,
12,
13,
15 )
0 (
3,
14 )
—Järgmisel joonisel on
näidatud 3-muutuja kaardi kõik
6 piirkonda (igaühe
suurus on 4 ruutu) ja
4-muutuja kaardi kõik
8 piirkonda (iga piirkond on 8-ruuduline):
x xxx3 4xx4
x4
x x1 2000111103
x3
4
3
x x 3 4 x x x x00011110000 1 3 2 2 3 1 2 x000111101x002
x014 5 7 6 TTÜ 01
x1
01x11 12 13 15 14 11
x2
11108 9 11 10xxx1
2
2
10x2
x x3 4xxx x1 2000111103
3
Karnaugh' kaardi
piirkonnad00101Loogikafunktsioonide minimeerimine 010011Arvutitehnika Loogikafunktsiooni
minimeerimine on tema esitamine minimaalse
keerukusega normaalkujul —
Minimaalsel Disjunktiivsel NormaalKujul11000(MDNK) või
Minimaalsel Konjunktiivsel NormaalKujul (MKNK).
101001Loogikafunktsioone võib minimeerida nende
avaldise teisendamisega
loogikaalgebra põhiseoseid ja
loogikatehete asendusseoseid kasutades.
MDNK ja MKNK leidmised on teineteisest sõltumatud ja nad võib leida
Loogikafunktsiooni minimeerimine Karnaugh' kaardi abilükskõik kumbas järjekorras.
Loogikafunktsiooni minimeerimine on Karnaugh' kaardi põhiline
Leiame esimesena
MDNKrakendusvaldkond.
! DNK saadakse alati loogikafunktsiooni
1de piirkonnast !Karnaugh' kaart on kõige
eelistatum minimeerimisvahend, kuid ta on
Instituutrakendatav ainult kuni 6-muutuja loogikafunktsioonide korral.
Kontuuride valimise reeglid/¯¯
ülesanne: ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ \
1. Katame kaardil asuvad
1de
ruudud suurimate kontuuridega, kasutades
x x3 4x xx x000111103 4 1 2x x00011110seejuures
võimalikult vähe kontuure. (
0-lle
ei tohi valida
1-de
kontuuridesse
)
1 20010—10010112. Määramatuse ruute tohib seejuures kontuuridega
katta , kuid ei pea
katma .
x x13 Määramatusi katame kontuuridega ainult siis,
kui see aitab kasvatada010011010011 veelgi suuremaks mõnda niikuinii vajalikku kontuuri.
11000—1100003. Kontuurid tohivad kattuda — peavad olema suurimad võimalikud.
101001101001parim kontuuridevalik selle funktsiooni
1-de piirkonna jaoks:
x xx x243 41-de kontuuridele vastavad
osaliselt määratud funktsiooni
x x1 200011110elementaarkonjunktsioonidMDNK-esituseks valitud
00101täielikult määratud funktsioonMDNK :
010011 TTÜ f (
x1 x2 x3 x4 )
= x¯1 x3 w
x¯2 x¯411000Osaliselt määratud funktsioon on sellega "lõpuni määratud"101001kontuuride äravalimine toob endaga koheselt kaasa ka senise
osaliselt
määratud loogikafunktsiooni lõpunimääramise
täielikult määratud MDNK väljakirjutamiseks analüüsime ühekaupa igat valitud kontuuri,funktsiooniks (ehk
määramatuspiirkond saab ärajaotatud
1de ja
0de
( suvalises järjekorras, üks kontuur korraga )xpiirkonna vahel).
4pole
xx= 1= 1konstantne 33kui oleks valitud 1de katmiseks 4ruudulise asemel ehk 2ruuduline kontuur ?x xx xArvutitehnika 3 43 4x x00011110x x00011110x x 1 2 1 23 4x xx x000111103 4 1 2x x00011110 1 20010—10010—10010—1x001001= 0x x113010100110011010011010011x1111000—000—2x = 0pole
111000—110000konstantne
101010011001101001101001konstantsed muutujad1-de kontuurile vastav
vaadeldavas
kontuuris elementaarkonjunktsioonebaoptimaalsem kontuuridevalik
. . . selle kontuurivalikuga oleks
Instituut1de katmiseks
esindajaks valitud selline
täielikult määratud funktsioon f (
x1 x2 x3 x4 )
= x¯1 x2 x3 w
x¯2 x¯4x x3 4x x1 200011110väiksemas kontuuris on
rohkem konstantseid muutujaid, mis põhjustab
00101enamate liikmetega (ehk
keerukamat) loogikaavaldist/
normaalkuju .
010011 . . . järelikult tasub valida SUURIMAD võimalikud kontuurid, misjuhul
tuleb avaldisse VÄHIM arv algterme
x11000i ehk saame minimaalseima
normaalkuju.
101001MDNK leitud ja analüüsitud — edasi leiame samale funtsioonile
MKNK! KNK saadakse alati loogikafunktsiooni
0de piirkonnast !teine võimalik / sobiv
kontuuridevalik
MKNK leidmisel teeme kõik samad
toimingud , kuid
duaalselt vastupidi :
katame suurimate võimalike kontuuridega
0-de piirkonna ehk
0-de ruudud:
TTÜ x xx x3 43 4x xx x1 2000111101 20001111000101001010100110100111100011000101001101001kolmas võimalik / sobiv
Arvutitehnika x x3 4x xkontuuridevalik
1 200011110ükski 3st sobivast kontuuridevalikust pole ülejäänud kahe suhtes parem /
00101pole eelistatud, kuna kõik nad kasutavad
3 tk
4-ruudulisi kontuure ehk
kõik nad annavad
sama keerukusega KNK010011Kirjutame MKNK välja esimesest kontuuridevalikust:
11000101001esimesena märgatav
Instituutkontuuridevalik
x xx x3 43 4x xx x1 2000111101 20001111000101001010100110100111100011000101001101001esimesena märgatav
kontuuridevalik
f D (
0011)
= 1MKNK
keerukus on kontuuride
arvust ja nende
suurusest tulenevalt :
f D (
1110)
= 0 f (
x TTÜ 1 x2 x3 x4 )
= (
x w
x )
(
x w
x )
(
x w
x )
f K = (
x¯2 w
x3 )
(
x3 w
x¯4 )
(
x¯1 w
x¯4 )
MKNK:
milleks arvutub leitud MKNK funktsiooni
määramatuspiirkonnas ?
f (
x1 x2 x3 x4 )
= (
x¯2 w
x3 )
(
x3 w
x¯4 )
(
x¯1 w
x¯4 )
f K (
0011)
= ?
f K (
1110)
= ?
tähistame leitud MDNK ja MKNK:
f x xK = (
x¯2 w
x3 )
(
x3 w
x¯4 )
(
x¯1 w
x¯4 )
3 4x x1 200011110Arvutitehnika f D = x¯1 x3 w
x¯2 x¯400101vaatleme , milleks arvutuvad leitud
normaalkujud määramatuspiirkonnas.010011Milleks arvutub leitud MDNK funktsiooni
määramatuspiirkonnas ?
11000 f D (
0011)
= ?
f101001 D (
1110)
= ?
MKNK leidmise
kontuuridevalik
f Instituut K (
0011)
= 1 f K (
1110)
= 1? kas leitud MDNK ja MKNK on teineteisega loogiliselt võrdsed ?x1 x2 x3 f (
x1 x2 x3 )
?
f 0 0 0
1D = f K ?
0 0 1
0meenutame: 0 1 0
1loogikaavaldised on
võrdsed kui nende tõeväärtustabelid on samasugused.
0 1 1
11 0 0
0Osaliselt määratud funktsiooni esindajateks valitud MDNK ja MKNK
1 0 1
1võrdsus oleneb sellest, milleks nad arvutuvad
määramatuspiirkonnas.
1 1 0
11 1 1
1Siin leitud mõlemad normaalkujud
f D f K ei ole teineteisega võrdsed:
f D
f K sest
kanname tõeväärtustabeli 3-muutuja kaardile:
f D (
1110)
f K (
1110)
x x2 3 TTÜ x10001 11100f D (
1110)
= 0f 1K (
1110)
= 1x x3 4x x0011 korral1 200011110x xväärtustuvad2 3x10001111000101MDNK ja MKNK
samamoodi (1)01011010011Arvutitehnika 10111110001110 korral101001väärtustuvad
MDNK ja MKNK0-de ja 1-de kontuurid
erinevaltx x2 3samal kaardil
x100011110|______________________________________________________________________________|
01011/¯¯
ülesanne: ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ \
10111 InstituutLeia
Karnaugh' kaardi abil MDNK samale funktsioonile, mille
TDNK lihtsustasime eelpool näites MDNK-ks
MDNK :
f (
xx xx x1 x2 x3)
= x2 w
x1 x3 w
x¯1 x¯34 54 5x x2 300011110x x2 300011110MDNK-ks
saime sama tulemuse nagu enne TDNK teisendamisel
0000— kas Karnaugh' kaardilt väljakirjutatud DNK- avaldist võib olla võimalik
lihtsustada käsitsi edasi veelgi lihtsamaks (
loogikaalgebra põhiseoste abil )?
01011111— milline oleks olnud kaardilt loetav DNK- avaldis , kui oleksime mingi
kontuuri valinud väiksema ?
1010x x2 3x = 0x = 1x11100011110x = 0010111x = 1110111x xx x TTÜ 4 54 5x x2 300011110x x2 300011110001010000 f (
x1 x2 x3)
= x2 w
x1 x3 w
x¯1 x¯2 x¯3010011010000sellises avaldises leidub
neeldumine , mis ikkagi kaotab liiase
x¯2 |______________________________________________________________________________|
11000110001/¯¯
ülesanne: ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ \
10100110100x = 0x11 = 1Arvutitehnika x = 01Leida
Karnaugh' kaardiga MDNK MKNK 5-muutuja funktsioonile:
x = 11 f (
x1 . . . x5 )
=
(
0 ,
2 ,
6 ,
7 ,
8 ,
10 ,
24 ,
30 )
1 (
3,
14 ,
16 ,
18 ,
26 )
—MDNK :kanname tõeväärtustabeli 5-muutuja kaardile:
Instituutx xx xx xx x4 54 54 54 5x xx x2 300011110x x2 300011110x x2 3000111102 300011110001100001100011101011101111111111110111011011101x = 0x = 1x = 0x = 11111x = 0x = 011x = 1x = 111 TTÜ MDNK :MKNK : f (
x1 . . . . x5 )
= x¯3 x¯5 w
x¯1 x¯2 x4 w
x2 x4 x¯5 f (
x1 . . . x5 )
= (
x¯3 w
x4 )
(
x¯2 w
x¯5 )
(
x4 w
x¯5 )
(
x¯1 w
x2 )
see on ainus MDNK sellel (osaliselt määratud) funktsioonil
siin leidub ka teine, sama keerukusega MKNK
MKNK :|______________________________________________________________________________|
x xx x/¯¯
ülesanne: ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ \
4 54 5x x2 300011110x x2 3000111100000000Arvutitehnika 0100010000Kontrollida
Karnaugh' kaardiga ühe varasema teisendusülesande
tulemuseks saadud DNK-
avaldise minimaalsust:
1100011000 f (
x
1 . . . x4 )
=
x1 x¯2 x¯4 w
x1 x¯2 x3 w
x3 x4 w
x2 x4 w
x¯1 x410001000Kas see DNK on
MDNK ?
x = 0x11 = 1x = 01x = 1 Instituut1kanname 4-muutuja kaardile need
1-de kontuurid, millest tuleneks antud DNK
x
1 x¯2 x¯4 w
x1 x¯2 x3 w
x3 x4 w
x2 x4 w
x¯1 x4elementaarkonjunktsioon
xx x1 x¯2 x¯4 tuleneb
1-de intervallist
1 0 — 03 4x x1 200011110elementaarkonjunktsioon
x1 x¯2 x3 tuleneb
1-de intervallist
1 0 1 — 00elementaarkonjunktsioon
x113 x4 tuleneb
1-de intervallist
— — 1 1elementaarkonjunktsioon
x2 x4 tuleneb
1-de intervallist
— 1 — 10111elementaarkonjunktsioon
x¯1 x4 tuleneb
1-de intervallist
0 — — 11111x x3 4x x1 2000111101011100DNK
liikmetele vastavad
015 kontuuri
11 liiane kontuur vastab DNK liikmele
x1 x¯2 x3 x
TTÜ 1 x¯2 x¯4 w
x1 x¯2 x3 w
x3 x4 w
x2 x4 w
x¯1 x410Selle liikme ärajätmisel DNK-st jääb avaldise tõeväärtustabel muutumatuks.
Analüüsitava DNK-avaldise
MDNK on seega:
x x3 4x xx
1 x¯2 x¯4 w
x3 x4 w
x2 x4 w
x¯1 x41 200011110mis põhjustab punase kontuuri liiasust ?0011Kaardi kontuuridest on näha, et liiasus sisaldub juba liiase avaldise
kolmes 0111esimeses liikmes :
11 x111 x¯2 x¯4 w
x1 x¯2 x3 w
x3 x4 = x1 x¯2 x¯4 w
x3 x4 Arvutitehnika 10111? kas leidub ka avaldise
teisendus , mis kaotaks liiase liikme ?
rakendades
kleepimisseadust x = x y w
x y¯ teisendame avaldise
analüüsitava DNK tõeväärtustabel kaardil
korraks keerulisemaks, lisades liiasele liikmele seal puuduva muutuja
x4 mitme kontuuriga õnnestub katta kõik
1-de ruudud optimaalseimal viisil ?
Siis
tekkivad avaldises
neeldumised kujul
x w
x y = x x1 x¯2 x¯4 w
x1 x¯2 x3 w
x3 x4 = 4 kontuuriga :
= x1 x¯2 x¯4 w
x1 x¯2 x3 x4 w
x1 x¯2 x3 x¯4 w
x3 x4 = = x1 x¯2 x¯4 w
x1 x¯2 x3 x4 w
x1 x¯2 x3 x¯4 w
x3 x4 = Instituut = x1 x¯2 x¯4 w
x1 x¯2 x3 x¯4 w
x3 x4 = = x1 x¯2 x¯4 w
x3 x4 kleepimisjärgselt toimus kaks neeldumist vastavalt
neeldumisseadusele x x5 6 00
01
11
10
00
01
11
10
00
01
11
10
00
01
11
10
x x3 4
111111——sama võib esineda kodutöö ülesandes, kus MKNK
sulud korrutatakse lahti :
00
ka kodutöös võib osutuda selline kleepimine vajalikuks, kui 01
——MDNK = MKNK , kuid MKNK lahtikorrutamisel ei tekki MDNK11
11—1kodutöös:10
11kui
MDNK = MKNK siis ( )( )( )
= . . . . . . . . . = MDNK
x x = 00
x x = 01
x x = 11
= 10
x x 1 2
1 2
1 2
1 2
x xkui
MDNK
MKNK siis ( )( )( )
= . . . . . . . . . = DNK
1 2
0 0
|______________________________________________________________________________|
0 1
1 1
/¯¯
ülesanne: ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ \
1 0
MDNK : TTÜ f (
x1 . . . . x6 )
= x¯3 x¯4 x¯5 w
x1 x2 x3 x5 w
x1 x3 x4 x5 x¯6Leida
Karnaugh' kaardiga MDNK 6-muutuja funktsioonile:
|______________________________________________________________________________|
f (
x1 . . . x6 )
= =
(
0 ,
1 ,
16 ,
17 ,
46 ,
48 ,
49 ,
58 ,
59 ,
62 ,
63 1 (
32,
33 ,
36 ,
39 ,
44 )
— kanname tõeväärtustabeli 6-muutuja kaardile:
x x5 6 00
01
11
10
00
01
11
10
00
01
11
10
00
01
11
10
x xArvutitehnika 3 4
111111——00
01
——11
11—110
11x x = 00
x x = 01
x x = 11
= 10
x x 1 2
1 2
1 2
1 2
0 0
0 1
1 1
1 0
Instituutx x 1 2
Kõik kommentaarid