
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
37 questions
Inducción Familias Seguras
Presentation
•
KG
46 questions
Memory and Storage
Presentation
•
11th Grade
42 questions
The Progressive Movement - SS.912.A.3.8, 3.12
Presentation
•
11th Grade
40 questions
Searching and Sorting Algorithms
Presentation
•
11th Grade
39 questions
Cyber Security Lesson 1
Presentation
•
10th Grade
42 questions
#201 Unit 2 Lesson 12 Notes
Presentation
•
11th Grade
39 questions
LECȚIE: Perioada regatului în Israel
Presentation
•
11th Grade
39 questions
The Animal Science Industry
Presentation
•
11th - 12th Grade
Popular Resources on Wayground
20 questions
"What is the question asking??" Grades 3-5
Quiz
•
1st - 5th Grade
20 questions
“What is the question asking??” Grades 6-8
Quiz
•
6th - 8th Grade
10 questions
Fire Safety Quiz
Quiz
•
12th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
34 questions
STAAR Review 6th - 8th grade Reading Part 1
Quiz
•
6th - 8th Grade
20 questions
“What is the question asking??” English I-II
Quiz
•
9th - 12th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
47 questions
8th Grade Reading STAAR Ultimate Review!
Quiz
•
8th Grade
Discover more resources for Computers
20 questions
“What is the question asking??” English I-II
Quiz
•
9th - 12th Grade
10 questions
Fire Prevention
Quiz
•
9th - 12th Grade
41 questions
US History STAAR Review
Quiz
•
11th Grade
20 questions
Grammar
Quiz
•
9th - 12th Grade
16 questions
AP Biology: Unit 1 Review (CED)
Quiz
•
9th - 12th Grade
20 questions
verbos reflexivos en español
Quiz
•
9th - 12th Grade
20 questions
US History EOC STAAR 2022 Review Set 1
Quiz
•
11th Grade
11 questions
Expectations Review
Quiz
•
9th - 12th Grade