10.06.2013 Views

Logica Matematica Corso di Laurea in Informatica ... - Mbox.dmi.unict.it

Logica Matematica Corso di Laurea in Informatica ... - Mbox.dmi.unict.it

Logica Matematica Corso di Laurea in Informatica ... - Mbox.dmi.unict.it

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

136 CAPITOLO 6. ALBERI DI REFUTAZIONE<br />

¬(p ∨ ¬q) ∨ q ∨ ¬(p → q)<br />

↙ ↓ ↘<br />

¬(p ∨ ¬q) q ¬(p → q)<br />

↓ ↓<br />

¬p p<br />

↓ ↓<br />

¬¬q ¬q<br />

↓<br />

q .<br />

L’albero non è chiuso e la forma normale <strong>di</strong>sgiuntiva della ra<strong>di</strong>ce è (¬p ∧ q) ∨<br />

q ∨ (p ∧ ¬q); i tre modelli dati dai tre rami non chiusi sono<br />

i1(p) = 0, i1(q) = 1,<br />

i2(q) = 1,<br />

i3(p) = 1, i3(q) = 0<br />

dove il secondo sta per due <strong>in</strong>terpretazioni, <strong>di</strong> cui una però co<strong>in</strong>cide con<br />

la prima; rami <strong>di</strong>versi non danno <strong>in</strong>terpretazioni <strong>di</strong>verse. La proposizione<br />

non è una tautologia <strong>in</strong> quanto manca l’<strong>in</strong>terpretazione i(p) = i(q) = 0 tra i<br />

suoi modelli.<br />

Se l’albero per A si chiude, si sa che A è una contrad<strong>di</strong>zione e una forma<br />

normale <strong>di</strong>sgiuntiva si scrive <strong>di</strong>rettamente.<br />

Dall’albero <strong>di</strong> A non si legge <strong>in</strong>vece <strong>di</strong>rettamente la forma normale congiuntiva<br />

<strong>di</strong> A; per ottenere questa, una via <strong>in</strong><strong>di</strong>retta ma comunque veloce è<br />

la seguente: si mette nella ra<strong>di</strong>ce ¬A, si sviluppa l’albero per ¬A e si trova<br />

una forma normale <strong>di</strong>sgiuntiva <strong>di</strong> ¬A. Qu<strong>in</strong><strong>di</strong> si nega questa premettendo<br />

una negazione, e si applicano le leggi <strong>di</strong> De Morgan.<br />

Poiché l’albero term<strong>in</strong>ato e non chiuso permette <strong>di</strong> leggere i modelli della<br />

ra<strong>di</strong>ce, per verificare che A è una tautologia si può anche sviluppare l’albero<br />

con ra<strong>di</strong>ce A, e controllare che ci siano alla f<strong>in</strong>e 2 n <strong>in</strong>terpretazioni associate ai<br />

rami non chiusi, se A ha n lettere. Ma se la domanda è se A sia una tautologia,<br />

è più conveniente impostare l’albero con ¬A, perché se la risposta è pos<strong>it</strong>iva<br />

essa arriva dalla chiusura dell’albero, <strong>in</strong> generale più <strong>in</strong> fretta dello sviluppo<br />

<strong>in</strong>tegrale dell’albero con ra<strong>di</strong>ce A e del conteggio dei modelli.<br />

Esercizio 6.1.10. Verificare con gli alberi <strong>di</strong> refutazione le leggi logiche della<br />

sezione 2.2.1.<br />

Esercizio 6.1.11. Verificare con gli alberi <strong>di</strong> refutazione se le seguenti pro-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!