Inventata da George Boole, l’algebra di Boole fornisce un modo simbolico per manipolare e rappresentare le informazioni logiche.
L’algebra di Boole può essere interpretata in più modi, ad esempio considerandola come
- manipolazione di aree di figure geometriche (vedi i diagrammi di Eulero-Venn),
- l’algebra della logica proposizionale
- l’algebra delle porte logiche e reti combinatorie dei circuiti,
ma sempre avendo cura di mantenere la validità e la consistenza degli assiomi.
Basi dell’algebra booleana
I postulati che definiscono un’algebra, come quella booleana, sono consistenti tra loro, semplici e indipendenti.
L’algebra di Boole può essere costruita a partire da diversi insiemi di postulati, dei quali uno dei più intuitivi è costituito da questi postulati e definizioni:
postulati (o assiomi)
Gli assiomi elencati sotto sono quelli dell’algebra booleana pura, ma per l’interpretazione a porte logiche è utile usare 0 e 1 come A e B, e {0, 1} come classe (anche chiamata alfabeto di supporto).
- Chiusura
- Commutatività
- Associatività
- Distributività
- Complementazione
- Idempotenza
Questi sono i principi fondamentali che definiscono un’algebra booleana.
N.B. A differenza della matematica, sia l’operatore + che l’operatore godono delle proprietà associativa, commutativa e distributiva (es: .
definizioni
(non sono assiomi ma seguono naturalmente dagli assiomi):
- 0 è l’elemento neutro dell’OR e l’elemento nullo dell’AND
- 1 è l’elemento neutro dell’AND e l’elemento nullo dell’OR
principio di dualità
Ogni identità valida nell’Algebra Booleana rimane valida se si scambiano fra loro:
- gli operatori e
- le costanti 0 e 1,
avendo cura di mantenere le precedenze degli operatori, cioè le proprietà esplicite (parentesi) e quelle implicite (ordine delle operazioni NOT, AND, OR).
N.B.: ciò NON significa che l’espressione duale assume gli stessi valori di verità dell’originale.
osservazioni
- Se un’espressione è tautologica in Algebra Booleana, anche la sua duale è tautologica, quindi il principio di dualità è utile per dimostrare identità booleane: invece di dimostrare due relazioni separate (una per OR e una per AND), basta dimostrarne una e ottenere l’altra per dualità.
- Duale del duale: Se prendi la duale di un’espressione due volte, ottieni di nuovo l’espressione originale.
identità di base dell’algebra booleana
identità | duale dell’identità | nome |
---|---|---|
Commutatività | ||
Associatività | ||
Distributività | ||
Complementazione | ||
Elemento neutro | ||
Elemento nullo | ||
Idempotenza |
teoremi/proprietà dell’algebra booleana
espressione | forma duale | nome |
---|---|---|
Involuzione | ||
Assorbimento | ||
Pseudo-assorbimento | ||
Leggi di De Morgan | ||
Consenso |