1 Minimizzazione di espressioni logiche con le proprietà dell algebra

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

Università degli Studi di Cassino e del Lazio Meridionale

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

Algebra di Boole. Le reti logiche

Università degli Studi di Cassino

I circuiti digitali: dalle funzioni logiche ai circuiti

Algebra di Boole Cenni all Algebra di Boole

ALGEBRA DI BOOLE. In caso di errori di battitura o se si volesse contribuire a migliorare la seguente guida contattare:

Esercitazioni di Reti Logiche. Algebra Booleana e Porte Logiche

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

Reti logiche: introduzione

Corso di Calcolatori Elettronici I

Richiami di Algebra di Commutazione

Algebra di Boole X Y Z V. Algebra di Boole

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

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

Reti Logiche Combinatorie

Esercizi. 1. Algebra booleana

Algebra di Boole: mappe di Karnaugh

Matematica per le scienze sociali Elementi di base. Francesco Lagona

Algebra di Commutazione

Algebra di Boole Algebra di Boole

Algebra di Boole ed elementi di logica

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

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

Algebra di Boole. Andrea Passerini Informatica. Algebra di Boole

Fondamenti di Informatica

Per affrontare in modo sistematico lo studio dei sistemi di calcolo, abbiamo bisogno di un formalismo matematico definito su grandezze binarie

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.

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

Corso di Elementi di Informatica Anno accademico 2015/16

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

Costruzione di. circuiti combinatori

Fondamenti di Informatica B

Elementi di informatica

Corso di Calcolatori Elettronici I

Esercizi svolti Y Z. 1. Date le seguenti funzioni logiche ricavare le corrispondenti reti logiche realizzate con porte elementari AND, OR, NOT.

(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.

I circuiti digitali: dalle funzioni logiche ai circuiti

Algebra di Boole, elementi di logica e Mappe di Karnaugh

Algebra Booleana, Funzioni Logiche e Circuiti Logici

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

Calcolatori Elettronici Lezione 2 Algebra delle reti Logiche

Esercitazioni di Reti Logiche. Lezione 4

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

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

Algebra di commutazione

I circuiti digitali: dalle funzioni logiche ai circuiti

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

Un quadro della situazione

Algebra di Boole Esercizi risolti

Algebra di Boole e circuiti dalle funzioni logiche ai circuiti digitali

17/10/16. Espressioni Booleane

Architettura degli Elaboratori

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

anno scolastico 2009 / 2010 ELETTRONICA per Elettrotecnica ed Automazione

Algebra di commutazione

Funzioni booleane. Vitoantonio Bevilacqua.

Cenni alle reti logiche. Luigi Palopoli

Minimizzazione di funzioni booleane:

I.2 Logica. Elisabetta Ronchieri. Ottobre 13, Università di Ferrara Dipartimento di Economia e Management. Insegnamento di Informatica

4. Logica. Insegnamento di Informatica. Elisabetta Ronchieri. I semestre, anno Corso di Laurea di Economia, Universitá di Ferrara

Corso E Docente: Siniscalchi. Algebra di Boole

Algebra di Boole e circuiti dalle funzioni logiche ai circuiti digitali

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

Fondamenti di Informatica per la Sicurezza a.a. 2008/09. Algebre di Boole. Stefano Ferrari. George Boole( )

soluzione in 7 step Es n 208

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

Reti Logiche A - Prova di mercoledì 17 novembre 2004

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.

18.5 Esercizi. Sezione Esercizi Scomponi in fattori i seguenti trinomi particolari. e ) x 2 3x+2; a ) x 2 5x 36; f ) x 2 2x 3.

Esercitazioni di Reti Logiche

Sezione 9.9. Esercizi 189

Algebra di Boole: minimizzazione di funzioni booleane

Sommario. 1 Algebra di Boole. 2 Algebra di commutazione. 4 Calcolo delle proposizioni

Prova scritta del 14 Luglio 2009 (secondo appello)

Fondamenti di Informatica B. Fondamenti di Informatica B. Fondamenti di Informatica B. Fondamenti di Informatica B.

Minimizzazione a più livelli di reti combinatorie Cristina Silvano

Logica combinatoria. La logica digitale

12BHD - Informatica (I anno Ingegneria) - esercizi sulle funzioni logiche - v. 1.0

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

Esercitazioni di Reti Logiche. Lezione 3

Sistemi Combinatori & Mappe di Karnaugh

Algebra di Boole. L'algebra della logica ( )

Elementi di Algebra e Logica Determinare la tavola della verità di ciascuna delle seguenti forme proposizionali:

Capitolo 3 Reti Combinatorie. Reti Logiche T

Il problema della sintesi

C.L. Informatica, M-Z Bari, 12 Gennaio 2016 Traccia: 1

associate ai corrispondenti valori assunti dall uscita.

Sperimentazioni di Fisica I mod. A Lezione 4

LABORATORIO DI ARCHITETTURA DEI CALCOLATORI

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

Elettronica Digitale. 1. Sistema binario 2. Rappresentazione di numeri 3. Algebra Booleana 4. Assiomi A. Booleana 5. Porte Logiche OR AND NOT

Appunti dal corso di Tecnologia dei Sistemi di Controllo Algebra booleana

EQUAZIONI MATRICIALI

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

Algebra di Boole e reti logiche

3.Polinomi ed operazioni con essi

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

La descrizione algebrica delle reti combinatorie

Transcript:

1 Minimizzazione di espressioni logiche con le proprietà dell algebra di Boole 1.1 Esercizi con soluzione Esercizio 1.1 - Data la seguente funzione F: F = a bcd + abcd + ab cd + a bc d 1. Utilizzando le proprietà e i teoremi dell algebra di Boole, semplificare l espressione di 1. Applicando le proprietà dell algebra di Boole si ottiene: F = a bd(c + c ) + abcd + ab cd (per distributiva) F = a bd(c + c ) + acd(b + b ) (per distributiva) F = a bd + acd(b + b ) (per inverso) F = a bd + acd (per inverso) Esercizio 1.2 - Data la seguente funzione F: F = a b c d + a b c d + a b cd + abc d + ab c d + abcd + ab cd 1. Utilizzando le proprietà e i teoremi dell algebra di Boole, semplificare l espressione di 2

1. Applicando le proprietà dell algebra di Boole si ottiene: F = a b c d + a b c d + a b c d + a b cd + abc d + ab c d + abcd + ab cd (per idempotenza) F = (a b c d + ab c d ) + (a b c d + a b c d) + (a b cd + ab cd )+ +(abc d + abcd ) (per associativa) F = (a + a)b c d + (d + d)a b c + (a + a)b cd + (c + c)abd (per distributiva) F = b c d + a b c + b cd + abd (pr. inverso) F = (c + c)b d + a b c + abd (per distributiva) F = b d + a b c + abd (per inverso) F = (b + ab)d + a b c (per distributiva) F = (b + a)d + a b c (per a b + a = b + a) F = b d + a b c + ad (per distributiva) Esercizio 1.3 - Data la seguente funzione F: 1. Disegnare il circuito corrispondente. F = a bcd + abcd + ab cd 2. Utilizzando le proprietà e i teoremi dell algebra di Boole, semplificare l espressione di : 1. Il circuito corrispondente è: 3

2. Applicando le proprietà dell algebra di Boole si ottiene: F = a bcd + abcd + ab cd + abcd (per idempotenza) F = (a + a )bcd + ab cd + abcd (per distributiva) F = (a + a )bcd + acd(b + b ) (per distributiva) F = bcd + acd(b + b ) (per inverso) F = bcd + acd (per inverso) Esercizio 1.4 - Data la seguente funzione F: F (a,b,c) = a b c + a b c + a bc + ab c 1. Utilizzando le proprietà e i teoremi dell algebra di Boole, semplificare l espressione di 1. Applicando le proprietà dell algebra di Boole si ottiene: F = a b c + a b c + ab c + a b c + a bc + a b c (per idempotenza) F = a b (c + c) + b c (a + a ) + a c (b + b ) (per distributiva) F = a b + b c + a c (per inverso) 4

Esercizio 1.5 - Data la seguente tabella della verità di F: a b c F 0 0 0 0 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 1. Ricavare l espressione logica SOMMA DI PRODOTTI (prima forma canonica) 2. Utilizzando le proprietà e i teoremi dell algebra di Boole, semplificare l espressione di 1. La prima forma canonica di F è: F = a b c + a bc + a bc + abc 2. Applicando le proprietà dell algebra di Boole si ottiene: F = a b c + a bc + a bc + a bc + abc + a bc (per idempotenza) F = a c(b + b) + a b(c + c) + bc(a + a) (per distributiva) F = a c1 + a b1 + bc1 (per inverso) F = a c + a b + bc (per elemento neutro) Esercizio 1.6 - Data la seguente tabella della verità della funzione F a due uscite: A B C f1 f2 0 0 0 1 0 0 0 1 1 1 0 1 0 1 1 0 1 1 0 0 1 0 0 1 1 1 0 1 0 0 1 1 0 0 0 1 1 1 0 1 5

1. A partire dalla tabella delle verità, ricavare l espressione logica SOMMA DI PRO- DOTTI (prima forma canonica) 1. La prima forma canonica di F è: f1 = a b c + a b c + a bc + ab c f2 = a b c + a bc + ab c + abc 6

Proprietà dell algebra di Boole Commutativa: a+b=b+a a*b=b*a Associativa: (a+b)+c=a+(b+c) (a*b)*c=a*(b*c) Idempotenza: (a+a)=a (a*a)=a Assorbimento: a+(a*b)=a a*(a+b)=a Distributiva: a*(b+c)=a*b+a*c a+(b*c)=(a+b)*(a+c) Min e max: a*0=0 a+1=1 Elem.to neutro: a+0=a a*1=a Complemento: a*(!a)=0 a+(!a)=1 De Morgan:!(a+b)=!a*!b!(a*b)=!a+!b Funzioni logiche Una variabile può essere definita come funzione di altre variabili: w=f(x,y,z) Si dicono funzioni logiche elementari le funzioni: z=x*y (funzione AND) z=x+y (funzione OR) y=!x (funzione NOT) Quante sono le possibili funzioni in 2 variabili?

Minimizzazione delle funzioni logiche Ad una funzione descritta tramite tabella di verità possono essere associate più espressioni algebriche. Quale scegliere? Vista l equivalenza con i circuiti, conviene scegliere l espressione corrispondente al circuito a minimo costo ( minimizzazione) Il costo può esprimersi in base a: numero di porte numero di ingressi eterogeneità delle porte Minimizzazione delle funzioni logiche I metodi per la minimizzazione si basano sulle proprietà dell algebra di Boole. Esempio: f =!x!yz+!xy!z+x!y!z+x!yz+xy!z+xyz x!y!z+x!yz = x!y(!z+z) = x!y xy!z+xyz = xy(!z+z) = xy x!yz+xyz = xz(!y+y) = xz x!y!z+xy!z = x!z(!y+y) = x!z!x!yz+x!yz =!yz(!x+x) =!yz!xy!z+xy!z = y!z(!x+x) = y!z x!y+xy = x(!y+y) = x xz+x!z = x(z+!z) = x Forma minima: f = x+!yz+y!z