Search Header Logo
Algebra di Boole

Algebra di Boole

Assessment

Presentation

Computers

11th Grade

Medium

Created by

Emanuela Giaconi

Used 1+ times

FREE Resource

19 Slides • 27 Questions

1

media
media

Sistemi e reti

Algebra di Boole e porte

logiche

2

media

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

media

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

media
media

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

media

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

media
media
media
media

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

media

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

media

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

media

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

media
media
media
media

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

media
media
media

Operatori

Somma logica

negata: NOR
Y=A+B
A NOR B

Prodotto

logico negato:
NAND


Z=A*B
A NAND B

14

media
media
media

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

1

Algebra booleana

2

Algebra complessa

3

Algebra semplice

4

Algebra digitale

16

Multiple Choice

Question image

La seguente figura rappresenta una funzione logica...

1

AND

2

NOT

3

OR

4

NAND

17

Multiple Choice

Question image

La tabella mostra l'output di una funzione logica...

1

OR

2

NAND

3

NOT

4

AND

18

Multiple Choice

Indica la corretta priorità degli operatori

1

NOT, OR, AND

2

OR, NOT, AND

3

AND, OR, NOT

4

NOT, AND, OR

19

Multiple Choice

La negazione di <<Non tutte le cornacchie nere volano d'inverno>> è:

1

Qualche cornacchia bianca vola d'inverno

2

Qualche cornacchia non nera non vola d'inverno

3

Nessuna cornacchia di qualunque colore vola d'inverno

4

Nessuna cornacchia bianca vola d'inverno

20

Multiple Choice

1

1

1

0


corrisponde a:

1

~ A + B

2

~ (A * B)

3

~ (A + B)

4

Nessuna delle precedenti

21

media

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

AA=\overline{A}\cdot A=  

1

AA  

2

A\overline{A}  

3

00  

4

11  

23

Multiple Choice

A+A=\overline{A}+A=  

1

AA  

2

A\overline{A}  

3

00  

4

11  

24

Multiple Choice

Semplificare A0A\cdot0

1

A0A\cdot0

2

00

3

AA

4

11

25

Multiple Choice

AA =A\cdot\overline{A}\ =  

1

AA  

2

00  

3

11  

4

A\overline{A}  

26

Multiple Choice

A=\overline{\overline{A}}^{ }=  

1

AA  

2

1

3

0

4

A\overline{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

1, 2, 4,8

2

2, 5, 6,8

3

1, 5, 6,7

4

2, 4, 6, 7

28

media

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

media

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

media

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 + AA+B\ =B\ +\ A  

1

VERO

2

FALSO

32

Multiple Choice

AB =B  AA\cdot B\ =B\ \cdot\ A  

1

VERO

2

FALSO

33

Multiple Choice

Quale, tra le seguenti, rappresenta la duale (l'equivalente) dell'espressione: A+AB = A + BA+\overline{A}B\ =\ A\ +\ B  

1

A(A+B) = ABA\left(\overline{A}+B\right)\ =\ AB  

2

A(AB) = ABA\left(\overline{A}B\right)\ =\ AB  

3

A(A+B)=A B\overline{A}\left(A+\overline{B}\right)=\overline{A}\ \overline{B}  

4

A(AB)=A B\overline{A}\left(A\overline{B}\right)=\overline{A}\ \overline{B}  

34

Multiple Choice

Questa proprietà: X* (Y* Z) = (X * Y) * Z

1

Distributiva

2

Associativa

3

Esistenza dell'inverso

4

Somma o prodotto per una costante

5

nessuna delle precedenti

35

Multiple Choice

A *B + C equivale a:

1

(A *B) + C

2

A *(B + C)

3

A* B + A * C

4

A +B * A + C

36

Multiple Choice

X +Y * Z=

1

(X + Y) * (X + Z)

2

(X* Z) + (Y * Z)

3

(X + Y) + (X + Z)

4

Nessuna delle precedenti

37

media

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

media

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

media

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+\overline{A}B\ =\  

1

A+BA+B  

2

A+BA+\overline{B}  

3

AA  

4

BB  

41

Multiple Choice

A+AB = A+AB\ =\  

1

A+BA+B  

2

A+BA+\overline{B}  

3

AA  

4

BB  

42

Multiple Choice

(A+B)(A+B)(A+B)\cdot(A+\overline{B})  

1

AA  

2

BB  

3

A\overline{A}  

4

B\overline{B}  

43

Multiple Choice

A+B\overline{A+B}  

1

AB\overline{A}\cdot\overline{B}  

2

AB\overline{AB}  

3

ABAB  

4

A+B\overline{A}+\overline{B}  

44

Multiple Choice

AB\overline{A\cdot B}  

1

A+B\overline{A}+\overline{B}  

2

A+B\overline{A+B}  

3

ABAB  

4

AB\overline{A}\cdot\overline{B}  

45

Multiple Choice

Quale proprietà si applica per trasformare porte OR in porte AND

1

Distributiva

2

Associativa

3

De Morgan

4

Assorbimento

46

Multiple Choice

A + B =

1

~ A * ~ B

2

~ (A * B)

3

~ (~ A * ~ B)

4

Nessuna delle precedenti

media
media

Sistemi e reti

Algebra di Boole e porte

logiche

Show answer

Auto Play

Slide 1 / 46

SLIDE