Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Raaella Gentilini
September 2, 2022
Da Boole a Shannon
Algebra di Boole
Propieta’ dell’Algebra di Boole
Algebra di Commutazione
Da Boole a Shannon
Riferimenti Bibliograci
Algebra di Boole
Algebra di Boole
Algebra di Boole
B = 〈A, +, ·,′ , 0, 1〉
B = 〈A, +, ·,′ , 0, 1〉
dove:
• A e’ l’insieme degli elementi su cui l’algebra opera, detto
supporto dell’algebra
B = 〈A, +, ·,′ , 0, 1〉
dove:
• A e’ l’insieme degli elementi su cui l’algebra opera, detto
supporto dell’algebra
• + e’ l’operatore booleano di disgiunzione (OR)
B = 〈A, +, ·,′ , 0, 1〉
dove:
• A e’ l’insieme degli elementi su cui l’algebra opera, detto
supporto dell’algebra
• + e’ l’operatore booleano di disgiunzione (OR)
• · e’ l’operatore booleano di congiunzione (AND)
B = 〈A, +, ·,′ , 0, 1〉
dove:
• A e’ l’insieme degli elementi su cui l’algebra opera, detto
supporto dell’algebra
• + e’ l’operatore booleano di disgiunzione (OR)
• · e’ l’operatore booleano di congiunzione (AND)
• ′ e’ l’operatore unario di complementazione (NOT)
B = 〈A, +, ·,′ , 0, 1〉
dove:
• A e’ l’insieme degli elementi su cui l’algebra opera, detto
supporto dell’algebra
• + e’ l’operatore booleano di disgiunzione (OR)
• · e’ l’operatore booleano di congiunzione (AND)
• ′ e’ l’operatore unario di complementazione (NOT)
• 0 e’ l’ elemento neutro rispetto a +
B = 〈A, +, ·,′ , 0, 1〉
dove:
• A e’ l’insieme degli elementi su cui l’algebra opera, detto
supporto dell’algebra
• + e’ l’operatore booleano di disgiunzione (OR)
• · e’ l’operatore booleano di congiunzione (AND)
• ′ e’ l’operatore unario di complementazione (NOT)
• 0 e’ l’ elemento neutro rispetto a +
• 1 e’ l’elemento neutro rispetto a ·
tale che valgono gli assiomi che seguono (Postulati di Huntington):
Raaella Gentilini Logica e Reti Logiche 6 / 25
Algebra di Boole Algebra di Commutazione Riferimenti Bibliograci Esercizi per casa
Postulati di Huntington
Postulati di Huntington
Postulati di Huntington
Postulati di Huntington
Postulati di Huntington
Principio di Dualita’
Principio di Dualita’
Principio di Dualita’
Ogni proposizione derivata dagli assiomi di Huntington di un’algebra
di Boole rimane valida scambiando ovunque tra di loro le operazioni
+ e · e gli elementi neutri 0 ed 1.
a
P(A) contiene tutti i sottoinsiemi di A
a
P(A) contiene tutti i sottoinsiemi di A
a
P(A) contiene tutti i sottoinsiemi di A
Variabili Booleane
Variabili Booleane
• Una variabile booleana e’ un simbolo che indica un qualsiasi
elemento del supporto A.
Variabili Booleane
Variabili Booleane
• Una variabile booleana e’ un simbolo che indica un qualsiasi
elemento del supporto A.
• Il valore di una variabile e’ un elemento di A.
Variabili Booleane
Variabili Booleane
• Una variabile booleana e’ un simbolo che indica un qualsiasi
elemento del supporto A.
• Il valore di una variabile e’ un elemento di A.
• le variabili verranno denotate mediante le ultime lettere
dell’alfabeto, ad esempio x, y , . . . , mentre gli elementi del
supporto saranno indicati dalle prime lettere dell’alfabeto
a, b, . . . e dai simboli 0 ed 1.
• associativa’: x + (y + z) = (x + y ) + z e x · (y · z) = (x · y ) · z
• associativa’: x + (y + z) = (x + y ) + z e x · (y · z) = (x · y ) · z
• idempotenza: x + x = x e x · x = x
• associativa’: x + (y + z) = (x + y ) + z e x · (y · z) = (x · y ) · z
• idempotenza: x + x = x e x · x = x
• elemento nullo: x + 1 = 1 e x · 0 = 0
• associativa’: x + (y + z) = (x + y ) + z e x · (y · z) = (x · y ) · z
• idempotenza: x + x = x e x · x = x
• elemento nullo: x + 1 = 1 e x · 0 = 0
• unicita’ del complemento (o elemento inverso): x ′ e’ unico
• associativa’: x + (y + z) = (x + y ) + z e x · (y · z) = (x · y ) · z
• idempotenza: x + x = x e x · x = x
• elemento nullo: x + 1 = 1 e x · 0 = 0
• unicita’ del complemento (o elemento inverso): x ′ e’ unico
• assorbimento: x + x · y = x e x · (x + y ) = x
• associativa’: x + (y + z) = (x + y ) + z e x · (y · z) = (x · y ) · z
• idempotenza: x + x = x e x · x = x
• elemento nullo: x + 1 = 1 e x · 0 = 0
• unicita’ del complemento (o elemento inverso): x ′ e’ unico
• assorbimento: x + x · y = x e x · (x + y ) = x
• semplicazione: x + x ′ · y = x + y e x · (x ′ + y ) = x · y
• associativa’: x + (y + z) = (x + y ) + z e x · (y · z) = (x · y ) · z
• idempotenza: x + x = x e x · x = x
• elemento nullo: x + 1 = 1 e x · 0 = 0
• unicita’ del complemento (o elemento inverso): x ′ e’ unico
• assorbimento: x + x · y = x e x · (x + y ) = x
• semplicazione: x + x ′ · y = x + y e x · (x ′ + y ) = x · y
• involuzione: (x ′ )′ = x
x · x = (x · x) + 0 elemento neutro
′
= (x · x) + (x · x ) complemento
′
= x · (x + x ) distributiva
=x ·1 complemento
=x
Claude Shannon
Dierential Analizer
Algebra di Commutazione
Algebra di Commutazione
dove gli operatori +, ·,′ sono deniti nella slide che segue.
• Ciascuna variabile puo’ assumere i soli valori 0 ed 1
OR Esclusivo ⊕
a ⊕ b = a′ b + ab ′
x ⊕ 1 = x′ x ⊕0=x (1)
x ⊕x =0 x ⊕ x′ = 1 (2)
x′ ⊕ y = x ⊕ y′ (3)
Riferimenti