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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

102 CAPITOLO 4. FORME NORMALI<br />

forma normale <strong>di</strong>sgiuntiva il proce<strong>di</strong>mento è lo stesso con scambiati i ruoli <strong>di</strong><br />

∧ e ∨).<br />

Consideriamo il connettivo pr<strong>in</strong>cipale della proposizione; se è ∧, passiamo<br />

alle due sottoproposizioni imme<strong>di</strong>ate trasformandole separatamente con il<br />

proce<strong>di</strong>mento sotto descr<strong>it</strong>to 5 e facendo alla f<strong>in</strong>e la congiunzione delle due<br />

forme congiuntive così ottenute; se è ∨, e la proposizione è della forma A∨B,<br />

è necessaria qualche preparazione.<br />

Se <strong>in</strong> A non occorresse per nulla ∧, potremmo lavorare su B come detto<br />

sotto, dopo aver fatto, per la precisione, lo scambio con B ∨ A. Possiamo<br />

allora supporre che A sia della forma C ∧ D, perché se A a sua volta fosse<br />

una <strong>di</strong>sgiunzione C ∨ D, potremmo considerare al suo posto l’equivalente<br />

C ∨ (D ∨ B) e andare a cercare ∧ <strong>in</strong> C, oppure <strong>in</strong> D dopo aver fatto lo<br />

scambio con l’equivalente D ∨ (C ∨ B).<br />

La proposizione data si trasforma allora nella equivalente (C∨B)∧(D∨B)<br />

e possiamo applicare ricorsivamente e separatamente il proce<strong>di</strong>mento alle due<br />

proposizioni più corte C ∨ B e D ∨ B, e alla f<strong>in</strong>e ricongiungere con ∧ i due<br />

risultati.<br />

Siccome ogni sta<strong>di</strong>o del proce<strong>di</strong>mento porta a ripartire col proce<strong>di</strong>mento<br />

su proposizioni più corte, e la lunghezza è un numero naturale, il processo<br />

deve term<strong>in</strong>are, e a un certo punto si arriva a una E∨B dove <strong>in</strong> E non occorre<br />

più ∧. Allora se <strong>in</strong> B non occorre ∧ si ha una <strong>di</strong>sgiunzione che fornisce uno<br />

dei congiunti della forma normale congiuntiva. Altrimenti B è della forma<br />

F ∧ G qu<strong>in</strong><strong>di</strong> E ∨ B equivalente a (E ∨ F ) ∧ (E ∨ G) e si riapplica l’algor<strong>it</strong>mo<br />

a E ∨ F e E ∨ G.<br />

Esempio 4.3.4. Da<br />

che è <strong>in</strong> forma normale <strong>di</strong>sgiuntiva<br />

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

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

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

(¬¬p ∧ ¬q) ∨ (r ∨ ¬p)<br />

(p ∧ ¬q) ∨ (r ∨ ¬p),<br />

(p ∧ ¬q) ∨ r ∨ ¬p<br />

con due <strong>di</strong>sgiunti un<strong>it</strong>ari r e ¬p. Se <strong>in</strong>vece si vuole la forma normale congiuntiva,<br />

si cont<strong>in</strong>ua con<br />

(p ∨ (r ∨ ¬p)) ∧ (¬q ∨ (r ∨ ¬p))<br />

(p ∨ r ∨ ¬p) ∧ (¬q ∨ r ∨ ¬p).<br />

5 L’algor<strong>it</strong>mo che stiamo presentando è un algor<strong>it</strong>mo ricorsivo.

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

Saved successfully!

Ooh no, something went wrong!