Costruisci tavole di verità per espressioni booleane (AND, OR, NOT, XOR, implicazione, doppia implicazione) e verifica se due espressioni sono equivalenti.

Vai allo strumento interattivo ↓
Formazione Digitale · Sistemi · Logica

I 6 operatori della logica booleana

Ogni operatore mette in relazione due (o una) affermazioni che possono essere solo Vere (V) o False (F). Qui sotto la tavola di verità di ciascuno, con un esempio per renderlo intuitivo. Sono gli stessi 6 operatori che puoi usare nello strumento qui sotto.

¬NOT — Negazione
p¬p
VF
FV

Inverte il valore di verità: vera quando l'affermazione originale è falsa, e viceversa.

💬 "Non sto dormendo" è vera esattamente quando "Sto dormendo" è falsa.

AND — Congiunzione
pqp∧q
VVV
VFF
FVF
FFF

Vera solo se entrambe le affermazioni sono vere.

💬 "Ho la patente E ho l'auto": posso guidare solo se entrambe sono vere.

OR — Disgiunzione
pqp∨q
VVV
VFV
FVV
FFF

Vera se almeno una delle due affermazioni è vera (anche entrambe).

💬 "Sconto se sei studente O hai più di 65 anni": basta una sola condizione.

XOR — O esclusivo
pqp⊕q
VVF
VFV
FVV
FFF

Vera quando le due affermazioni hanno valori diversi — l'una o l'altra, ma non entrambe.

💬 "Vado al mare O in montagna" (non posso fare entrambe le cose nello stesso giorno).

Implicazione
pqp→q
VVV
VFF
FVV
FFV

Falsa solo nel caso in cui la premessa è vera ma la conseguenza è falsa.

💬 "Se piove, porto l'ombrello": l'unica situazione che rende falsa la promessa è piove + non porto l'ombrello.

Doppia implicazione
pqp↔q
VVV
VFF
FVF
FFV

Vera quando le due affermazioni hanno lo stesso valore di verità (entrambe vere o entrambe false).

💬 "Il semaforo è verde se e solo se posso passare": coerenti, o entrambe vere o entrambe false.

Tavola di verità interattiva
Scrivi un'espressione booleana, costruisci la sua tavola di verità completa — e, se vuoi, confrontala con una seconda espressione per verificare l'equivalenza.
🔒 Calcolo locale nel browser · Nessun dato inviato · Fino a 4 variabili
Espressione F
Variabili
Operatori
Espressione G
Variabili
Operatori
Esempi:
Modalità
🧮

Scrivi un'espressione e clicca
Costruisci tabella di verità

Costruisci o completa una tabella qui sopra per vedere la sua classificazione (tautologia, contraddizione, contingente) ed eventualmente l'esito del confronto con G.

Formazione Digitale · Sistemi · Logica
Tautologia, contraddizione, soddisfacibilità, equivalenza

Cinque concetti chiave per leggere una tabella di verità: dicono che "tipo" di funzione booleana hai costruito, e se due funzioni diverse si comportano sempre allo stesso modo.

🟩Tautologia

Una funzione booleana sempre vera, per qualunque combinazione di valori delle sue variabili — la colonna F della tabella è tutta V.

💬 Esempio: a ∨ ¬a — "piove o non piove" è sempre vero.

🟥Contraddizione

Una funzione booleana sempre falsa, per qualunque combinazione di valori — la colonna F è tutta F.

💬 Esempio: a ∧ ¬a — "piove e non piove contemporaneamente" non è mai vero.

🟨Funzione soddisfacibile

Una funzione booleana vera per almeno una combinazione di valori. Attenzione: per questa definizione anche una tautologia è soddisfacibile (è vera ovunque, quindi anche "in almeno un caso"). L'unica funzione non soddisfacibile è la contraddizione.

💬 Esempio: a ∧ b è soddisfacibile (vera quando a e b sono entrambe vere) — ma non è una tautologia, perché non è vera sempre.

🔷Funzione contingente

Una funzione booleana vera per alcune combinazioni di valori e falsa per altre — non è né una tautologia né una contraddizione. È il caso "intermedio", il più comune nella pratica.

💬 Esempio: a ∧ b è contingente: vera solo quando a e b sono entrambe vere, falsa in tutti gli altri casi. ⚠️ Alcuni testi usano "soddisfacibile" come sinonimo di "contingente" — non è del tutto preciso (una tautologia è soddisfacibile ma non contingente), ma è una semplificazione che capita spesso di trovare.

Equivalenza tra funzioni

Due funzioni booleane F e G sono equivalenti se hanno lo stesso valore di verità per ogni combinazione delle variabili — le colonne F e G coincidono riga per riga.

💬 Esempio: ¬(a ∧ b) e ¬a ∨ ¬b sono equivalenti (legge di De Morgan).