Algebra di Boole: mappe di Karnaugh

Documenti analoghi
Algebra di Boole: mappe di Karnaugh e funzioni NAND e NOR

Algebra di Boole: mappe di Karnaugh

Algebra di Boole. Da Boole a Shannon

Corso di Calcolatori Elettronici I

Corso di Calcolatori Elettronici I A.A Algebra di Boole Lezione 4

Introduzione ed elementi dell'algebra di Boole

I circuiti digitali: dalle funzioni logiche ai circuiti

Tutorato architettura degli elaboratori modulo I (lezione 3)

Algebra di Boole: minimizzazione di funzioni booleane

A.A. 2003/2004 Esercizi di Reti Logiche A

Minimizzazione di funzioni booleane: espansione e copertura. Ottimizzazione di funzioni combinatorie: espansione (1/3)

Minimizzazione di funzioni booleane:

Algebra di Boole. Tavole di verità. Fondamenti di Informatica Algebra di Boole. Si basa su tre operazioni logiche: AND (*) OR (+) NOT (!

Algebra di Boole. Modulo 2. Università di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica Laboratorio di Elettronica (EOLAB)

Esercitazione del 15/03/ Soluzioni

Algebra di Boole X Y Z V. Algebra di Boole

Sintesi di una rete combinatoria

Minimizzazione di reti/funzioni logiche con le Mappe di Karnaugh. 12 ottobre 2015

Calcolatori Elettronici Lezione 2 Algebra delle reti Logiche

Richiami di Algebra di Commutazione

Algebra di commutazione

Minimizzazione di funzioni booleane

Esercitazioni su circuiti combinatori

Fondamenti dell Informatica Algebra di Boole. Prof.ssa Enrica Gentile

Algebra di Boole Algebra di Boole

Calcolatori Elettronici

Esercitazioni di Reti Logiche. Lezione 3

Costruzione di. circuiti combinatori

Corso di studi in Ingegneria Elettronica A.A. 2006/2007. Calcolatori Elettronici. Esercitazione n 2

Elisabetta Ronchieri Esercizi Ottobre 20, Albegra di Boole. Universitá di Ferrara Ultima Modifica: 4 dicembre

1 Minimizzazione di espressioni logiche con le proprietà dell algebra

Esercitazioni di Reti Logiche. Algebra Booleana e Porte Logiche

Esercizi di sintesi - Soluzioni

Reti logiche: analisi, sintesi e minimizzazione. Giovedì 9 ottobre 2014

Algebra di commutazione

I circuiti digitali: dalle funzioni logiche ai circuiti (le SOP)

Reti Logiche Combinatorie

Sintesi di reti combinatorie

Università degli Studi di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica ALGEBRA BOOLEANA

Corso E Docente: Siniscalchi. Algebra di Boole

Esercitazioni di Reti Logiche

Soluzioniagliesercizi Capitolo 2 Soluzione 2.1. Soluzione 2.2. Soluzione 2.3. Soluzione 2.4.

I circuiti digitali: dalle funzioni logiche ai circuiti (le SOP)

I circuiti digitali: dalle funzioni logiche ai circuiti

Prima&esercitazione&

Reti logiche: analisi, sintesi e minimizzazione Esercitazione. Venerdì 9 ottobre 2015

Università degli Studi di Roma Tor Vergata Facoltà di Ingegneria Corso di Laurea in Ingegneria Medica Operazioni logiche

Algebra di Commutazione

Algebra di Boole Cenni all Algebra di Boole. Algebra Booleana: definizione

Minimizzazione delle funzioni booleane tramite: prima parte

Matematica per le scienze sociali Elementi di base. Francesco Lagona

Algebra di Boole Cenni all Algebra di Boole

Architettura degli elaboratori Ricapitolando (ciascuna freccia rappresenta un procedimento, che vedremo)

Algebra di Boole Cenni all Algebra di Boole

Procedimento di sintesi. Dalla tavola della verità si ricavano tante funzioni di commutazione quante sono le variabili di uscita

Proposizioni logiche e algebra di Boole

Tecniche di semplificazione. Circuiti digitali notevoli

Fondamenti di Informatica B

* Y+2 se X e' minore o uguale a Y * X-Y-1 se X e' maggiore di Y. Esercizio 4 (6 punti) Quale delle seguenti equivalenze è corretta?

Algebra di commutazione

Algebra di commutazione

Esercitazioni di Reti Logiche. Lezione 2 Algebra Booleana e Porte Logiche. Zeynep KIZILTAN zkiziltan@deis.unibo.it

Algebra di Boole. Cenni all Algebra di Boole

Algebra di Boole. Andrea Passerini Informatica. Algebra di Boole

Algebra di commutazione

Le variabili logiche possono essere combinate per mezzo di operatori detti connettivi logici. I principali sono:

Algebra di commutazione

Algebra di Boole Esercizi risolti

Esercitazioni di Reti Logiche. Lezione 4

ALGEBRE DI BOOLE. (d) x, y X x y oppure y x.

Minimizzazione del costo di reti livelli a 2 livelli tramite mappe di Karnaugh. Mappe di Karnaugh. Sommario. Sommario. M. Favalli

Algebra di commutazione. Reti combinatorie

Fondamenti di Informatica

Esercizio 2: controllare l identità delle seguenti due funzioni di 4 variabili :

Reti Logiche 1. Prof. B. Buttarazzi A.A. 2009/2010. Algoritmo QMC

Esercizi. 1. Algebra booleana

Elementi di Informatica A. A. 2016/2017

Metodo di Quine- McCluskey

Metodo di Quine- McCluskey

Maurizio Palesi. Maurizio Palesi 1

Fondamenti di Informatica B. Esercitazione n.2

x y z F x y z F

Sistemi Combinatori & Mappe di Karnaugh

Fondamenti di Informatica

APPUNTI DI ELETTRONICA DIGITALE

Sintesi di Reti Combinatorie Ottimizzazione di Reti Combinatorie a Due Livelli: Metodo di Karnaugh

Parte IV Indice. Algebra booleana. Esercizi

Algebra di Boole e circuiti logici

Reti logiche: introduzione

Capitolo 5 Reti combinatorie

POLINOMI. Definizione Nomenclature Grado di un polinomio Operazioni fra polinomi Prodotti notevoli

Architettura degli Elaboratori

L'algebra di Boole e la minimizzazione di funzioni booleane Introduzione

Transcript:

Corso di Calcolatori Elettronici I Algebra di Boole: mappe di Karnaugh Prof. Roberto Canonico Università degli Studi di Napoli Federico II Dipartimento di Ingegneria Elettrica e delle Tecnologie dell Informazione Corso di Laurea in Ingegneria Informatica Corso di Laurea in Ingegneria dell Automazione

Funzioni Equivalenza ed Implicazione Funzione equivalenza a b è vera s.s.e. è 1: f(a,b) Funzione implicazione a ab + ab b è vera s.s.e. vale 1 : f(a,b) a + b (a b) Si dice che x implica y se e solo se dalla verità di x (antecedente) scaturisce necessariamente la verità di y (conseguente) In termini algebrici, essendo l implicazione falsa se e solo se x è vera e y è falsa, applicando il Teorema di De Morgan, si ha x y x y (a b) x y x y x + y

Implicazione come relazione d ordine Se x y è vera, allora x + y x y + y x y + xy + y x y y + xy + yy x + y ( ass. compl ) ( P 4) ( P 3) ( x + y ) y + ( x + y ) y 1 DeMorgan x + y y x y 1 ( DeMorgan ) per le proprietà dell equivalenza ab+ab l'implicazione è la relazione d'ordine nell'algebra della logica

Implicanti di una funzione Un implicante di f è una funzione f 1 tale che f + f 1 1 cioè f 1 f Esempio: implicanti di f f 1 f f 2 f f 3 f f 4 f ma anche: f 2 f 1 e f 4 f 3

Implicanti primi di una funzione Nell insieme degli implicanti di f, definiamo primi quegli implicanti che a loro volta non implicano nessun altro implicante di f Solo f 1 ed f 3 sono implicanti primi

Proprietà degli implicanti 1. La clausola di una funzione f in forma di tipo P è un suo implicante f n i1 1 A i A i + f A i + ( A1 + A2 + K+ A n ) 1 2. Una clausola B ne implica un altra A se e solo se B contiene tutti i letterali di A 3. La somma di due clausole di ordine n che contengono n-1 letterali uguali ed in cui un letterale dell'una sia il complemento di quello dell'altra è la clausola di ordine n-1 formata dai letterali comuni (detta consenso)

Proprietà degli implicanti (2) 3. Ad una funzione può essere aggiunto un suo implicante senza alterarne il valore 4. A è un implicante di f se e solo se nella prima forma canonica di f sono presenti tutti i mintermini aventi A come fattore Infatti, se A è un implicante, lo si può aggiungere ad f, per poi espanderlo in mintermini (facendo comparire anche le variabili assenti in A) Se, viceversa, sono presenti tutti i mintermini aventi A come fattore, essi possono essere raccolti in modo da far apparire A come clausola di f. f ( x, y, z) xy+ yz, equindi xy f e yz f siha: f xyz + xyz+ xyz+ xyz

Mappe di Karnaugh a b c Y 0 0 0 1 0 0 1 0 0 1 0 0 0 1 1 1 1 0 0 1 1 0 1 0 1 1 0 0 1 1 1 0 c ab

Mappe di Karnaugh Le mappe di Karnaugh sono una rappresentazione tabellare delle funzioni booleane, alternativa alla tabella di verità Consentono di individuare facilmente consensi nell espressione algebrica Due celle adiacenti sulle MdK sono associate a mintermini che differiscono in un solo letterale Rappresentano una clausola di ordine n-1 Es: a bc + abc ( a+ a) bc bc

Mappe di Karnaugh da: G. Bucci. Calcolatori Elettronici Architettura e organizzazione. McGraw-Hill, 2009

Mappe di Karnaugh

Rappresentazione dei mintermini sulle Mappe di Karnaugh

Proprietà notevoli I mintermini che si oppongono in una sola variabile sono adiacenti e quindi le coppie di quadratini adiacenti rappresentano clausole di ordine n-1; Le clausole di ordine n-1 (n 2) che si oppongono in una sola variabile sono ancora adiacenti e quindi le quadruple rappresentano clausole di ordine n-2; Le ottuple (n 3) rappresentano clausole di ordine n-3. Le clausole sono anche dette cubi, o sottocubi Maggiore è la dimensione del sottocubo, minore l ordine (numero di letterali) della clausola I sottocubi di area massima rappresentano gli implicanti primi della funzione

Implicanti primi sulle mappe di Karnaugh Gli implicanti primi sono individuati graficamente come sottocubi di area massima ƒ abcd + a bcd + ab cd + abc d + ab c d + abc d + ab c d Implicanti primi: bcd, a cd, ab d, ab

Mappe di Karnaugh Due modi per rappresentare la stessa funzione: a ) y abcd + bcd + ac b y bcd + abd+ abcd + abcd + abcd 1 ) 2

Mappe di Karnaugh da: G. Bucci. Calcolatori Elettronici Architettura e organizzazione. McGraw-Hill, 2009