Tavole di verità
Impara a costruire passo dopo passo la tavola di verità di un'espressione composta e a usarla per trovare tautologie, contraddizioni ed espressioni equivalenti.
Definizione
- 1.Conta le variabili e scrivi righe vuote.
- 2.Riempi le colonne delle variabili in un ordine fisso: la prima colonna è per metà V e poi per metà F; ogni colonna successiva cambia il doppio delle volte; l'ultima colonna alterna V, F, V, F.
- 3.Aggiungi una colonna ausiliaria per ogni parte dell'espressione, partendo da quella più interna (un NOT su una sola variabile, poi le parentesi).
- 4.Combina le colonne ausiliarie per ottenere la colonna finale.
| V | V | F | F |
| V | F | V | V |
| F | V | F | F |
| F | F | V | F |
- Solo V: l'espressione è una tautologia (sempre vera).
- Solo F: è una contraddizione (sempre falsa).
- Due espressioni con la stessa colonna finale in ogni riga sono logicamente equivalenti.
Prova subito
Esempi svolti
Costruisci la tavola di verità di .
Contare le righe
Ci sono 2 variabili, e , quindi servono righe
Riempire le colonne delle variabili
: V, V, F, F (metà V, metà F). : V, F, V, F (alternate) → Tutte e 4 le combinazioni compaiono una volta
Aggiungere la colonna ausiliaria
Inverti ogni valore di : V, F, V, F diventa F, V, F, V → : F, V, F, V
Combinare con OR
Riga per riga: V OR F = V, V OR V = V, F OR F = F, F OR V = V → : V, V, F, V
Risposta: La colonna finale è V, V, F, V. L'espressione è falsa solo nella riga 3, dove è falso e è vero.
Errori comuni
Scrivere troppo poche righe, per esempio 6 righe per 3 variabili
Perché è sbagliato: Il numero di righe non è . Ogni variabile raddoppia il numero di combinazioni, quindi 3 variabili danno righe.
Corretto: Usa sempre righe: 4 per 2 variabili, 8 per 3 variabili, 16 per 4 variabili.
Riempire le colonne delle variabili in ordine casuale
Perché è sbagliato: Senza un metodo è facile scrivere due volte la stessa combinazione e dimenticarne un'altra. Così la tavola dà un verdetto sbagliato.
Corretto: Segui lo schema fisso: prima colonna a blocchi di metà delle righe, ogni colonna successiva a blocchi lunghi la metà, ultima colonna alternata V, F.
Trattare come se fosse
Perché è sbagliato: Senza parentesi, NOT si applica solo alla variabile subito dopo. La versione con le parentesi inverte il risultato dell'intero AND.
Corretto: Crea una colonna ausiliaria esattamente per ciò a cui si applica NOT: solo , oppure prima e poi la sua negazione.
Dire che due espressioni sono equivalenti dopo averne controllato solo alcune righe
Perché è sbagliato: Due espressioni possono coincidere in parecchie righe e differire comunque in una. e coincidono nelle righe 1 e 4, ma non nelle righe 2 e 3.
Corretto: Confronta le colonne finali in ogni singola riga. Equivalenti significa identiche in tutte le righe.
Visuale interattivo
Tabella di verità
| P | Q | R | P ∧ Q | ¬R | P ∧ Q ∨ ¬R |
|---|---|---|---|---|---|
| V | V | V | V | F | V |
| V | V | F | V | V | V |
| V | F | V | F | F | F |
| V | F | F | F | V | V |
| F | V | V | F | F | F |
| F | V | F | F | V | V |
| F | F | V | F | F | F |
| F | F | F | F | V | V |
V= VeroF= Falso
Tabella di verità
| P | Q | P ∨ ¬Q |
|---|---|---|
| V | V | |
| V | F | |
| F | V | |
| F | F |
V= VeroF= Falso
Sandbox interattivo
Calcolatrice di espressioni
Prova questi:
Cronologia
Ancora nessun calcolo
Esercizi pratici
18 eserciziQuante righe ha una tavola di verità con 3 variabili?
Perché è importante
- Programmazione: prima di pubblicare una condizione come (socio OR coupon) AND NOT bloccato, i tester controllano ogni combinazione di input
- Elettronica: gli ingegneri progettano circuiti con le tavole di verità e sostituiscono un circuito complicato con uno più semplice ed economico che fa la stessa cosa
- Sicurezza e allarmi: un allarme con 4 sensori ha stati possibili, e in ognuno deve reagire correttamente
- Argomentazioni e dibattiti: una tavola di verità mostra se due frasi dicono davvero la stessa cosa o si somigliano soltanto
- Enigmi e giochi: gli enigmi logici si risolvono escludendo le righe che non possono essere vere
Applicazioni nel mondo reale
Sistemi di allarme
Gli ingegneri della sicurezza elencano ogni stato dei sensori per essere sicuri che l'allarme reagisca correttamente in ogni caso.
Esempio:
Un allarme con 3 sensori sulle porte ha stati, da tutte le porte chiuse a tutte le porte aperte.
L'allarme di una casa ha 4 sensori, e ognuno è acceso (V) o spento (F). L'allarme suona se almeno un sensore è acceso (OR).
Quante righe ha la tavola di verità, e in quante di esse suona l'allarme?
Passo 1: Scrivi l'espressione matematica
Scrivi il numero di righe come potenza di 2:
Testare il software
I programmatori testano una condizione con ogni combinazione di input, e questa è proprio una tavola di verità.
Esempio:
Una regola di accesso (password corretta AND NOT bloccato) richiede casi di test per essere verificata del tutto.
Un negozio online fa uno sconto se vale , dove = è socio, = ha un coupon, = l'account è bloccato.
In quante combinazioni di input il cliente ottiene lo sconto?
Passo 1: Scrivi l'espressione matematica
Scrivi il numero di casi di test come potenza di 2:
Semplificare i circuiti
Se due circuiti hanno la stessa tavola di verità, gli ingegneri possono usare quello con meno componenti o componenti più economici.
Esempio:
Le leggi di De Morgan permettono di sostituire un NOT-AND con un OR di due NOT senza cambiare ciò che fa il circuito.
Il circuito A calcola . Il circuito B calcola .
I due circuiti danno sempre la stessa uscita?
Passo 1: Scrivi l'espressione matematica
Scrivi il numero di righe come potenza di 2:
Punti chiave
- 1Una tavola di verità elenca ogni combinazione di valori di verità e il valore dell'espressione in ogni riga
- 2Con variabili la tavola ha righe: 4 con 2 variabili, 8 con 3 variabili
- 3Riempi le colonne delle variabili in un ordine fisso: prima blocchi di metà delle righe, l'ultima colonna alternata V, F
- 4Usa colonne ausiliarie per ogni parte dell'espressione, partendo da quella più interna
- 5Solo V nella colonna finale significa tautologia, solo F significa contraddizione
- 6Due espressioni sono equivalenti quando le loro colonne finali coincidono in ogni riga
Domande frequenti
Glossario
- Tavola di verità
- Una tabella che mostra il valore di un'espressione per ogni combinazione delle sue variabili
- Espressione composta
- Un'espressione formata da variabili e operatori, come
- Colonna ausiliaria
- Una colonna in più per una parte dell'espressione, usata per costruire passo dopo passo la colonna finale
- Tautologia
- Un'espressione vera in ogni riga, come
- Contraddizione
- Un'espressione falsa in ogni riga, come
- Logicamente equivalenti
- Due espressioni con lo stesso valore in ogni riga, si scrive con
Scheda formule
Numero di righe
$n$ è il numero di variabili: $2^2 = 4$, $2^3 = 8$, $2^4 = 16$
Tautologia
Sempre vera: la colonna finale contiene solo V
Contraddizione
Sempre falsa: la colonna finale contiene solo F
Leggi di De Morgan
Due equivalenze che puoi dimostrare con una tavola di verità