Vajad kellegagi rääkida?
Küsi julgelt abi LasteAbi
Logi sisse

KARNAUGH' KAARDID (0)

1 Hindamata
Punktid

Esitatud küsimused

  • Kui oleks valitud 1de katmiseks 4ruudulise asemel ehk 2ruuduline kontuur ?
  • Milleks arvutub leitud MKNK funktsiooni määramatuspiirkonnas ?
  • Milleks arvutub leitud MDNK funktsiooni määramatuspiirkonnas ?
  • Mis põhjustab punase kontuuri liiasust ?
  • Mis kaotaks liiase liikme ?
  • Mitme kontuuriga õnnestub katta kõik 1-de ruudud optimaalseimal viisil ?
KARNAUGH '   KAARDID
Karnaugh'  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  topoloogia
2muutuja  Karnaugh' kaart  on tabel mõõtmetega     2   (või   4)   ruutu ;
3muutuja  Karnaugh' kaart  on tabel mõõtmetega     4  =  8  ruutu ;
4muutuja  Karnaugh' kaart  on tabel mõõtmetega     4  =  16   ruutu ;
     TTÜ 
või
6 - muutuja
Karnaugh'  kaart
2 - muutuja
3 - muutuja
4 - muutuja
Karnaugh'  kaartide  põhiomadused
Karnaugh'  kaart
Karnaugh'  kaart
Karnaugh'  kaart
Karnaugh'  kaardil on  2  põhiomadust.
1. põhiomadus
2  3 ja   4muutuja  kaardid  on   2mõõtmelised  ehk  tasandilised.
5 ja   6muutuja  kaardid  on   3mõõtmelised  ehk   ruumilised .
kaardi iga ruudu  naaberruutude arv  võrdub  kaardi muutujate arvuga
5muutuja  Karnaugh' kaart  on tabel mõõtmetega     4  4  =  32   ruutu ;
Seega:
Arvutitehnika 
2muutuja  Karnaugh' kaardi igal ruudul on  2  naaberruutu ;
3muutuja  Karnaugh' kaardi igal ruudul on  3  naaberruutu ;
4muutuja  Karnaugh' kaardi igal ruudul on  4  naaberruutu ;
5muutuja  Karnaugh' kaardi igal ruudul on  5  naaberruutu ;
6muutuja  Karnaugh' kaardi igal ruudul on  6  naaberruutu ;
6muutuja kaart  on  suurim Karnaugh' kaart.    
5 - muutuja
Karnaugh'  kaart
7muutuja kaarti ei eksisteeri, sest 3 mõõtmelise ruumi võimalused on
6muutuja kaardiga ammendatud  ehk  ruudu 7ndat naabrit pole ruumis enam
   Instituut
6muutuja  Karnaugh' kaart  on tabel mõõtmetega    4  4  =  64   ruutu ;
kuhugi paigutada.
Argumentvektorite  paiknemine  kaardi  ruutudes
Kaardi  igale ruudule  vastab   loogikafunktsiooni  üks argumentvektor  
x  x
x  x
4   5
4   5
x  x
00
01
11
10
00
01
11
10
2   3
x  x
2   3
(milleks on mingi  njärguline  2ndvektor).
0
1
3
2
16
17
19
18
00
00
00000
00001
00011
00010
10000
10001
10011
10010
2. põhiomadus
4
5
7
6
20
21
23
22
01
01
suvalise kahe naaberruudu  argumentvektorid  on  teineteise  lähiskoodid
00100
00101
00111
00110
10100
10101
10111
10110
12
13
15
14
28
29
31
30
11
11
( meenutame et,  lähiskoodid  on kahendvektorid, mis erinevad teineteises
01100
01101
01111
01110
11100
11101
11111
11110
  ainult  ühes  oma kahendjärgus )
8
9
11
10
24
25
27
26
10
10
01000
01001
01011
01010
11000
11001
11011
11010
  x  x
 3      4
1
x    = 0
1
x    = 1
  x  x
  x  x
00
01
11
10
 2     3
 1     2
  x
00
01
11
10
1
0
1
3
2
x    = 0
00
1
5-muutuja  Karnaugh'  kaart
0
1
3
2
0000
0001
0011
0010
x    = 1
  0
1
( kolmemõõtmeline ! )
000
001
011
010
4
5
7
6
01
4
5
7
6
0100
0101
0111
0110
x  x
  1
5   6 00
01
11
10
00
01
11
10
00
01
11
10
00
01
11
10
100
101
111
110
x  x
3   4
11 12
13
15
14
     TTÜ 
0
1
3
2
16
17
19
18
48
49
51
50
32
33
35
34
1100
1101
1111
1110
00 000000 000001 000011 000010
010000 010001
110000
100000  100001
3-muutuja  Karnaugh'  kaart
8
9
11
10
01 4
5
7
6
20
21
23
22
52
53
55
54
36
37
39
38
10
000100 000101
1000
1001
1011
1010
11
12
13
15
14
28
29
31
30
60
61
63
62
44
45
47
46
4-muutuja  Karnaugh' kaart
001111 001110
011111 011110
111111 111110
101111 101110
10 8
9
11
10
24
25
27
26
56
57
59
58
40
41
43
42
001000
011000
111000
101000
10
/¯¯  näide:   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ \
x  x   = 00
x  x   = 01
x  x   = 11
x  x   =
1     2
1     2
1     2
1     2
3-muutuja loogikafunktsiooni       f ( x1 xx3 )  =   xx
¯2      w      x3  
x  x
1   2
tõeväärtustabel :
     
 0 0
    
 0 1
Arvutitehnika 
   x
 1 1
6-muutuja  Karnaugh' kaart
xx3               xx
¯2   w  x  
 1 0
———————————————————  ...
( kolmemõõtmeline )
 paikneb 3-muutuja Karnaugh'  kaardil:
     0  0  0                        0  
Kontuurid
     0  0  1                        1
  x  x
 2     300
01
11
10
     0  1  0                        0
  x 1
Karnaugh' kaardil valitakse välja  kindlate mõõtmetega ruutude gruppe, mida
     0  1  1                        1
  0
0
1
1
0
nimetatakse  kontuurideks.
     1  0  0                        1
Tasandilise  kaardi  kontuurid  on  ristkülikud   lubatud  küljepikkustega
     1  0  1                        1
  1
1
1
1
0
 2täisarv      ehk       2m 2n    ruutu.
     1  1  0                        0
     1  1  1                        1
2-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  x
00
01
11
10
2  2   ruutu
 2     3
 1     2
  x
00
01
11
10
2  4   ruutu
1
00
4  4   ruutu
  0
001
011
     ——————
      2m  2n
01
101
111
  1
<
3-mõõtmelise  Karnaugh' kaardi  kontuuride  võimalikud suurused :
11
1101
<
<
 
1  1  1     ruutu
10
1  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  x
00
01
11
10
 2     3
 1     2
  x
00
01
11
10
1
00
1
1
1
  0
6 - muutuja
Karnaugh'  kaart
01
1
1
1
1
0
0
0
Arvutitehnika 
  1
Seega pole Karnaugh' kaardi kontuurideks ruutudegrupid küljepikkusega  3
11
1
1
1
1
ruutu.  Ülejäänud võimalikud küljepikkused  (mis mahuvad kaardile)  on  
kontuuridel lubatud.  Kontuuri küljepikkus   23 = 
1
1
 8  ruutu   ei mahu enam
10
füüsiliselt  isegi suurimale  Karnaugh' kaardile.  
valestivalitud "kontuurid"
Seega osutuvad kontuuride võimalikeks küljepikkusteks  1    2   ja   4   ruutu.
|____________________________________________________________________________________ |
Kontuuride  seos  intervallidega
Karnaugh'  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
   Instituut
Karnaugh' kaardi iga kontuur   vastab   kahendvektorite mingile  intervallile:
 
Kaardi piirkondi võib tähistada vastavalt:
  x
¯1             x1              x
¯              x2   . . . . . . . . . .   x
¯           xn 
Piirkondade suurus
Iga 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 ( x
Piirkonnad kattuvad omavahel.
1 . . . x)   =    ( 1,  4,  5,  9,  11,  12, 13, 15 ) 0   ( 314 ) —
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  x
x
x
3    4
x
x
4
x
4
x  x
1    2
00
01
11
10
3
x
3
4
3
  x  x
 3      4
  x  x
  x  x
00
01
11
10
00
0 1 3 2
 2     3
 1     2
  x
00
01
11
10
1
x
00
2
x
01
4 5 7 6
     TTÜ 
  0
1
x1
01
x
11 12 13 15 14
  1
1
x2
11
10
8 9 11 10
x
x
x
1
2
2
10
x2
x  x
3    4
x
x
x  x
1    2
00
01
11
10
3
3
Karnaugh'  kaardi
piirkonnad
00
1
0
1
Loogikafunktsioonide   minimeerimine
01
0
0
1
1
Arvutitehnika 
Loogikafunktsiooni  minimeerimine  on tema esitamine minimaalse
keerukusega normaalkujul — Minimaalsel Disjunktiivsel NormaalKujul
11
0
0
0
(MDNK)  või  Minimaalsel Konjunktiivsel NormaalKujul  (MKNK).
10
1
0
0
1
Loogikafunktsioone 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  MDNK
rakendusvaldkond.
 DNK  saadakse  alati  loogikafunktsiooni  1de   piirkonnast   !
Karnaugh' kaart on kõige eelistatum minimeerimisvahend, kuid ta on
   Instituut
rakendatav ainult kuni 6-muutuja loogikafunktsioonide korral.
Kontuuride valimise reeglid
/¯¯  ülesanne:   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ \
1.   Katame  kaardil asuvad   1de ruudud   suurimate  kontuuridega, kasutades
x   x
3   4
x   x
x  x
00
01
11
10
3   4
 1   2
x  x
00
01
11
10
seejuures  võimalikult vähe  kontuure. ( 0-lle  ei tohi valida  1-de kontuuridesse )
 1   2
00
1
0

1
00
1
0
1
1
2.   Määramatuse ruute tohib seejuures kontuuridega katta , kuid  ei pea  katma .
x x
1
3
     Määramatusi  katame kontuuridega ainult siis,  kui  see  aitab  kasvatada
01
0
0
1
1
01
0
0
1
1
     veelgi suuremaks  mõnda  niikuinii vajalikku  kontuuri.
11
0
0
0

11
0
0
0
0
3.  Kontuurid   tohivad kattuda  —  peavad olema suurimad võimalikud.
10
1
0
0
1
10
1
0
0
1
parim  kontuuridevalik  selle funktsiooni   1-de piirkonna jaoks:
x  x
x x
2
4
3    4
1-de  kontuuridele vastavad
osaliselt määratud funktsiooni
x  x
1    2
00
01
11
10
elementaarkonjunktsioonid
MDNK-esituseks valitud
00
1
0
1
täielikult määratud funktsioon
MDNK :
01
0
0
1
1
     TTÜ 
 f ( x1 x2  x3 x4 )    =    x
¯x3     w   x
¯x
¯4
11
0
0
0
Osaliselt määratud  funktsioon  on sellega  "lõpuni määratud"
10
1
0
0
1
kontuuride ä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 )
x
piirkonna vahel).  
4
pole
x
x
=  1
=  1
konstantne
3
3
kui oleks valitud  1de katmiseks 4ruudulise asemel  ehk  2ruuduline kontuur ?
x   x
x   x
Arvutitehnika 
3   4
3   4
x  x
00
01
11
10
x  x
00
01
11
10
x   x
 1   2
 1   2
3   4
x   x
x  x
00
01
11
10
3   4
 1   2
x  x
00
01
11
10
 1   2
00
1
0

1
00
1
0

1
00
1
0

1
x
00
1
0
0
1
=  0
x x
1
1
3
01
01
0
0
1
1
0
0
1
1
01
0
0
1
1
01
0
0
1
1
x
11
11
0
0
0

0
0
0

2
=  0
pole
1
11
0
0
0

11
0
0
0
0
konstantne
10
10
1
0
0
1
1
0
0
1
10
1
0
0
1
10
1
0
0
1
konstantsed muutujad
1-de  kontuurile vastav
vaadeldavas kontuuris
elementaarkonjunktsioon
ebaoptimaalsem kontuuridevalik
. . . selle kontuurivalikuga oleks
   Instituut
1de  katmiseks
esindajaks valitud   selline
täielikult määratud funktsioon
 f ( x1 x2  x3 x4 )    =    x
¯xx3     w   x
¯x
¯4
x  x
3    4
x  x
1    2
00
01
11
10
väiksemas kontuuris on  rohkem konstantseid muutujaid, mis põhjustab
00
1
0
1
enamate liikmetega  (ehk keerukamat)  loogikaavaldist/ normaalkuju .
01
0
0
1
1
 . . .  järelikult tasub valida  SUURIMAD  võimalikud kontuurid,  misjuhul
tuleb avaldisse VÄHIM arv  algterme    x
11
0
0
0
i    ehk  saame  minimaalseima
normaalkuju.
10
1
0
0
1
MDNK 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  x
x  x
3    4
3    4
x  x
x  x
1    2
00
01
11
10
1    2
00
01
11
10
00
1
0
1
00
1
0
1
01
0
0
1
1
01
0
0
1
1
11
0
0
0
11
0
0
0
10
1
0
0
1
10
1
0
0
1
kolmas  võimalik / sobiv
Arvutitehnika 
x  x
3    4
x  x
kontuuridevalik
1    2
00
01
11
10
ükski  3st  sobivast kontuuridevalikust  pole ülejäänud kahe suhtes parem /
00
1
0
1
pole eelistatud,  kuna kõik nad kasutavad   3 tk  4-ruudulisi  kontuure  ehk  
kõik nad annavad  sama keerukusega  KNK
01
0
0
1
1
Kirjutame  MKNK välja  esimesest  kontuuridevalikust:
11
0
0
0
10
1
0
0
1
esimesena  märgatav
   Instituut
kontuuridevalik
x  x
x  x
3    4
3    4
x  x
x  x
1    2
00
01
11
10
1    2
00
01
11
10
00
1
0
1
00
1
0
1
01
0
0
1
1
01
0
0
1
1
11
0
0
0
11
0
0
0
10
1
0
0
1
10
1
0
0
1
esimesena  märgatav
kontuuridevalik
 f (0011)    =   1
MKNK   keerukus on kontuuride arvust  ja  nende  suurusest   tulenevalt :
 f (1110)    =   0
 f ( x
     TTÜ 
1 x2  x3 x4 )    =   ( x      w   x ) ( x      w   x ) ( x      w   x )
 f K    =   ( x
¯2    w   x) ( x3      w   x
¯) ( x
¯1     w   x
¯)
MKNK:
milleks arvutub  leitud   MKNK  funktsiooni  määramatuspiirkonnas  ?
 f ( x1 x2  x3 x4 )    =   ( x
¯2    w   x) ( x3      w   x
¯) ( x
¯1     w   x
¯)
 f (0011)    =   ?
 f (1110)    =   ?
tähistame leitud  MDNK  ja  MKNK:
 f 
x  x
K    =   ( x
¯2    w   x) ( x3      w   x
¯4 ) ( x
¯1     w   x
¯4 )
3    4
x  x
1    2
00
01
11
10
Arvutitehnika 
 f D    =    x
¯x3     w   x
¯x
¯4
00
1
0
1
vaatleme , milleks arvutuvad  leitud normaalkujud   määramatuspiirkonnas.
01
0
0
1
1
Milleks arvutub  leitud  MDNK  funktsiooni  määramatuspiirkonnas  ?
11
0
0
0
 f (0011)    =   ?
 f
10
1
0
0
1
 (1110)    =   ?
MKNK  leidmise
kontuuridevalik
 f
   Instituut
 (0011)    =   1
 f (1110)    =   1
?  kas leitud  MDNK  ja  MKNK  on teineteisega  loogiliselt võrdsed  ?
x1 x2 x3
 ( x1 x2  x3 )
?    f 
0  0  0
1
D     =       ?
0  0  1
0
meenutame:  
0  1  0
1
loogikaavaldised on  võrdsed  kui  nende tõeväärtustabelid  on samasugused.
0  1  1
1
1  0  0
0
Osaliselt määratud funktsiooni esindajateks valitud  MDNK  ja  MKNK   
1  0  1
1
võrdsus oleneb sellest, milleks  nad arvutuvad  määramatuspiirkonnas.
1  1  0
1
1  1  1
1
Siin leitud  mõlemad normaalkujud        K    ei ole  teineteisega võrdsed:
 
    f                       sest
kanname  tõeväärtustabeli  3-muutuja  kaardile:
 f (1110)         (1110)
x  x
2    3
     TTÜ x10001 1110
0
(1110)    =   0

1
(1110)    =   1
x  x
3    4
x  x
0011 korral
1    2
00
01
11
10
x  x
väärtustuvad
2    3
x1
00
01
11
10
00
1
0
1
MDNK  ja  MKNK
samamoodi (1)

0
1
0
1
1
01
0
0
1
1
Arvutitehnika 
1
0
1
1
1
11
0
0
0
1110 korral
10
1
0
0
1
väärtustuvad
MDNK  ja  MKNK

0-de  ja  1-de  kontuurid
erinevalt
x  x
2    3
samal kaardil
x1
00
01
11
10
|______________________________________________________________________________|
0
1
0
1
1
/¯¯  ülesanne:   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ \
1
0
1
1
1
   Instituut
Leia  Karnaugh' kaardi  abil   MDNK  samale funktsioonile, mille
TDNK  lihtsustasime  eelpool näites  MDNK-ks
MDNK :
 f ( x
x  x
x  x
x2 x3)      =      x2      w    xx3       w     x
¯x
¯3
4    5
4    5
x  x
2    3
00
01
11
10
x  x
2    3
00
01
11
10
MDNK-ks   saime sama tulemuse  nagu enne  TDNK  teisendamisel
00
00
—  kas Karnaugh' kaardilt  väljakirjutatud  DNK- avaldist võib olla võimalik
lihtsustada käsitsi edasi veelgi lihtsamaks  
(loogikaalgebra põhiseoste abil )?
01
01
11
11
—  milline oleks olnud kaardilt loetav DNK- avaldis , kui oleksime mingi
kontuuri valinud väiksema  
?
10
10
x  x
2    3
=  0
=  1
x
1
1
1
00
01
11
10
=  0
0
1
0
1
1
1
=  1
1
1
0
1
1
1
x  x
x  x
     TTÜ 
4    5
4    5
x  x
2    3
00
01
11
10
x  x
2    3
00
01
11
10
00
1
0
1
00
0
0
 f ( xx2 x3)      =      x2      w    xx3       w     x
¯x
¯x
¯3
01
0
0
1
1
01
0
0
0
0
sellises avaldises  leidub   neeldumine  ,   mis ikkagi kaotab liiase     x
¯
|______________________________________________________________________________|
11
0
0
0
11
0
0
0
1
/¯¯  ülesanne:   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ \
10
1
0
0
1
10
1
0
0
=  0
x
1
1 =  1
Arvutitehnika 
=  0
1
Leida  Karnaugh' kaardiga    MDNK    MKNK   5-muutuja funktsioonile:
=  1
1
  f ( x1 . . . x)   =    ( 0 , 2 , 6 , 7 , 8 , 10 , 24 , 30 ) 1    ( 314 16 18 26 ) —
MDNK :
kanname  tõeväärtustabeli  5-muutuja  kaardile:
   Instituut
x  x
x  x
x  x
x  x
4    5
4    5
4    5
4    5
x  x
x  x
2    3
00
01
11
10
x  x
2    3
00
01
11
10
x  x
2    3
00
01
11
10
2    3
00
01
11
10
00
1
1
00
00
1
1
00
01
1
1
01
01
1
1
01
11
11
1
11
11
1
10
1
1
10
1
10
1
1
10
1
=  0
=  1
=  0
=  1
1
1
1
1
=  0
=  0
1
1
=  1
=  1
1
1
     TTÜ 
MDNK :
MKNK :
 f ( x1 . . . . x5 )    =    x
¯x
¯5      w    x
¯x
¯x4      w    xxx
¯5
 f ( x1 . . . x5 )    =   ( x
¯3    w  x) ( x
¯2    w  x
¯) ( x4    w  x
¯) ( x
¯1    w   x)
see on ainus  MDNK  sellel  (osaliselt määratud)  funktsioonil
siin leidub ka  teine, sama keerukusega  MKNK
MKNK :
|______________________________________________________________________________|
x  x
x  x
/¯¯  ülesanne:   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ \
4    5
4    5
x  x
2    3
00
01
11
10
x  x
2    3
00
01
11
10
00
0
00
0
0
Arvutitehnika 
01
0
0
01
0
0
0
0
Kontrollida  Karnaugh' kaardiga   ühe varasema teisendusülesande  
tulemuseks saadud  DNK- avaldise  minimaalsust:
11
0
0
0
11
0
0
0
 f ( x

 
1 . . . x4 )    =
  xx
¯x
¯4      w    xx
¯2 x3     w   xx4   w   xx4      w     x
¯x4
10
0
0
10
0
0
Kas see  DNK  on  MDNK ?
=  0
x
1
1 =  1
=  0
1
=  1
   Instituut
1
kanname 4-muutuja kaardile need 1-de kontuurid, millest tuleneks antud DNK  
 x


 
x
¯x
¯4      w    xx
¯2 x3     w   xx4   w   xx4      w     x
¯x4
elementaarkonjunktsioon     x
x  x
x
¯x
¯   tuleneb   1-de  intervallist    1  0  —  0
3    4
x  x
1    2
00
01
11
10
elementaarkonjunktsioon     xx
¯x   tuleneb   1-de  intervallist    1  0  1  — 
00
elementaarkonjunktsioon       x
1
1
x4       tuleneb   1-de  intervallist    —  —  1  1
elementaarkonjunktsioon       xx4       tuleneb   1-de  intervallist    —  1  —  1
01
1
1
elementaarkonjunktsioon       x
¯x4       tuleneb   1-de  intervallist    0  —  —  1
11
1
1
x  x
3    4
x  x
1    2
00
01
11
10
10
1
1
1
00
DNK   liikmetele vastavad
01
5  kontuuri
11
liiane  kontuur   vastab  DNK liikmele    xx
¯x  
x

 
     TTÜ 
x
¯x
¯4      w    xx
¯2 x3     w   xx4   w   xx4      w     x
¯x4
10
Selle liikme ärajätmisel  DNK-st  jääb avaldise tõeväärtustabel muutumatuks.
Analüüsitava  DNK-avaldise   MDNK  on seega:
x  x
3    4
x  x
x

 
x
¯x
¯4      w   xx4   w   xx4      w     x
¯x4
1    2
00
01
11
10
mis põhjustab   punase kontuuri  liiasust  ?
00
1
1
Kaardi kontuuridest on näha, et liiasus sisaldub juba liiase avaldise  kolmes
01
1
1
esimeses liikmes :
11
 x
1
1
x
¯x
¯4      w    xx
¯2 x3     w    xx4      =      xx
¯x
¯4       w    xx4 
Arvutitehnika 
10
1
1
1
?   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       w   x y   =   x  
xx
¯x
¯4       w    xx
¯2 x3      w    xx4      = 
4  kontuuriga :
 =      xx
¯x
¯4       w    xx
¯2 xx4       w    xx
¯2 xx
¯    w     xx4      = 
 =      xx
¯x
¯4       w    xx
¯2 xx4       w    xx
¯2 xx
¯    w     xx4      = 
   Instituut
 =      xx
¯x
¯4                  w                  xx
¯2 xx
¯    w     xx4      = 
 =      xx
¯x
¯4       w     xx4
 kleepimisjärgselt toimus kaks neeldumist  vastavalt  neeldumisseadusele 
x  x
5   6 00
01
11
10
00
01
11
10
00
01
11
10
00
01
11
10
x  x
3   4
1
1
1
1
1
1


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   MDNK
11
1
1

1
kodutöös:
10
1
1
kui  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  x
kui  MDNK     MKNK    siis   (     )(     )(     )   =    . . . . . . . . .   =   DNK
 1    2
 0 0
|______________________________________________________________________________|
 0 1
 1 1
/¯¯  ülesanne:   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ \
 1 0
MDNK :
     TTÜ 
 f ( x1 . . . . x)    =    x
¯x
¯x
¯5      w    xxxx5     w    xxxxx
¯6
Leida  Karnaugh' kaardiga    MDNK       6-muutuja funktsioonile:
|______________________________________________________________________________|
  f ( x1 . . . x)   =   
=     ( 0
 , 1 , 16 , 17 , 46 , 48 , 49 , 58 , 59 , 62 , 63   1   ( 3233 36 39 44 ) —
  kanname  tõeväärtustabeli  6-muutuja  kaardile:
x  x
5   6 00
01
11
10
00
01
11
10
00
01
11
10
00
01
11
10
x  x
Arvutitehnika 
3   4
1
1
1
1
1
1


00
01


11
1
1

1
10
1
1
x  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
   Instituut
x  x
 1    2
Vasakule Paremale
KARNAUGH-KAARDID #1 KARNAUGH-KAARDID #2 KARNAUGH-KAARDID #3 KARNAUGH-KAARDID #4 KARNAUGH-KAARDID #5 KARNAUGH-KAARDID #6 KARNAUGH-KAARDID #7 KARNAUGH-KAARDID #8 KARNAUGH-KAARDID #9 KARNAUGH-KAARDID #10 KARNAUGH-KAARDID #11 KARNAUGH-KAARDID #12
Punktid Tasuta Faili alla laadimine on tasuta
Leheküljed ~ 12 lehte Lehekülgede arv dokumendis
Aeg2015-02-08 Kuupäev, millal dokument üles laeti
Allalaadimisi 36 laadimist Kokku alla laetud
Kommentaarid 0 arvamust Teiste kasutajate poolt lisatud kommentaarid
Autor Protect Õppematerjali autor

Sarnased õppematerjalid

KARNAUGH-KAARDID
18
pdf

KARNAUGH' KAARDID

/¯¯ ülesanne: ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ 1. Katame kaardil asuvad 1de ruudud suurimate kontuuridega, kasutades seejuures võimalikult vähe kontuure. ( 0-lle ei tohi valida 1-de kontuuridesse ) 2. Määramatuse ruute tohib seejuures kontuuridega katta, kuid ei pea katma. Ü Määramatusi katame kontuuridega ainult siis, kui see aitab kasvatada T Leida Karnaugh' kaardiga MDNK MKNK 4-muutuja funktsioonile: veelgi suuremaks mõnda niikuinii vajalikku kontuuri. T f ( x1 . . . x4 ) =  ( 1, 4, 5, 9, 11, 12, 1

Matemaatika
Reed - Mulleri POLÜNOOM
8
pdf

Reed - Mulleri POLÜNOOM

Reed - Mulleri POLÜNOOM x 3 x4 x 1 x2 00 Ü Loogikaavaldise erikuju, mis sisaldab ainult loogikatehteid : 01 11 10 summa mooduliga 2 :  T 00 1 1  T konjunktsioon : & konstant 1 : 1 01 1 . . . . ja kus sulud on lahtikorrutatud (ehk sulge enam pole) 11 1 1 1 1 Reed-Mulleri polünoom on seega (s

Matemaatika
Loogikafunktsiooni implikant
6
pdf

Loogikafunktsiooni implikant

Loogikafunktsiooni implikant Lihtimplikant Taandatud DNK Taandatud DNK (TaDNK) on funktsiooni kõikide lihtimplikantide disjunktsioon. Mõistel IMPLIKANT pole mingit seost loogikatehtega implikatsioon. Eelmise näitefunktsiooni Taandatud DNK esitub Karnaugh' kaardil : Ü Loogikafunktsiooni implikandiks nimetatakse tema 1-de piirkonna x 2 x3 T mistahes intervalli ( ehk tema igat "ühtede intervalli" ). x 1 00 01 11 10 T ( meenutame : intervall on kindlate omadustega 2ndvektorite hulk ) /¯¯ näide: ¯¯¯¯¯¯¯¯¯¯¯¯¯¯?

Matemaatika
Digitaalloogika ja -süsteemid
20
pdf

Digitaalloogika ja -süsteemid

DNK-d lihtsaima DNK-ni, milleks see TDNK lihtsustub. Võrrelda lihtsustamisel saadud DNK-d eelnevalt (punktis 3) leitud MDNK-ga: — kas nad on võrdsed? — kui nad pole võrdsed, siis kumb nendest on väiksema keerukusega (ehk lihtsam) avaldis ja miks? fTDNK ( 1 2x3 4) v ( 1 2x3x4) v ( 1x2 3 4) v (x1 2x3 4) = 1 2x3( 4 v x4) v ( 1x2 3 4) v (x1 2x3 4) = ( 1 2x3) v ( 1x2 3 4) v (x1 2x3 4) Funktsioon edasi ei lihtsustu. Kontrollin Karnaugh kaardiga, ignoreerides määramatuspiirkonda: 00 01 11 10 x1 x3 x2 x4 00 0 - 1 1 01 1 - 0 - 11 - 0 - - 10 0 - 0 1 Tulemus tuleb sama: fTDNK = ( 1 2x3) v ( 1x2 3 4) v (x1 2x3 4) MDNK ja DNK ei ole võrdsed

Digiloogika
Mis on Diskreetne Matemaatika
52
pdf

Mis on Diskreetne Matemaatika

Mis on Diskreetne Matemaatika ? Termineid: — verbaalne esitus on mistahes info esitamine lingvistilise keele abil. " diskreetne " ≡ " mitte pidev " ehk " astmeline " — formaalne esitus on mistahes info esitamine ilma lingvistilise keele abita ehk kokkulepitud sümbolite abil. vs. " Diskreetne Matemaatika " ↔ " Pidev Matemaatika " NB! MÕTLEMINE on alati verbaalne ehk toimub mingi lingvistilise keele Diskreetne Matemaatika ei tegele reaalarvudega ega pidevate funktsioonidega. abil.

Diskreetne matemaatika
Diskreetse matemaatika kodutöö-2011
11
docx

Diskreetse matemaatika kodutöö (2011)

Tallinna Tehnikaülikool Diskreetne Matemaatika KODUTÖÖ 1. Leida oma matriklinumbrile vastav 4- muutuja loogikafunktsioon. Loogikafunktsioon: f (x1, x2, x3, x4) = 1 (8, 9, 10)_ 2. Leida MDNK ja MKNK, mis sobiksid matriklinumbrist leitud osaliselt määratud 4- muutuja funktsiooni esitamiseks. MDNK ­ Karnaugh' kaardiga f (x1, x2, x3, x4) = 1 (8, 9, 10)_ x3x4 00 01 11 10 x1x2 00 1 0 0 1 01 0 1 1 0 11 1 0 1 0 10 - - 0 - f (x1, x2, x3, x4) = MKNK ­ McCluskey meetodiga Lihtimplikantide hulga leidmine Ind- Ind- Nr Märge Nr Vahe Märge Indeks Nr Vahe Märge eks eks

Diskreetne matemaatika
Diskreetse matemaatika kodutöö 2009
7
doc

Diskreetse matemaatika kodutöö 2009

Tallinna Tehnikaülikool Diskreetne matemaatika KODUTÖÖ Kristjan Keskküla 093540 IASB Tallinn 2009 ÜLESANNE 1 Leida oma martiklinumbrile vastav 4-muutuja loogikafunktsioon f(x1, x2, x3, x4) = (2,4,8,9,14,15) (6,11,13) _ (järgnevalt kui funktsioon) 1 ÜLESANNE 2 Leida MDNK ja MKNK, mis sobiksid martiklinumbrist leitud osaliselt määratud 4-muutuja funktsiooni esitamiseks Kuna minu martiklinumber on paarisarvuline leian: MKNK Karnaugh' kaardiga ja MDNK McCluskey' meetodiga. 1) Leian MKNK Karnaugh' kaardiga MKNK leidmiseks joonestan Karnaugh' kaardi, kuhu kannan peale funktsiooni 1d, 0d ja määramatused. x3x400 01 11 10 x1x2 00 0 0 0 1 01 1 0 0 - 11 0 - 1 1 10 1 1 - 0 Tegu on osaliselt määratud funktsiooniga.

Diskreetne matemaatika
Diskreetne matemaatika I
18
pdf

Diskreetne matemaatika I

Tallinna Tehnikaülikool Diskreetne Matemaatika KODUTÖÖ Kadri Liis Leht 155539 IABB12 Tallinn 2015 1. 4-muutuja loogikafunktsiooni leidmine Matrikli number: 155539 Esimese teisenduse tulemus: 32E0DF5 Ühtede piirkond: 3, 2, 14, 0, 13, 15, 5 Teise teisenduse tulemus: 442B4B343 Määramatuspiirkond: 4, 11 Nullide piirkonda kuuluvad ülejäänud arvud ehk (1, 6, 7, 8, 9, 10, 12) 0 Seega on minu matriklinumbrile vastav 4-muutuja loogikafunktsioon oma numbrilises 10ndesituses: f(x1,x2,x3,x4)= ∑ (0, 2, 3, 5, 13, 14, 15)1 (4, 11)_ 2. Funktsiooni f(x1,x2,x3,x4)= ∑ (0, 2, 3, 5, 13, 14, 15)1 Π(1, 6, 7, 8, 9, 10, 12) 0 (4, 11)_ tõeväärtustabel x 1 x2 x3 x4 f(x1,x2,x3,x4) 0000 1 0001

Diskreetne matemaatika




Meedia

Kommentaarid (0)

Kommentaarid sellele materjalile puuduvad. Ole esimene ja kommenteeri



Sellel veebilehel kasutatakse küpsiseid. Kasutamist jätkates nõustute küpsiste ja veebilehe üldtingimustega Nõustun