Algebra di Boole: mappe di Karnaugh

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

Corso di Calcolatori Elettronici I

Algebra di Boole: minimizzazione di funzioni booleane

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

Minimizzazione di funzioni booleane:

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

I circuiti digitali: dalle funzioni logiche ai circuiti

Calcolatori Elettronici Lezione 2 Algebra delle reti Logiche

Richiami di Algebra di Commutazione

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

1 Minimizzazione di espressioni logiche con le proprietà dell algebra

Algebra di Boole X Y Z V. Algebra di Boole

Costruzione di. circuiti combinatori

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

Algebra di Boole Algebra di Boole

Algebra di Boole Cenni all Algebra di Boole

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

Esercitazioni di Reti Logiche. Lezione 3

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

Esercitazioni di Reti Logiche

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

Esercitazioni di Reti Logiche. Algebra Booleana e Porte Logiche

Corso E Docente: Siniscalchi. Algebra di Boole

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

Algebra di commutazione

Algebra di Boole. Le operazioni base sono AND ( ), OR ( + ), NOT ( )

Esercitazioni di Reti Logiche. Lezione 4

Esercizi. 1. Algebra booleana

Matematica per le scienze sociali Elementi di base. Francesco Lagona

Algebra di Boole e circuiti logici

I.3 Porte Logiche. Elisabetta Ronchieri. Ottobre 13, Università di Ferrara Dipartimento di Economia e Management. Insegnamento di Informatica

Metodo di Quine- McCluskey

Reti logiche: introduzione

Fondamenti di Informatica

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

I circuiti digitali: dalle funzioni logiche ai circuiti

Sistemi Combinatori & Mappe di Karnaugh

Algebra di Boole Esercizi risolti

Algebra di Boole e circuiti dalle funzioni logiche ai circuiti digitali

Architettura degli Elaboratori

Appunti dal corso di Tecnologia dei Sistemi di Controllo Algebra booleana

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

Dalla tabella alla funzione canonica

Maurizio Palesi. Maurizio Palesi 1

270 Capitolo 10. Monomi. d ) 7 2 a3 x 4 y 2 per a = 1 2, x = 2, y = 1 2 ; e ) 8 3 abc2 per a = 3, b = 1 3, c = 1 2.

LABORATORIO DI ARCHITETTURA DEI CALCOLATORI

PORTE LOGICHE. Si effettua su due o più variabili, l uscita assume lo stato logico 1 se almeno una variabile di ingresso è allo stato logico 1.

L algebra di Boole. Cenni Corso di Reti Logiche B. Mariagiovanna Sami

Algebra di Boole. Andrea Passerini Informatica. Algebra di Boole

Sezione 9.9. Esercizi 189

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

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

Algebra Booleana, Funzioni Logiche e Circuiti Logici

SCHEMI DI MATEMATICA

Algebra di Boole Elementi di Informatica - Algebra di Boole 1 A. Valenzano

Algebra di Boole, elementi di logica e Mappe di Karnaugh

Circuiti digitali. Operazioni Logiche: Algebra di Boole. Esempio di circuito. Porte Logiche. Fondamenti di Informatica A Ingegneria Gestionale

Le mappe di Karnaugh

1.4 PRODOTTI NOTEVOLI

Lezione 5. Sommario. La logica booleana. I principi della logica booleana Gli operatori logici

Capitolo 2 - Algebra booleana

Algebra & Circuiti Elettronici. Algebra booleana e circuiti logici. Blocco logico. Tabelle di Verità e Algebra Booleana

Corso di Elementi di Informatica Anno accademico 2015/16

Macchine sequenziali. Automa a Stati Finiti (ASF)

Funzioni booleane. Vitoantonio Bevilacqua.

(b) le operazioni, sono distributive: (c) le operazioni, hanno un elemento neutro: cioè esistono O e I P(X) tali che A P(X) : A O = A, A I = A.

Reti Combinatorie: sintesi

1. ESPRESSIONE LETTERALE Si dice espressione letterale una espressione formata da numeri, lettere e segni.

Reti Logiche Combinatorie

Architetture degli Elaboratori I II Compito di Esonero (A) - 16/1/1997

Il libro di Boole. L algebra di Boole

CALCOLO LETTERALE I MONOMI. Il primo tipo di oggetto che incontriamo nel calcolo letterale è il MONOMIO.

Sintesi di Reti Combinatorie

Minimizzazione a più livelli di reti combinatorie Cristina Silvano

Elementi di informatica

Tecniche di Progettazione Digitale. Reti combinatorie: Le mappe di Karnaugh

Definizione: Due monomi si dicono simili se hanno la stessa parte letterale.

IL CALCOLO LETTERALE. La «traduzione» del linguaggio comune in linguaggio matematico

Sintesi di reti combinatorie. Sommario. Motivazioni. Sommario. Funzioni Espressioni. M. Favalli

Architettura degli Elaboratori Implementazione di funzioni booleane

x y z F x y z F F = x z + y z + yz + xyz G = wyz + vw z + vwy + vwz + v w y z Sommario

Esercitazione di Calcolatori Elettronici Ing. Battista Biggio. Corso di Laurea in Ingegneria Elettronica. Esercitazione 1 (Capitolo 2) Reti Logiche

Mappe di Karnaugh G. MARSELLA UNIVERSITÀ DEL SALENTO

Transcript:

Corso di Calcolatori Elettronici I A.A. 2012-2013 Algebra di Boole: mappe di Karnaugh Pro. Roberto Canonico Università degli Studi di Napoli Federico II Dipartimento di Ingegneria Elettrica e delle Tecnologie dell Inormazione Corso di Laurea in Ingegneria Inormatica (allievi A-DA) Corso di Laurea in Ingegneria dell Automazione Funzioni Equivalenza ed Implicazione Funzione equivalenza a b è vera s.s.e. è 1: (a,b) = ab + ab Funzione implicazione a b è vera s.s.e. vale 1: (a,b) = (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 alsa se e solo se x è vera e y è alsa, applicando il Teorema di De Morgan, si ha x y = x y 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 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 unzione Un implicante di è una unzione 1 tale che 1 + =1 cioè 1 Esempio: implicanti di 1 2 3 4 ma anche: 2 1 e 4 3

Implicanti primi di una unzione Nell insieme degli implicanti di, deiniamo primi quegli implicanti che a loro volta non implicano nessun altro implicante di Solo 1 ed 3 sono implicanti primi Proprietà degli implicanti 1. La clausola di una unzione in orma di tipo P è un suo implicante n = i= 1 A i A i + = A ( A1 + A2 + K+ A ) = 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 ormata dai letterali comuni (detta consenso) i + n

Proprietà degli implicanti (2) 3. Ad una unzione può essere aggiunto un suo implicante senza alterarne il valore 4. A è un implicante di se e solo se nella prima orma canonica di sono presenti tutti i mintermini aventi A come attore Inatti, se A è un implicante, lo si può aggiungere ad, per poi espanderlo in mintermini (acendo comparire anche le variabili assenti in A) Se, viceversa, sono presenti tutti i mintermini aventi A come attore, essi possono essere raccolti in modo da ar apparire A come clausola di. ( x, siha: y, z) = xy+ yz, equindi = xyz + xyz+ xyz+ xyz xy e yz 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 unzioni booleane, alternativa alla tabella di verità Consentono di individuare acilmente consensi nell espressione algebrica Due celle adiacenti sulle MdK sono associate a mintermini che dieriscono 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 unzione Implicanti primi sulle mappe di Karnaugh Gli implicanti primi sono individuati graicamente 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 unzione: 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

Implicanti primi essenziali Un implicante primo E i di una unzione è detto essenziale se è l'unico ad essere implicato da un mintermine di In altri termini, E i è l unico a coprire un determinato mintermine della unzione Mappe di Karnaugh a bc + wxy,wyz,wxy,wyz sono essenziali, xz NO da: G. Bucci. Calcolatori Elettronici Architettura e organizzazione. McGraw-Hill, 2009

Mappe di Karnaugh Mappe per unzioni in orma S ( b + d ) ( a + b ) ( a + d ) ( b + d ) Mappe di Karnaugh a 5 variabili Possono essere usate anche per unzioni di 5 variabili, perdendo tuttavia l eicacia e l immediatezza della rappresentazione b d e abd a bc d