Questa domanda riguarda la logica proposizionale e tutte le occorrenze di "risoluzione" devono essere lette come "risoluzione proposizionale".
Questa domanda è qualcosa di estremamente semplice, ma mi ha infastidito per un po '. Vedo che le persone affermano che la risoluzione proposizionale è completa ma vedo anche che le persone affermano che la risoluzione è incompleta. Comprendo il senso in cui la risoluzione è incompleta. Vedo anche perché le persone potrebbero affermare che è completo ma la parola "completo" differisce dal modo in cui "completo" viene utilizzato quando si descrive la deduzione naturale o il calcolo sequenziale. Anche il qualificatore "confutazione completa" non aiuta perché le formule devono essere in CNF e la trasformazione di una formula in una formula CNF equivalente o formula CNF equi soddisfacente attraverso la trasformazione della Tseitin non è presa in considerazione nel sistema di prova.
Solidità e completezza
Supponiamo che l'impostazione della logica proposizionale classica abbia una relazione tra un qualche universo di strutture e un insieme di formule e la classica nozione tararsica di verità in una struttura. Scriviamo ⊨ φ se φ è vero in tutte le strutture considerate. Assumerò anche un sistema ⊢ per derivare le formule dalle formule.
Il sistema è valido rispetto a ⊨ se ogni volta che abbiamo ⊢ φ , abbiamo anche ⊨ φ . Il sistema ⊢ è completo rispetto a ⊨ se ogni volta che abbiamo ⊨ φ , abbiamo anche ⊢ φ .
La regola di risoluzione
Un letterale è una proposizione atomica o la sua negazione. Una clausola è una disgiunzione di letterali. Una formula in CNF è una congiunzione di clausole. La regola di risoluzione afferma che
La regola di risoluzione afferma che se la congiunzione della clausola con la clausola ¬ p ∨ D è soddisfacente, anche la clausola C ∨ D deve essere soddisfacente.
Non sono sicuro che la sola regola di risoluzione possa essere intesa come un sistema di prova perché non ci sono regole per l'introduzione di formule. Presumo che abbiamo almeno bisogno di una regola di ipotesi che consenta l'introduzione di clausole.
Incompletezza della risoluzione
È noto che la risoluzione è un sistema di insonorizzazione. Significato, se possiamo derivare una clausola da una formula F usando la risoluzione, allora ⊨ F . La risoluzione è ancheconfutazionesignificatocompletose abbiamo ⊨ F allora possiamo derivare ⊥ da F usando la risoluzione.
Considera il formule
e ψ : = p ∨ q .
Nel sistema LK di Gentzen o usando la deduzione naturale, posso derivarne l'implicazione interamente all'interno del sistema di prova. Non posso derivare questa implicazione usando la risoluzione perché se inizio con φ , non ci sono risolutori.
Vedo come posso dimostrare la validità di questa implicazione usando la risoluzione:
- Considera la formula
- Trasforma la formula sopra in CNF usando le regole di distribuzione standard o usando la trasformazione Tseitin
- Deriva dalla formula trasformata usando la risoluzione.
Questo approccio non mi soddisfa perché mi richiede di eseguire i passaggi (1) e (2) che sono al di fuori del sistema di prova della risoluzione. Quindi sembra che ci sia un senso molto chiaro in cui la risoluzione non è completa nel modo in cui diciamo che la deduzione naturale o i calcoli sequenziali sono completi.
Domande
Alla luce di quanto sopra, le mie domande sono:
- Quale sistema di prova viene preso in considerazione quando si discute di risoluzione? È solo la regola di risoluzione? Quali sono le altre regole?
- Mi sembra molto chiaro che la risoluzione non è completa, nel senso che la deduzione naturale e i calcoli sequenziali sono completi. La letteratura afferma che la risoluzione è una terminologia di abuso completa solo perché il senso in cui la risoluzione è completa è più interessante del senso in cui è incompleta?
- Questa differenza tra le nozioni di completezza applicate alla risoluzione e altrove e come riconciliarle è stata discussa più approfonditamente nella letteratura?
- Mi rendo anche conto che la risoluzione può essere formulata all'interno di calcoli sequenziali in termini di regola di taglio. La "giusta" visione teorica della prova è solo che si tratta di un frammento del calcolo sequenziale che è sufficiente per verificare la soddisfacibilità delle formule nel CNF?