L’algebra booleana è il sistema usato per combinare e semplificare espressioni vero/falso. Se stai cercando di ridurre un’espressione logica come AB+ABAB + A\overline{B}, gli strumenti principali sono leggi come il complemento, la distributiva, l’assorbimento e i teoremi di De Morgan.

In una notazione comune, x+yx + y significa OR, xyxy significa AND e x\overline{x} significa NOT xx. In alcuni libri il NOT si scrive come xx', ma le regole di base sono le stesse.

Cosa significa algebra booleana

L’algebra ordinaria lavora con i numeri. L’algebra booleana lavora con enunciati o variabili binarie che possono assumere solo due valori: vero/falso oppure 1/01/0.

Questo cambia le regole. Nell’algebra booleana,

x+x=xandxx=xx + x = x \quad \text{and} \quad xx = x

Entrambe le identità dicono la stessa cosa: ripetere una condizione non crea un nuovo risultato. Se un interruttore è già acceso, dire “acceso OR acceso” non cambia nulla.

Le leggi dell’algebra booleana che usi davvero

Queste sono le leggi che compaiono più spesso quando semplifichi un’espressione booleana.

Leggi di identità

x+0=x,x1=xx + 0 = x, \qquad x \cdot 1 = x

Aggiungere falso non cambia nulla, e fare AND con vero non cambia nulla.

Leggi di annullamento

x+1=1,x0=0x + 1 = 1, \qquad x \cdot 0 = 0

Se un OR contiene già vero, l’intero risultato è vero. Se un AND contiene falso, l’intero risultato è falso.

Leggi idempotenti

x+x=x,xx=xx + x = x, \qquad x \cdot x = x

Ripetere la stessa variabile non cambia l’espressione.

Leggi del complemento

x+x=1,xx=0x + \overline{x} = 1, \qquad x \cdot \overline{x} = 0

Una variabile e il suo opposto coprono tutti i casi nell’OR, ma non si sovrappongono mai nell’AND.

Leggi commutative e associative

x+y=y+x,xy=yxx + y = y + x, \qquad xy = yx (x+y)+z=x+(y+z),(xy)z=x(yz)(x + y) + z = x + (y + z), \qquad (xy)z = x(yz)

Queste ti permettono di riordinare o raggruppare i termini senza cambiare il risultato.

Leggi distributive

x(y+z)=xy+xzx(y + z) = xy + xz x+yz=(x+y)(x+z)x + yz = (x + y)(x + z)

La seconda forma spesso sembra meno familiare, ma è un’identità booleana standard e compare nella fattorizzazione.

Leggi di assorbimento

x+xy=x,x(x+y)=xx + xy = x, \qquad x(x + y) = x

Sono particolarmente utili quando un’espressione sembra più lunga di quanto sia davvero.

Teoremi di De Morgan

x+y=xy,xy=x+y\overline{x + y} = \overline{x}\,\overline{y}, \qquad \overline{xy} = \overline{x} + \overline{y}

Questi ti dicono come una negazione si sposta attraverso OR e AND. Quando il NOT attraversa le parentesi, OR e AND si scambiano di ruolo.

Esempio svolto: semplificare AB+ABAB + A\overline{B}

Parti da

F=AB+ABF = AB + A\overline{B}

Raccogli il fattore comune AA:

F=A(B+B)F = A(B + \overline{B})

Ora usa la legge del complemento:

F=A1F = A \cdot 1

Poi usa la legge di identità:

F=AF = A

Quindi AB+AB=AAB + A\overline{B} = A. Intuitivamente, se A=1A = 1, allora o B=1B = 1 oppure B=1\overline{B} = 1, quindi uno dei due termini deve essere vero. Se A=0A = 0, entrambi i termini sono falsi. L’intera espressione dipende solo da AA.

Errori comuni nell’algebra booleana

Un errore comune è importare nell’algebra booleana abitudini dell’algebra ordinaria. Per esempio, x+x=2xx + x = 2x non è una regola booleana. Qui il risultato corretto è xx.

Un altro errore è applicare una legge senza controllare la notazione. In molti testi, ++ significa OR, non addizione aritmetica, e scrivere le variabili una accanto all’altra significa AND.

Gli studenti usano male anche i teoremi di De Morgan, negando ogni variabile ma dimenticando di scambiare OR e AND. Entrambe le parti sono importanti.

Dove si usa l’algebra booleana

L’algebra booleana è centrale nella logica digitale, dove le variabili rappresentano stati acceso/spento o vero/falso. Si usa per semplificare i progetti dei circuiti, scrivere condizioni logiche più pulite nel software e ragionare su filtri di ricerca o query di database.

Se le variabili non sono binarie oppure le operazioni sono quelle dell’aritmetica ordinaria, le leggi booleane non si applicano direttamente. Il contesto a due valori è la condizione che fa funzionare il sistema.

Prova una semplificazione simile

Prova a semplificare (A+B)(A+B)(A + B)(A + \overline{B}). Se usi con attenzione le leggi sopra, si riduce più di quanto sembri all’inizio. Se vuoi fare un passo in più, costruisci una tabella di verità e verifica che la forma semplificata coincida con ogni riga.

Hai bisogno di aiuto con un problema?

Carica la tua domanda e ottieni una soluzione verificata, passo dopo passo, in pochi secondi.

Apri GPAI Solver →