SlideShare a Scribd company logo
1 of 5
Download to read offline
Mappe di Karnaugh




                              Mappe di Karnaugh


                     Minimizzazione di funzioni booleane




                           Le mappe di Karnaugh
                    Dette anche mappe k, servono a minimizzare una
                      funzione booleana nel modo più semplice e
                      soprattutto in modo grafico. Tali mappe sono
                      costituite da tante caselle quante sono le
                      combinazioni dei valori delle variabili
                      d’ingresso (verificabili tramite la tavola di
                      verità) opportunamente disposte una accanto
                      all’altra.
                                                                      2




Sergio PORCU                                                              1
Mappe di Karnaugh




                           Le mappe di Karnaugh
                    Una volta disegnata la mappa K si possono
                      individuare, sulla tavola di verità, le righe che
                      danno il valore 1 per la funzione Y e si
                      inserisce un 1 nella casella corrispondente
                      della mappa K; se la funzione è espressa in
                      forma algebrica basterà inserire un 1 nelle
                      caselle corrispondenti ad un minitermine.


                                                                          3




                           Le mappe di Karnaugh
                    Quando la mappa è completa, si può
                     procedere al raggruppamento delle
                     caselle adiacenti contenenti un 1 per
                     ottenere una funzione semplificata.




                                                                          4




Sergio PORCU                                                                  2
Mappe di Karnaugh




                           Le mappe di Karnaugh
                    Regole da rispettare:
                    1. i raggruppamenti possono essere di 1, 2, 4, 8,
                       16, … caselle adiacenti tra loro (comprese
                       quelle situate ai bordi esterni della mappa);
                    2. i raggruppamenti devono essere più ampi
                       possibili e sono sovrapponibili parzialmente;
                    3. una casella già raggruppata può essere unita ad
                       un’altra se ciò forma un gruppo di 2,4,8,etc.
                       caselle.
                                                                         5




                           Le mappe di Karnaugh
                    Dopo aver effettuato i raggruppamenti, la
                     funzione viene espressa in forma
                     semplificata come somma di prodotti; i
                     prodotti sono costituiti dalle variabili
                     che non cambiano di valore nel
                     raggruppamento.


                                                                         6




Sergio PORCU                                                                 3
Mappe di Karnaugh




                          Le mappe di Karnaugh
                    Si ricorda che:
                    • l’ultima colonna è considerata adiacente
                      alla prima colonna;
                    • l’ultima riga è considerata adiacente
                      alla prima riga.



                                                                     7




                          Esempio con 3 variabili
                                                AB
                     A     B     C    Y
                                            C        00 01 11 10
                     0     0     0    0
                                                0    0   0   0   0
                     0     0     1    1
                                                1    1   0   1   1
                     0     1     0    0
                     0     1     1    0
                     1     0     0    0
                                                     Y = AC + B’C
                     1     0     1    1
                     1     1     0    0
                     1     1     1    1
                                                                     8




Sergio PORCU                                                             4
Mappe di Karnaugh




                        Esempio con 4 variabili
                    A   B   C   D   Y

                    0   0   0   0   0
                                             AB
                    0   0   0   1   1   CD        00    01   11    10
                    0   0   1   0   0
                                             00   0     0    0     0
                    0   0   1   1   0

                    0   1   0   0   0
                                             01   1     1    1     1
                    0   1   0   1   1

                    0   1   1   0   0
                                             11   0     1    1     0
                    0   1   1   1   1

                    1   0   0   0   0
                                             10   0     0    0     0
                    1   0   0   1   1

                    1   0   1   0   0

                    1   0   1   1   0
                                                      Y = BD+C’D
                    1   1   0   0   0

                    1   1   0   1   1

                    1   1   1   0   0

                    1   1   1   1   1
                                                                        9




Sergio PORCU                                                                5

More Related Content

More from Sergio Porcu (14)

Il Turbo Debugger
Il Turbo DebuggerIl Turbo Debugger
Il Turbo Debugger
 
L'interrupt nell'8086
L'interrupt nell'8086L'interrupt nell'8086
L'interrupt nell'8086
 
Interfaccia verso il BUS
Interfaccia verso il BUSInterfaccia verso il BUS
Interfaccia verso il BUS
 
Elementi architetturali dell'8086
Elementi architetturali dell'8086Elementi architetturali dell'8086
Elementi architetturali dell'8086
 
Formato istruzioni e direttive 8086
Formato istruzioni e direttive 8086Formato istruzioni e direttive 8086
Formato istruzioni e direttive 8086
 
Assembler 8086
Assembler 8086Assembler 8086
Assembler 8086
 
Microprocessori INTEL 8086/8088
Microprocessori INTEL 8086/8088Microprocessori INTEL 8086/8088
Microprocessori INTEL 8086/8088
 
Metodo di Newton
Metodo di NewtonMetodo di Newton
Metodo di Newton
 
Reti di Calcolatori - Crittografia
Reti di Calcolatori - CrittografiaReti di Calcolatori - Crittografia
Reti di Calcolatori - Crittografia
 
Esercizi in linguaggio Assembly 8086
Esercizi in linguaggio Assembly 8086Esercizi in linguaggio Assembly 8086
Esercizi in linguaggio Assembly 8086
 
Gestione date in PL/SQL
Gestione date in PL/SQLGestione date in PL/SQL
Gestione date in PL/SQL
 
Traduzione dal modello ER al relazionale
Traduzione dal modello ER al relazionaleTraduzione dal modello ER al relazionale
Traduzione dal modello ER al relazionale
 
Soluzione generalizzazioni in diagrammi ER
Soluzione generalizzazioni in diagrammi ERSoluzione generalizzazioni in diagrammi ER
Soluzione generalizzazioni in diagrammi ER
 
Diagrammi Entità/Relazioni (ER)
Diagrammi Entità/Relazioni (ER)Diagrammi Entità/Relazioni (ER)
Diagrammi Entità/Relazioni (ER)
 

Recently uploaded

presentazione varietà allotropiche del carbonio.pptx
presentazione varietà allotropiche del carbonio.pptxpresentazione varietà allotropiche del carbonio.pptx
presentazione varietà allotropiche del carbonio.pptx
michelacaporale12345
 
Adducchio.Samuel-Steve_Jobs.ppppppppppptx
Adducchio.Samuel-Steve_Jobs.ppppppppppptxAdducchio.Samuel-Steve_Jobs.ppppppppppptx
Adducchio.Samuel-Steve_Jobs.ppppppppppptx
sasaselvatico
 
Presentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informaticaPresentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informatica
nico07fusco
 

Recently uploaded (20)

Palestini Aurora-Steve Jobs,Olivetti e Gates.pptx
Palestini Aurora-Steve Jobs,Olivetti e Gates.pptxPalestini Aurora-Steve Jobs,Olivetti e Gates.pptx
Palestini Aurora-Steve Jobs,Olivetti e Gates.pptx
 
Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024
Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024
Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024
 
presentazione varietà allotropiche del carbonio.pptx
presentazione varietà allotropiche del carbonio.pptxpresentazione varietà allotropiche del carbonio.pptx
presentazione varietà allotropiche del carbonio.pptx
 
Pancia Asia_relazione laboratorio(forza d'attrito).docx
Pancia Asia_relazione laboratorio(forza d'attrito).docxPancia Asia_relazione laboratorio(forza d'attrito).docx
Pancia Asia_relazione laboratorio(forza d'attrito).docx
 
Gli isotopi scienze naturale seconda pres
Gli isotopi scienze naturale seconda presGli isotopi scienze naturale seconda pres
Gli isotopi scienze naturale seconda pres
 
magia, stregoneria, inquisizione e medicina.pptx
magia, stregoneria, inquisizione e medicina.pptxmagia, stregoneria, inquisizione e medicina.pptx
magia, stregoneria, inquisizione e medicina.pptx
 
PalestiniAurora-la conoscenzatestoita.docx
PalestiniAurora-la conoscenzatestoita.docxPalestiniAurora-la conoscenzatestoita.docx
PalestiniAurora-la conoscenzatestoita.docx
 
Pancia Asia-La vita di Steve Jobs-Adriano Olivetti-Bill Gates.pptx
Pancia Asia-La vita di Steve Jobs-Adriano Olivetti-Bill Gates.pptxPancia Asia-La vita di Steve Jobs-Adriano Olivetti-Bill Gates.pptx
Pancia Asia-La vita di Steve Jobs-Adriano Olivetti-Bill Gates.pptx
 
Adducchio.Samuel-Steve_Jobs.ppppppppppptx
Adducchio.Samuel-Steve_Jobs.ppppppppppptxAdducchio.Samuel-Steve_Jobs.ppppppppppptx
Adducchio.Samuel-Steve_Jobs.ppppppppppptx
 
Piccole Personetestoitaliano-AuroraPalestini.docx
Piccole Personetestoitaliano-AuroraPalestini.docxPiccole Personetestoitaliano-AuroraPalestini.docx
Piccole Personetestoitaliano-AuroraPalestini.docx
 
Una breve introduzione ad Elsa Morante, vita e opere
Una breve introduzione ad Elsa Morante, vita e opereUna breve introduzione ad Elsa Morante, vita e opere
Una breve introduzione ad Elsa Morante, vita e opere
 
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...
 
Educazione civica-Asia Pancia powerpoint
Educazione civica-Asia Pancia powerpointEducazione civica-Asia Pancia powerpoint
Educazione civica-Asia Pancia powerpoint
 
Le forme allotropiche del C-Palestini e Pancia.docx
Le forme allotropiche del C-Palestini e Pancia.docxLe forme allotropiche del C-Palestini e Pancia.docx
Le forme allotropiche del C-Palestini e Pancia.docx
 
TeccarelliLorenzo-PrimadiSteveJobselasuaconcorrenza.pptx
TeccarelliLorenzo-PrimadiSteveJobselasuaconcorrenza.pptxTeccarelliLorenzo-PrimadiSteveJobselasuaconcorrenza.pptx
TeccarelliLorenzo-PrimadiSteveJobselasuaconcorrenza.pptx
 
Pancia Asia-Pelusi Sara-La pittura romana - Copia (1).pptx
Pancia Asia-Pelusi Sara-La pittura romana - Copia (1).pptxPancia Asia-Pelusi Sara-La pittura romana - Copia (1).pptx
Pancia Asia-Pelusi Sara-La pittura romana - Copia (1).pptx
 
Storia-CarloMagno-TeccarelliLorenzo.pptx
Storia-CarloMagno-TeccarelliLorenzo.pptxStoria-CarloMagno-TeccarelliLorenzo.pptx
Storia-CarloMagno-TeccarelliLorenzo.pptx
 
Presentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informaticaPresentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informatica
 
magia, stregoneria, inquisizione e medicina.pptx
magia, stregoneria, inquisizione e medicina.pptxmagia, stregoneria, inquisizione e medicina.pptx
magia, stregoneria, inquisizione e medicina.pptx
 
Le forme allotropiche del C-Palestini e Pancia.docx
Le forme allotropiche del C-Palestini e Pancia.docxLe forme allotropiche del C-Palestini e Pancia.docx
Le forme allotropiche del C-Palestini e Pancia.docx
 

Mappe di Karnaugh

  • 1. Mappe di Karnaugh Mappe di Karnaugh Minimizzazione di funzioni booleane Le mappe di Karnaugh Dette anche mappe k, servono a minimizzare una funzione booleana nel modo più semplice e soprattutto in modo grafico. Tali mappe sono costituite da tante caselle quante sono le combinazioni dei valori delle variabili d’ingresso (verificabili tramite la tavola di verità) opportunamente disposte una accanto all’altra. 2 Sergio PORCU 1
  • 2. Mappe di Karnaugh Le mappe di Karnaugh Una volta disegnata la mappa K si possono individuare, sulla tavola di verità, le righe che danno il valore 1 per la funzione Y e si inserisce un 1 nella casella corrispondente della mappa K; se la funzione è espressa in forma algebrica basterà inserire un 1 nelle caselle corrispondenti ad un minitermine. 3 Le mappe di Karnaugh Quando la mappa è completa, si può procedere al raggruppamento delle caselle adiacenti contenenti un 1 per ottenere una funzione semplificata. 4 Sergio PORCU 2
  • 3. Mappe di Karnaugh Le mappe di Karnaugh Regole da rispettare: 1. i raggruppamenti possono essere di 1, 2, 4, 8, 16, … caselle adiacenti tra loro (comprese quelle situate ai bordi esterni della mappa); 2. i raggruppamenti devono essere più ampi possibili e sono sovrapponibili parzialmente; 3. una casella già raggruppata può essere unita ad un’altra se ciò forma un gruppo di 2,4,8,etc. caselle. 5 Le mappe di Karnaugh Dopo aver effettuato i raggruppamenti, la funzione viene espressa in forma semplificata come somma di prodotti; i prodotti sono costituiti dalle variabili che non cambiano di valore nel raggruppamento. 6 Sergio PORCU 3
  • 4. Mappe di Karnaugh Le mappe di Karnaugh Si ricorda che: • l’ultima colonna è considerata adiacente alla prima colonna; • l’ultima riga è considerata adiacente alla prima riga. 7 Esempio con 3 variabili AB A B C Y C 00 01 11 10 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 0 1 0 0 0 1 1 0 1 0 0 0 Y = AC + B’C 1 0 1 1 1 1 0 0 1 1 1 1 8 Sergio PORCU 4
  • 5. Mappe di Karnaugh Esempio con 4 variabili A B C D Y 0 0 0 0 0 AB 0 0 0 1 1 CD 00 01 11 10 0 0 1 0 0 00 0 0 0 0 0 0 1 1 0 0 1 0 0 0 01 1 1 1 1 0 1 0 1 1 0 1 1 0 0 11 0 1 1 0 0 1 1 1 1 1 0 0 0 0 10 0 0 0 0 1 0 0 1 1 1 0 1 0 0 1 0 1 1 0 Y = BD+C’D 1 1 0 0 0 1 1 0 1 1 1 1 1 0 0 1 1 1 1 1 9 Sergio PORCU 5