Complessit`a Logica del primo ordine
Complessit`a Logica del primo ordine
Complessit`a Logica del primo ordine
Trasformi i suoi PDF in rivista online e aumenti il suo fatturato!
Ottimizzi le sue riviste online per SEO, utilizza backlink potenti e contenuti multimediali per aumentare la sua visibilità e il suo fatturato.
Implicazione logica, equivalenza<br />
Sia Γ un insieme di formule e F una formula chiusa. Allora Γ implica<br />
logicamente F , scritto Γ |= F , se per ogni interpretazione M <strong>del</strong> linguaggio, se<br />
M|= Γ (ovvero M|= B per ogni B ∈ Γ), allora M|= F .<br />
Due formule F e G si dicono logicamente equivalenti (scritto F ≡ G) se per<br />
tutte le interpretazioni M si ha che:<br />
M|= F se e solo se M|= G.<br />
Ad esempio sono logicamente equivalenti formule che differiscono solo per<br />
• il nome <strong>del</strong>le variabili quantificate<br />
∀xP (x) ≡∀yP(y)<br />
• l’<strong>ordine</strong> di quantificatori <strong>del</strong>lo stesso tipo<br />
∀x∀yP(x, y) ≡∀y∀xP (x, y) ≡∀x, yP (x, y)<br />
• l’eliminazione di quantificatori che non hanno occorrenze <strong>del</strong>la variabile<br />
quantificata nel campo d’azione<br />
∀xP (y) ≡ P (y)<br />
M. Lenzerini Richiami di logica 44<br />
Negazione:<br />
1. ∀xP ≡ ¬∃x¬P<br />
2. ¬∀xP ≡∃x¬P<br />
3. ∃xP ≡ ¬∀x¬P<br />
4. ¬∃xP ≡∀x¬P<br />
Equivalenza logica: proprietà<br />
I quantificatori sono distributivi rispetto a ∧ e ∨, ma con restrizioni:<br />
1. ∀x(P1 ∧ P2) ≡∀xP1 ∧∀xP2<br />
2. ∃x(P1 ∨ P2) ≡∃xP1 ∨∃xP2<br />
3. ∀x(P1 ∨ P2) ≡∀xP1 ∨ P2 se x ∈ var(P2)<br />
4. ∃x(P1 ∧ P2) ≡∃xP1 ∧ P2 se x ∈ var(P2).<br />
Sia P2 una formula in cui x non occorre libera<br />
1. ∀xP1 → P2 ≡∃x(P1 → P2)<br />
2. ∃xP1 → P2 ≡∀x(P1 → P2)<br />
3. P2 →∀xP1 ≡∃x(P2 → P1)<br />
4. P2 →∃xP1 ≡∀x(P2 → P1).<br />
M. Lenzerini Richiami di logica 45