Esercizio - Forma normale congiuntiva dell'equivalenza con una disgiunzione (esempio d'esame 2)
Teoria: Agenti logici e logica proposizionale - inferenza e risoluzioneAgenti basati sulla conoscenza (KB, Tell e Ask), mondo del Wumpus come banco di prova, sintassi e semantica della logica proposizionale, conseguenza logica, equivalenze, inferenza per model checking (7 simboli, 128 modelli, 3 modelli della KB) e per risoluzione (CNF, regola di risoluzione, dimostrazione per assurdo). Limite: poca espressività, da cui la logica del primo ordine.Agenti logici e logica proposizionale - inferenza e risoluzione → (sezione sulla forma normale congiuntiva e tabella delle equivalenze). Esercizio collegato: Esercizio - Conversione in CNF e risoluzione proposizionale (slide del corso). Domanda 1 del quiz da 9 CFU (la logica non è nel programma da 6 CFU).
Testo. Indicare la corretta forma normale congiuntiva (CNF) della formula . Menu, cinque opzioni:
- Nessuna delle opzioni
Soluzione
La CNF è una congiunzione di clausole, ciascuna disgiunzione di letterali. Passi:
- Eliminazione della doppia implicazione: (è la forma dell'opzione 2).
- Eliminazione dell'implicazione, :
- (già una clausola);
- .
- De Morgan: , quindi .
- Distributività di su : .
Insieme: . Risposta: opzione 5. Tre clausole: , , .
Perché le altre sono sbagliate
La tabella di verità (verificata con Python) confronta la formula con le opzioni 1, 3 e 5; l'opzione 5 coincide in tutte le righe, le altre no.
| opz. 1 | opz. 3 | opz. 5 | ||||
|---|---|---|---|---|---|---|
| F | F | F | V | V | V | V |
| F | F | V | F | F | F | F |
| F | V | F | F | F | F | F |
| F | V | V | F | F | F | F |
| V | F | F | F | V | F | F |
| V | F | V | V | F | F | V |
| V | V | F | V | V | F | V |
| V | V | V | V | V | F | V |
- Opzione 1: sbaglia due righe. Per la formula è falsa ( vero ma falso) e l'opzione dà vero: manca la clausola (la direzione ). Per la formula è vera e l'opzione dà falso: la clausola pretende vero quando è vero, ma dalla formula segue solo che vero implica vero.
- Opzione 2: equivalente alla formula, ma non è in CNF: contiene implicazioni invece di disgiunzioni di letterali (è solo il primo passo).
- Opzione 3: la clausola da sola forza falso: l'opzione è falsa in tutte le righe con , comprese tre in cui la formula è vera. Errore tipico: distribuire in modo scorretto.
- Opzione 4: non vale, perché l'opzione 5 è corretta.
Versione ripasso
; De Morgan e distributività: .
Risposta: opzione 5, .
- Opz. 1 falsa per ; opz. 2 equivalente ma non in CNF (implicazioni); opz. 3 falsa per (forza falso).
Errori tipici: fermarsi alle implicazioni; dimenticare De Morgan; distribuire male.