A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Algebra BOOLEANA a due valori Sistema...

33
A.S.E. A.S.E. 9. 9.1 ARCHITETTURA DEI SISTEMI ARCHITETTURA DEI SISTEMI ELETTRONICI ELETTRONICI LEZIONE N° 9 LEZIONE N° 9 Algebra BOOLEANA a due valori Algebra BOOLEANA a due valori Sistema matematico formale Sistema matematico formale Elementi, operazioni Elementi, operazioni Verifica postulati Verifica postulati Espressioni algebriche Espressioni algebriche Tabella di verità Tabella di verità

Transcript of A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Algebra BOOLEANA a due valori Sistema...

Page 1: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Algebra BOOLEANA a due valori Sistema matematico formaleSistema matematico formale Elementi,

A.S.E.A.S.E. 9.9.11

ARCHITETTURA DEI SISTEMI ARCHITETTURA DEI SISTEMI ELETTRONICIELETTRONICI

LEZIONE N° 9LEZIONE N° 9

Algebra BOOLEANA a due valoriAlgebra BOOLEANA a due valori• Sistema matematico formaleSistema matematico formale• Elementi, operazioniElementi, operazioni• Verifica postulati Verifica postulati • Espressioni algebricheEspressioni algebriche• Tabella di veritàTabella di verità

Page 2: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Algebra BOOLEANA a due valori Sistema matematico formaleSistema matematico formale Elementi,

A.S.E.A.S.E. 9.9.22

Definizione di “Definizione di “BB””• Elementi Elementi (2) [Algebra delle (2) [Algebra delle

commutazioni]commutazioni]• 0 (logico)0 (logico) 1 (logico)1 (logico)• FalsoFalso VeroVero• Livello logico BassoLivello logico Basso Livello logico AltoLivello logico Alto• 0 V0 V 5 V5 V

• CostantiCostanti Possono assumere due Possono assumere due valorivalori

• VariabiliVariabili Possono assumere due Possono assumere due valorivalori

0110

0110

xsexxsex

Page 3: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Algebra BOOLEANA a due valori Sistema matematico formaleSistema matematico formale Elementi,

A.S.E.A.S.E. 9.9.33

Definizione di “OR”Definizione di “OR”

• OperazioneOperazione– OR o SOMMA LOGICAOR o SOMMA LOGICA

• definizionedefinizione– l’operazione OR è definita dalla tabellal’operazione OR è definita dalla tabella

x+yx+y yy

00 11

xx00 00 11

11 11 11

yx

xx yy x+yx+y

00 00 00

00 11 11

11 00 11

11 11 11

Page 4: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Algebra BOOLEANA a due valori Sistema matematico formaleSistema matematico formale Elementi,

A.S.E.A.S.E. 9.9.44

OsservazioniOsservazioni

1.1. x x yy è uguale a “0” se e solo se è uguale a “0” se e solo se xx e e yy sono uguali a “0”, altrimenti sono uguali a “0”, altrimenti x x yy è è uguale a “1”uguale a “1”

2.2. Si può estendere a “n” variabili:Si può estendere a “n” variabili:

xx11xx2 2 xxn n è uguale “0” se e solo se è uguale “0” se e solo se xx11xx22xxn n sono uguali a “0”sono uguali a “0”

• La funzione OR corrisponde al concetto:La funzione OR corrisponde al concetto:

perché un evento si verifica è sufficiente perché un evento si verifica è sufficiente che una sola condizioni sia verificatache una sola condizioni sia verificata

Page 5: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Algebra BOOLEANA a due valori Sistema matematico formaleSistema matematico formale Elementi,

A.S.E.A.S.E. 9.9.55

Definizione di “AND”Definizione di “AND”

• OperazioneOperazione– AND o PRODOTTO LOGICOAND o PRODOTTO LOGICO

• DefinizioneDefinizione– l’operazione AND è definita dalla tabellal’operazione AND è definita dalla tabella

xyyx

xx yy xxyy

00 00 00

00 11 00

11 00 00

11 11 11

xxyy yy

00 11

xx00 00 00

11 00 11

Page 6: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Algebra BOOLEANA a due valori Sistema matematico formaleSistema matematico formale Elementi,

A.S.E.A.S.E. 9.9.66

OsservazioniOsservazioni

1.1. x x yy è uguale a “1” se e solo se è uguale a “1” se e solo se xx e e yy sono uguali a “1”, altrimenti sono uguali a “1”, altrimenti x x yy è è uguale a “0”uguale a “0”

2.2. Si può estendere a “n” variabili:Si può estendere a “n” variabili:

xx11xx22xxn n è uguale “1” se e solo se è uguale “1” se e solo se xx11xx22xxn n sono uguali a “1”sono uguali a “1”

• La funzione AND corrisponde al La funzione AND corrisponde al concetto:concetto:

un evento si verifica se e solo se tutte un evento si verifica se e solo se tutte le condizioni sono verificatele condizioni sono verificate

Page 7: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Algebra BOOLEANA a due valori Sistema matematico formaleSistema matematico formale Elementi,

A.S.E.A.S.E. 9.9.77

““NOT”NOT”

• OperazioneOperazione– NOT o Complemento Logico , o Negazione, o NOT o Complemento Logico , o Negazione, o

InversioneInversione

• OsservazioneOsservazione– In base alla definizione iniziale si haIn base alla definizione iniziale si ha

x

xx xx

00 11

11 00

Page 8: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Algebra BOOLEANA a due valori Sistema matematico formaleSistema matematico formale Elementi,

A.S.E.A.S.E. 9.9.88

Verifica P1Verifica P1

• Le funzioni AND e OR sono chiuseLe funzioni AND e OR sono chiuse OKOK– Per qualunque valore degli ingressi le Per qualunque valore degli ingressi le

funzioni sono definitefunzioni sono definite– I valori delle uscite appartengono a “I valori delle uscite appartengono a “BB””

xxyy yy

00 11

xx00 00 00

11 00 11

x+yx+y yy

00 11

xx00 00 11

11 11 11

Page 9: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Algebra BOOLEANA a due valori Sistema matematico formaleSistema matematico formale Elementi,

A.S.E.A.S.E. 9.9.99

Verifica P2Verifica P2

• ““0” elemento identità della funzione OR e 0” elemento identità della funzione OR e “1” elemento identità della funzione AND“1” elemento identità della funzione AND

• OK OK – Nella OR per x = 0 (y = 0) le uscite coincidono con y (x)Nella OR per x = 0 (y = 0) le uscite coincidono con y (x) – Nella AND per x = 1 (y = 1) le uscite coincidono con y (x)Nella AND per x = 1 (y = 1) le uscite coincidono con y (x)

xxyy yy

00 11

xx00 00 00

11 00 11

x+yx+y yy

00 11

xx00 00 11

11 11 11

yyxxyyxx 1,1;0,0

Page 10: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Algebra BOOLEANA a due valori Sistema matematico formaleSistema matematico formale Elementi,

A.S.E.A.S.E. 9.9.1010

Verifica P3Verifica P3

• Le funzioni OR e AND sono commutativeLe funzioni OR e AND sono commutative• OK OK

– Le tabelle sono simmetriche rispetto alla diagonale Le tabelle sono simmetriche rispetto alla diagonale principaleprincipale

xxyy yy

00 11

xx00 00 00

11 00 11

x+yx+y yy

00 11

xx00 00 11

11 11 11

Page 11: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Algebra BOOLEANA a due valori Sistema matematico formaleSistema matematico formale Elementi,

A.S.E.A.S.E. 9.9.1111

Verifica P4Verifica P4• Le funzioni OR e AND sono distributiveLe funzioni OR e AND sono distributive• OK OK • Metodo dell’induzione perfettaMetodo dell’induzione perfetta

)()()(),()()( zxyxzyxzxyxzyx

xx yy zz yyzz

x+yx+yzz

x+x+yy

x+x+zz

(x+y)(x+y)(x+z)(x+z)

y+y+zz

x(y+x(y+z)z)

xxyy

xxzz

xy+xzxy+xz

00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 11 00 00 00 11 00 11 00 00 00 00

00 11 00 00 00 11 00 00 11 00 00 00 00

00 11 11 11 11 11 11 11 11 00 00 00 00

11 00 00 00 11 11 11 11 00 00 00 00 00

11 00 11 00 11 11 11 11 11 11 00 11 11

11 11 00 00 11 11 11 11 11 11 11 00 11

11 11 11 11 11 11 11 11 11 11 11 11 11

Page 12: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Algebra BOOLEANA a due valori Sistema matematico formaleSistema matematico formale Elementi,

A.S.E.A.S.E. 9.9.1212

Verifica P5Verifica P5

• Il complemento di x deve soddisfarte le Il complemento di x deve soddisfarte le condizionicondizioni

• • OKOK• Metodo dell’induzione perfettaMetodo dell’induzione perfetta

0,1 xxxx

xx xxx + x + xx

x x xx

00 11 11 00

11 00 11 00

Page 13: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Algebra BOOLEANA a due valori Sistema matematico formaleSistema matematico formale Elementi,

A.S.E.A.S.E. 9.9.1313

Funzione logica (o Boleana)Funzione logica (o Boleana)

• Una funzione Boleana (completa)Una funzione Boleana (completa)

è una legge che fa corrispondere un è una legge che fa corrispondere un valore logico (0 o 1) di u ad ogni valore logico (0 o 1) di u ad ogni combinazione di valori combinazione di valori xx11,…..,,…..,xxnn..

• La funzione La funzione ff è costituita da variabili è costituita da variabili logiche, logiche, costanticostanti e le tre operazioni e le tre operazioni logiche fondamentalilogiche fondamentali

nxxfu ,......,1

321321 xxxxxxu

Page 14: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Algebra BOOLEANA a due valori Sistema matematico formaleSistema matematico formale Elementi,

A.S.E.A.S.E. 9.9.1414

OsservazioniOsservazioni

• Nelle funzioni logiche le parentesi Nelle funzioni logiche le parentesi indicano una gerarchia di esecuzione indicano una gerarchia di esecuzione uguale a quella comunemente usata uguale a quella comunemente usata nelle espressioni aritmetiche notenelle espressioni aritmetiche note

• Fra le operazioni logiche AND, OR e NOT Fra le operazioni logiche AND, OR e NOT esiste la gerarchia: 1) NOT, 2) AND, 3) esiste la gerarchia: 1) NOT, 2) AND, 3) OROR

• La gerarchia prima descritta consente di La gerarchia prima descritta consente di ridurre l’uso di parentesi nelle funzioni ridurre l’uso di parentesi nelle funzioni logichelogiche

Page 15: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Algebra BOOLEANA a due valori Sistema matematico formaleSistema matematico formale Elementi,

A.S.E.A.S.E. 9.9.1515

Tabella di Verità 1Tabella di Verità 1

• Una funzione logica può sempre essere Una funzione logica può sempre essere espressa da una tabella che prende il nome espressa da una tabella che prende il nome di:di:TABELLA DI VERITÀ (TRUTH TABLE)TABELLA DI VERITÀ (TRUTH TABLE)

• OsservazioneOsservazione• Una funzione di “n” variabili ammette 2Una funzione di “n” variabili ammette 2nn

possibili configurazioni possibili configurazioni • Una funzione di “n” variabili è Una funzione di “n” variabili è

completamente descritta da una tabella che completamente descritta da una tabella che ha sulla sinistra le 2ha sulla sinistra le 2nn possibili configurazioni possibili configurazioni degli ingressi e a destra i valori (0 o1) a degli ingressi e a destra i valori (0 o1) a secondo del valore della funzionesecondo del valore della funzione

Page 16: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Algebra BOOLEANA a due valori Sistema matematico formaleSistema matematico formale Elementi,

A.S.E.A.S.E. 9.9.1616

Tabella di verità 2Tabella di verità 2

• Funzione di tre variabiliFunzione di tre variabili

zyxfu ,,xx yy zz uu

00 00 00 f f (0,0,0)(0,0,0)

00 00 11 f f (0,0,1)(0,0,1)

00 11 00 f f (0,1,0)(0,1,0)

00 11 11 f f (0,1,1)(0,1,1)

11 00 00 f f (1,0,0)(1,0,0)

11 00 11 f f (1,0,1)(1,0,1)

11 11 00 f f (1,1,0)(1,1,0)

11 11 11 f f (1,1,1)(1,1,1)

Page 17: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Algebra BOOLEANA a due valori Sistema matematico formaleSistema matematico formale Elementi,

A.S.E.A.S.E. 9.9.1717

EsempioEsempio

yzzxyxzyxfu ,,

xx yy zz xx yy xx + + yy

xx + + zz

((xx + + y y )()(xx + + zz ) )

yzyz uu

00 00 00 11 11 11 11 11 00 11

00 00 11 11 11 11 11 11 00 11

00 11 00 11 00 00 11 00 00 00

00 11 11 11 00 00 11 00 11 11

11 00 00 00 11 11 00 00 00 00

11 00 11 00 11 11 11 11 00 11

11 11 00 00 00 11 00 00 00 00

11 11 11 00 00 11 11 11 11 11

110110111001110101,1,0 f

Page 18: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Algebra BOOLEANA a due valori Sistema matematico formaleSistema matematico formale Elementi,

A.S.E.A.S.E. 9.9.1818

Passo 1Passo 1

yzzxyxzyxfu ,,

xx yy zz xx yy xx + + yy

xx + + zz

((xx + + y y )()(xx + + zz ) )

yzyz uu

00 00 00 11 11 11 11 11 00 11

00 00 11 11 11 11 11 11 00 11

00 11 00 11 00 00 11 00 00 00

00 11 11 11 00 00 11 00 11 11

11 00 00 00 11 11 00 00 00 00

11 00 11 00 11 11 11 11 00 11

11 11 00 00 00 11 00 00 00 00

11 11 11 00 00 11 11 11 11 11

Page 19: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Algebra BOOLEANA a due valori Sistema matematico formaleSistema matematico formale Elementi,

A.S.E.A.S.E. 9.9.1919

Passo 2Passo 2

yzzxyxzyxfu ,,

xx yy zz xx yy xx + + yy

xx + + zz

((xx + + y y )()(xx + + zz ) )

yzyz uu

00 00 00 11 11 11 11 11 00 11

00 00 11 11 11 11 11 11 00 11

00 11 00 11 00 00 11 00 00 00

00 11 11 11 00 00 11 00 11 11

11 00 00 00 11 11 00 00 00 00

11 00 11 00 11 11 11 11 00 11

11 11 00 00 00 11 00 00 00 00

11 11 11 00 00 11 11 11 11 11

Page 20: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Algebra BOOLEANA a due valori Sistema matematico formaleSistema matematico formale Elementi,

A.S.E.A.S.E. 9.9.2020

Passo 3Passo 3

yzzxyxzyxfu ,,

xx yy zz xx yy xx + + yy

xx + + zz

((xx + + y y )()(xx + + zz ) )

yzyz uu

00 00 00 11 11 11 11 11 00 11

00 00 11 11 11 11 11 11 00 11

00 11 00 11 00 00 11 00 00 00

00 11 11 11 00 00 11 00 11 11

11 00 00 00 11 11 00 00 00 00

11 00 11 00 11 11 11 11 00 11

11 11 00 00 00 11 00 00 00 00

11 11 11 00 00 11 11 11 11 11

Page 21: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Algebra BOOLEANA a due valori Sistema matematico formaleSistema matematico formale Elementi,

A.S.E.A.S.E. 9.9.2121

Passo 4Passo 4

yzzxyxzyxfu ,,

xx yy zz xx yy xx + + yy

xx + + zz

((xx + + y y )()(xx + + zz ) )

yzyz uu

00 00 00 11 11 11 11 11 00 11

00 00 11 11 11 11 11 11 00 11

00 11 00 11 00 00 11 00 00 00

00 11 11 11 00 00 11 00 11 11

11 00 00 00 11 11 00 00 00 00

11 00 11 00 11 11 11 11 00 11

11 11 00 00 00 11 00 00 00 00

11 11 11 00 00 11 11 11 11 11

Page 22: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Algebra BOOLEANA a due valori Sistema matematico formaleSistema matematico formale Elementi,

A.S.E.A.S.E. 9.9.2222

Passo 5Passo 5

yzzxyxzyxfu ,,

xx yy zz xx yy xx + + yy

xx + + zz

((xx + + y y )()(xx + + zz ) )

yzyz uu

00 00 00 11 11 11 11 11 00 11

00 00 11 11 11 11 11 11 00 11

00 11 00 11 00 00 11 00 00 00

00 11 11 11 00 00 11 00 11 11

11 00 00 00 11 11 00 00 00 00

11 00 11 00 11 11 11 11 00 11

11 11 00 00 00 11 00 00 00 00

11 11 11 00 00 11 11 11 11 11

Page 23: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Algebra BOOLEANA a due valori Sistema matematico formaleSistema matematico formale Elementi,

A.S.E.A.S.E. 9.9.2323

Passo 6Passo 6

yzzxyxzyxfu ,,

xx yy zz xx yy xx + + yy

xx + + zz

((xx + + y y )()(xx + + zz ) )

yzyz uu

00 00 00 11 11 11 11 11 00 11

00 00 11 11 11 11 11 11 00 11

00 11 00 11 00 00 11 00 00 00

00 11 11 11 00 00 11 00 11 11

11 00 00 00 11 11 00 00 00 00

11 00 11 00 11 11 11 11 00 11

11 11 00 00 00 11 00 00 00 00

11 11 11 00 00 11 11 11 11 11

Page 24: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Algebra BOOLEANA a due valori Sistema matematico formaleSistema matematico formale Elementi,

A.S.E.A.S.E. 9.9.2424

FineFine

yzzxyxzyxfu ,,

xx yy zz xx yy xx + + yy

xx + + zz

((xx + + y y )()(xx + + zz ) )

yzyz uu

00 00 00 11 11 11 11 11 00 11

00 00 11 11 11 11 11 11 00 11

00 11 00 11 00 00 11 00 00 00

00 11 11 11 00 00 11 00 11 11

11 00 00 00 11 11 00 00 00 00

11 00 11 00 11 11 11 11 00 11

11 11 00 00 00 11 00 00 00 00

11 11 11 00 00 11 11 11 11 11

Page 25: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Algebra BOOLEANA a due valori Sistema matematico formaleSistema matematico formale Elementi,

A.S.E.A.S.E. 9.9.2525

OsservazioneOsservazione

• La tabella di verità consente di provare La tabella di verità consente di provare la veridicità di una relazione logica, la veridicità di una relazione logica, poiché verifica se la relazione è vera per poiché verifica se la relazione è vera per TUTTE le possibili combinazioni dei TUTTE le possibili combinazioni dei valori delle variabilivalori delle variabili

• Tale proprietà è stata utilizzata nel Tale proprietà è stata utilizzata nel • Metodo dell’INDUZIONE PERFETTEMetodo dell’INDUZIONE PERFETTE

Page 26: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Algebra BOOLEANA a due valori Sistema matematico formaleSistema matematico formale Elementi,

A.S.E.A.S.E. 9.9.2626

Teorema 8Teorema 8(dimostrazione)(dimostrazione)

• 8a8a 8b8b

yxyx yxyx

xx yy x+x+

yy

( x+( x+

y)y)

xx yy x • x •

yy

00 00 00 11 11 11 11

00 11 11 00 11 00 00

11 00 11 00 00 11 00

11 11 11 00 00 00 00

xx yy x • x •

yy

( x ( x

•y)•y)

xx yy x + x +

yy

00 00 00 11 11 11 11

00 11 00 11 11 00 11

11 00 00 11 00 11 11

11 11 11 00 00 00 00

Page 27: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Algebra BOOLEANA a due valori Sistema matematico formaleSistema matematico formale Elementi,

A.S.E.A.S.E. 9.9.2727

Tabella dei Prodotti e delle Tabella dei Prodotti e delle SommeSommen = 3n = 3

nn xx yy zz pp ss

00 00 00 00 x •x •y y ••z z

pp00 11 x + y + zx + y + z ss

00

00

11 00 00 11 x •x •y • y • zz

pp11 11 x + y x + y ++z z

ss

11

00

22 00 11 00 x • y x • y ••z z

pp22 11 x +x +y + y + zz

ss

22

00

33 00 11 11 x • y x • y • z• z

pp33 11 x +x +y y ++z z

ss

33

00

44 11 00 00 x •x •y y ••zz

pp44 11 x + y + x + y + zz

ss

44

00

55 11 00 11 x •x •y • y • zz

pp55 11 x + y x + y ++zz

ss

55

00

66 11 11 00 x • y x • y ••z z

pp66 11 x +x +y + y + zz

ss

66

00

77 11 11 11 x • y • zx • y • z pp77 11 x +x +y y ++zz

ss

77

00

Page 28: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Algebra BOOLEANA a due valori Sistema matematico formaleSistema matematico formale Elementi,

A.S.E.A.S.E. 9.9.2828

Definizioni 1Definizioni 1

• LETTERALELETTERALE– Variabile complementata o non complementata Variabile complementata o non complementata

presente nella formulapresente nella formula

• FORMA NORMALE DISGIUNTIVAFORMA NORMALE DISGIUNTIVA– Somma di prodottiSomma di prodotti

• FORMA NORMALE CONGIUNTIVAFORMA NORMALE CONGIUNTIVA– Prodotto di sommeProdotto di somme

zywywxzwyxf ,,,

))((,,, yxwyxzzwyxf

Page 29: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Algebra BOOLEANA a due valori Sistema matematico formaleSistema matematico formale Elementi,

A.S.E.A.S.E. 9.9.2929

Definizione 2Definizione 2

• MINTERMINE “MINTERMINE “ppii ” è ” è una funzione una funzione (prodotto) che vale “1” in (prodotto) che vale “1” in corrispondenza alla sola configurazione corrispondenza alla sola configurazione ““i i ” di valori delle variabili” di valori delle variabili

• MAXTERMINE “MAXTERMINE “ssii ” è ” è una funzione una funzione (somma) che vale “0” in corrispondenza (somma) che vale “0” in corrispondenza alla sola configurazione “alla sola configurazione “i i ” di valori ” di valori delle variabilidelle variabili

Page 30: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Algebra BOOLEANA a due valori Sistema matematico formaleSistema matematico formale Elementi,

A.S.E.A.S.E. 9.9.3030

Forma Canonica “Somma di Forma Canonica “Somma di Prodotti”Prodotti”

“SP”“SP” xx yy zz uu

00 00 00 11 pp00

00 00 11 11 pp11

00 11 00 00

00 11 11 11 pp33

11 00 00 00

11 00 11 11 pp55

11 11 00 00

11 11 11 11 pp77

xyzzyxyzxzyxzyxpppppu 75310

Page 31: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Algebra BOOLEANA a due valori Sistema matematico formaleSistema matematico formale Elementi,

A.S.E.A.S.E. 9.9.3131

Forma Canonica “Prodotto di Forma Canonica “Prodotto di Somme”Somme”

“PS”“PS” xx yy zz uu

00 00 00 11

00 00 11 11

00 11 00 00 ss22

00 11 11 11

11 00 00 00 ss44

11 00 11 11

11 11 00 00 ss66

11 11 11 11

zyxzyxzyxsssu 642

Page 32: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Algebra BOOLEANA a due valori Sistema matematico formaleSistema matematico formale Elementi,

A.S.E.A.S.E. 9.9.3232

OsservazioniOsservazioni

• La legittimità di rappresentare le La legittimità di rappresentare le funzioni nella forma canonica “SP” o funzioni nella forma canonica “SP” o “PS” deriva direttamente dalle “PS” deriva direttamente dalle proprietà delle operazioni OR, AND, NOTproprietà delle operazioni OR, AND, NOT

• Una stessa funzione logica può essere Una stessa funzione logica può essere scritta in molta formescritta in molta forme

• La manipolazioni delle espressioni La manipolazioni delle espressioni booleane si basa sui teoremibooleane si basa sui teoremi

Page 33: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Algebra BOOLEANA a due valori Sistema matematico formaleSistema matematico formale Elementi,

A.S.E.A.S.E. 9.9.3333

ConclusioniConclusioni

• Algebra BOLEANAAlgebra BOLEANA• Insieme di elementiInsieme di elementi• Variabili, costantiVariabili, costanti• Insieme di operazioniInsieme di operazioni• Insieme di postulatiInsieme di postulati• Espressioni algebricheEspressioni algebriche• Tabella di veritàTabella di verità• Espressione algebrica Espressione algebrica vs.vs. Tabella di verità Tabella di verità• Tabella di verità Tabella di verità vs.vs. Espressione algebrica Espressione algebrica