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.

8.1. ALBERI DI REFUTAZIONE 169<br />

Con questa def<strong>in</strong>izione, si verifica facilmente, per <strong>in</strong>duzione sull’altezza degli<br />

enunciati, che per ogni enunciato A che occorre nel ramo si ha M |= A.<br />

Esempio 8.1.5. L’albero<br />

P (c) ∧ (∃xP (x) → ∃xQ(x))<br />

↓<br />

P (c)<br />

↓<br />

∃xP (x) → ∃xQ(x)<br />

↙ ↘<br />

¬∃xP (x) ∃xQ(x)<br />

↓ ↓<br />

¬P (c) Q(d)<br />

mostra che l’enunciato P (c) ∧ (∃xP (x) → ∃xQ(x)) è sod<strong>di</strong>sfacibile con un<br />

modello (dato dal ramo <strong>di</strong> destra, quello <strong>di</strong> s<strong>in</strong>istra è chiuso) cost<strong>it</strong>u<strong>it</strong>o da<br />

M = {c, d}, c M = c, d M = d e P M = {c} e Q M = {d}.<br />

Gli alberi <strong>di</strong> refutazione si possono usare per stabilire la vali<strong>di</strong>tà logica<br />

<strong>di</strong> formule aperte considerando la loro chiusura universale. Se, data A con<br />

la sola variabile libera x, per esempio, si considera ∀xA e per verificarne la<br />

ver<strong>it</strong>à logica si <strong>in</strong>izializza un albero con ¬∀xA, la prima regola <strong>in</strong>troduce<br />

una nuova costante c e l’enunciato ¬A[x/c]. Se <strong>in</strong>vece che da ∀xA si parte<br />

da A[x/c], la chiusura dell’albero stabilisce la ver<strong>it</strong>à logica <strong>di</strong> A[x/c], dove<br />

però c, essendo nuova e qu<strong>in</strong><strong>di</strong> non ristretta da A o da sue sottoformule a<br />

denotare uno specifico elemento, svolge il ruolo <strong>di</strong> elemento arb<strong>it</strong>rario, come<br />

le variabili. Ma se si parte da A[x/c] e l’albero non si chiude, ciò non significa<br />

che A è sod<strong>di</strong>sfacibile, perché A[x/c] ha un modello con un particolare valore<br />

per c; significa che ∃xA lo è. Di fatto si potrebbe def<strong>in</strong>ire il metodo <strong>in</strong><br />

modo da permettere anche formule aperte, risulta solo un po’ più faticosa la<br />

<strong>di</strong>mostrazione della correttezza e completezza.<br />

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

f<strong>in</strong>ora <strong>in</strong>contrate.<br />

Esercizio 8.1.7. Utilizzare gli alberi <strong>di</strong> refutazione per spiegare che se una<br />

formula ha la struttura proposizionale <strong>di</strong> una tautologia allora è logicamente<br />

valida.<br />

Esercizio 8.1.8. Trovare un controesempio a ∃xP (x)∧∃xQ(x) → ∃x(P (x)∧<br />

Q(x)).<br />

Esercizio 8.1.9. Trovare un controesempio a ∀x(P (x) ∨ Q(x)) → ∀xP (x) ∨<br />

∀xQ(x).

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

Saved successfully!

Ooh no, something went wrong!