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
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.