
Algebra di Boole
Presentation
•
Computers
•
11th Grade
•
Medium
Emanuela Giaconi
Used 1+ times
FREE Resource
19 Slides • 27 Questions
1
Sistemi e reti
Algebra di Boole e porte
logiche
2
Algebra di Boole
● L’algebra booleana è un particolare tipo
di algebra in cui le variabili e le funzioni
possono solo avere valori 0 e 1. Deriva il
suo nome dal matematico inglese
George Boole (1815-1864) che la ideò.
● “Il pensiero logico può essere facilmente
decomposto in insiemi di scelte tra due
possibilità” (1854)
3
Open Ended
Perché studiamo l'algebra di Boole secondo voi?
4
Algebra di Boole
● Si studia l’algebra booleana poiché le
funzioni dell’algebra booleana sono
isomorfe ai circuiti digitali. In altre parole,
un circuito digitale può essere
espresso tramite un’espressione
booleana e viceversa.
● Una funzione booleana ha una o più
variabili in input e fornisce risultati che
dipendono solo da queste variabili.
5
Open Ended
Cosa sono una funzione booleana e la tabella di verità?
6
Algebra di Boole
Poiché le variabili
possono assumere solo i
valori 0 o 1 una funzione
booleana con n variabili di
input ha solo 2n
combinazioni possibili e
può essere descritta con
una tabella, detta tabella
di verità, con 2nrighe.
7
Concetti fondamentali
● Proposizione: una frase di senso compiuto
• “Oggi piove” è una proposizione,
• “Io sono bravo ma cane non beve matite” non è una proposizione
● Enunciato: una proposizione di cui è possibile
stabilire con certezza se è vera o falsa
• “Il Colosseo si Trova a Roma” è un enunciato (proposizione vera)
• “L’Etna si trova nel Veneto” è un enunciato (proposizione falsa)
• “La matematica è una brutta materia” non è un enunciato, perché il
suo valore di verità è soggettivo
8
Concetti fondamentali
● Termini dell’algebra i
Boole: variabili booleane o
variabili logiche o asserzioni
• Gli enunciati possono essere
rappresentati da 0 o 1
● Operazioni fondamentali
implementate attraverso i
connettivi o operatori logici
• AND congiunzione o prodotto
logico
• OR disgiunzione o somma logica
• NOT negazione logica
9
Concetti fondamentali
● Tutte le funzioni booleane possono essere
espresse come combinazione dei tre operatori
AND, OR e NOT
● Le espressioni booleane vengono utilizzate nei
linguaggi di programmazione per la definizione dei
criteri decisionali
● Il teorema fondamentale dell’algebra di Boole
afferma che qualunque forma di elaborazione sui dati
codificati in codice binario può ricondursi ad una
opportuna successione delle tre operazioni logiche
fondamentali AND, OR, NOT che sono i passi
elaborativi più elementari a livello macchina
10
Concetti fondamentali
● Enunciato composto: una combinazione di
enunciati legati da connettivi logici
• “Stasera studierò o andrò al cinema” è un enunciato composto
formato dai sotto enunciati “Stasera studierò” e “andrò al
cinema” legati dal connettivo “o”
● Precedenza degli operatori
• Le operazione unarie (NOT) hanno precedenza su quelle
binarie
• Si usano le parentesi
● Espressioni si possono valutare
• Tabelle di verità o tabelle logiche o tavole di verità
11
Concetti fondamentali
● Ad ogni funzione di base corrisponde una
porta logica e quindi ogni espressione
booleana può essere tradotta in un circuito.
● Tramite le proprietà dell’algebra booleana è
possibile semplificare espressione booleane
complesse
● Anche i circuiti corrispondenti saranno più
semplici e richiederanno un minor numero di
porte logiche -> Minori costi di realizzazione
dei circuiti e minore occupazione di spazio
12
Operatori
● Somma logica:
OR
•Y=A+B
•A OR B
● Prodotto logico:
AND
●Y=A*B
●A AND B
● Negazione:
NOT
●Y= A
●NOT A
13
Operatori
● Somma logica
negata: NOR
•Y=A+B
•A NOR B
● Prodotto
logico negato:
NAND
●Z=A*B
●A NAND B
14
Operatori
● OR esclusivo:
XOR
•Y= A+B
•A XOR B
● NOR esclusivo:
XNOR
●Y= A+B
●A XNOR B
15
Multiple Choice
Un'algebra i cui elementi sono {0,1} e le cui operazioni sono somma logica, prodotto logico e complemento, è detta
Algebra booleana
Algebra complessa
Algebra semplice
Algebra digitale
16
Multiple Choice
La seguente figura rappresenta una funzione logica...
AND
NOT
OR
NAND
17
Multiple Choice
La tabella mostra l'output di una funzione logica...
OR
NAND
NOT
AND
18
Multiple Choice
Indica la corretta priorità degli operatori
NOT, OR, AND
OR, NOT, AND
AND, OR, NOT
NOT, AND, OR
19
Multiple Choice
La negazione di <<Non tutte le cornacchie nere volano d'inverno>> è:
Qualche cornacchia bianca vola d'inverno
Qualche cornacchia non nera non vola d'inverno
Nessuna cornacchia di qualunque colore vola d'inverno
Nessuna cornacchia bianca vola d'inverno
20
Multiple Choice
1
1
1
0
corrisponde a:
~ A + B
~ (A * B)
~ (A + B)
Nessuna delle precedenti
21
Assiomi dell’algebra di Boole
● Assioma dell’annullamento e identità
• A*0=0
A+1=1
A*1=A
A+0=A
● Assioma del complemento
• A*A=0
A+A=1
● Assioma dell’idempotenza
• A*A=A
A+A=A
● Assioma della negazione
• Se A=B allora A=B
● Assioma della doppia negazione
• A=A
22
Multiple Choice
A⋅A=
A
A
0
1
23
Multiple Choice
A+A=
A
A
0
1
24
Multiple Choice
Semplificare A⋅0
A⋅0
0
A
1
25
Multiple Choice
A⋅A =
A
0
1
A
26
Multiple Choice
A=
A
1
0
A
27
Multiple Choice
Quali di queste equivalenze NON E' CORRETTA??
X + 0 = 0
X + 1 = X
X + X = X
X + X= 1
X * 1 = X
X * 0 = 0
X * X = X
X * X= 0
1, 2, 4,8
2, 5, 6,8
1, 5, 6,7
2, 4, 6, 7
28
Proprietà dell’algebra di Boole
● Proprietàcommutativa
• Rispetto alla somma logica: A+B=B+A
• Rispetto al prodotto logico: A*B=B*A
● Proprietàassociativa
• Rispetto alla somma logica:
A+(B+C)=(A+B)+C
• Rispetto al prodotto logico:
A*B*C=(A*B)*C
29
Proprietà dell’algebra di Boole
● Proprietà distributiva
• Rispetto alla somma logica:
(A+B)*(A+C)=A+BC
(A+B)*(A+C)=AA+AC+AB+BC=
A+AC+AB+BC=
A(1+C+B)+BC=A+BC
• Rispetto al prodotto logico:
A*(B+C)=AB+AC
30
Principio di dualità
Data una funzione Y si chiama
espressione duale di Y quella che si
ottiene sostituendo:
•AND con OR e viceversa
•0 con 1 e viceversa
•Ogni variabile con il suo complemento e
viceversa
•Es: Y=A+(B*C) il duale è Y=A*(B+C)
31
Multiple Choice
A+B =B + A
VERO
FALSO
32
Multiple Choice
A⋅B =B ⋅ A
VERO
FALSO
33
Multiple Choice
Quale, tra le seguenti, rappresenta la duale (l'equivalente) dell'espressione: A+AB = A + B
A(A+B) = AB
A(AB) = AB
A(A+B)=A B
A(AB)=A B
34
Multiple Choice
Questa proprietà: X* (Y* Z) = (X * Y) * Z
Distributiva
Associativa
Esistenza dell'inverso
Somma o prodotto per una costante
nessuna delle precedenti
35
Multiple Choice
A *B + C equivale a:
(A *B) + C
A *(B + C)
A* B + A * C
A +B * A + C
36
Multiple Choice
X +Y * Z=
(X + Y) * (X + Z)
(X* Z) + (Y * Z)
(X + Y) + (X + Z)
Nessuna delle precedenti
37
Primo teorema di De Morgan
● Consideriamo l’espressione Y=A*B
● Applichiamo il principio di dualità: Y=A+B
● Applichiamo l’assioma della negazione alla
prima Y=A*B, quindi A*B=A+B
● Applichiamo l’assioma della doppia
negazione: A*B=A+B
Si possono trasformare prodotti in somme
38
Secondo teorema di De Morgan
● Consideriamo l’espressione Y=A+B
● Applichiamo il principio di dualità: Y=A*B
● Applichiamo l’assioma della negazione alla
prima Y=A+B, quindi A+B=A*B
● Applichiamo l’assioma della doppia
negazione: A+B=A*B
Si possono trasformare somme in prodotti
39
Altri teoremi
● Teorema dell’assorbimento
• Se Y=A+AB allora Y=A, infatti per la proprietà
distributiva Y=A+AB=A(1+B), 1+B=1, quindi
Y=A*1=A
• Se Y=A+AB allora Y=A+B, infatti per la proprietà
distributiva Y=A+AB=(A+A)*(A+B), A+A=1, quindi
Y=1*(A+B)=A+B
● Teorema del consenso
• Se Y= AB+ AC+BC allora Y=AB+AC, infatti Y=
AB+ AC+BC = AB+ AC+(A+A)*BC e dalla proprietà
distributiva: Y=AB+AC+ABC+ABC e anche
Y=AB(1+C) + AC(1+B) e Y=AB+ AC (annullamento)
40
Multiple Choice
A+AB =
A+B
A+B
A
B
41
Multiple Choice
A+AB =
A+B
A+B
A
B
42
Multiple Choice
(A+B)⋅(A+B)
A
B
A
B
43
Multiple Choice
A+B
A⋅B
AB
AB
A+B
44
Multiple Choice
A⋅B
A+B
A+B
AB
A⋅B
45
Multiple Choice
Quale proprietà si applica per trasformare porte OR in porte AND
Distributiva
Associativa
De Morgan
Assorbimento
46
Multiple Choice
A + B =
~ A * ~ B
~ (A * B)
~ (~ A * ~ B)
Nessuna delle precedenti
Sistemi e reti
Algebra di Boole e porte
logiche
Show answer
Auto Play
Slide 1 / 46
SLIDE
Similar Resources on Wayground
39 questions
LAN Cable
Presentation
•
10th Grade
37 questions
ONP - odwrotna notacja polska
Presentation
•
11th Grade
39 questions
NonMendelian Genetics
Presentation
•
11th Grade
43 questions
Akar-Akar Nasionalisme
Presentation
•
11th Grade
38 questions
Pre-Icfes intensivo 2
Presentation
•
11th Grade
40 questions
World War I
Presentation
•
11th - 12th Grade
41 questions
MACROMOLECULAS
Presentation
•
11th Grade
38 questions
Lección sin título
Presentation
•
11th Grade
Popular Resources on Wayground
20 questions
Math Review
Quiz
•
3rd Grade
15 questions
Fast food
Quiz
•
7th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
19 questions
Classifying Quadrilaterals
Quiz
•
3rd Grade
20 questions
Figurative Language Review
Quiz
•
6th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
10 questions
Identify Fractions, Mixed Numbers & Improper Fractions
Quiz
•
3rd - 4th Grade
Discover more resources for Computers
10 questions
Fact Check Ice Breaker: Two truths and a lie
Quiz
•
5th - 12th Grade
10 questions
Video Games
Quiz
•
6th - 12th Grade
15 questions
Memorial Day Trivia
Quiz
•
KG - 12th Grade
12 questions
Name that Candy
Quiz
•
KG - 12th Grade
20 questions
Guess The App
Quiz
•
KG - Professional Dev...
30 questions
K/H Final Review Part 1
Quiz
•
9th - 12th Grade
40 questions
NCFE Earth and Environmental Science Released Test
Quiz
•
9th - 12th Grade
22 questions
Revise and Edit Final Review 3
Quiz
•
8th - 12th Grade