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

A‾⋅A=\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 A⋅0A\cdot0

1

A⋅0A\cdot0

2

00

3

AA

4

11

25

Multiple Choice

A⋅A‾ =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

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

1

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

2

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

1

A+BA+B  

2

A+B‾A+\overline{B}  

3

AA  

4

BB  

41

Multiple Choice

A+AB = A+AB\ =\  

1

A+BA+B  

2

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

A‾⋅B‾\overline{A}\cdot\overline{B}  

2

AB‾\overline{AB}  

3

ABAB  

4

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

44

Multiple Choice

A⋅B‾\overline{A\cdot B}  

1

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

2

A+B‾\overline{A+B}  

3

ABAB  

4

A‾⋅B‾\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

pattern-tertiary
media
media

Sistemi e reti

Algebra di Boole e porte

logiche

Show answer

Auto Play

Slide 1 / 46

SLIDE