Cette question concerne la logique propositionnelle et toutes les occurrences de «résolution» doivent être lues comme «résolution propositionnelle».
Cette question est quelque chose d'extrêmement basique mais cela me dérange depuis un moment. Je vois des gens affirmer que la résolution propositionnelle est complète mais je vois aussi des gens affirmer que la résolution est incomplète. Je comprends le sens dans lequel la résolution est incomplète. Je vois aussi pourquoi les gens pourraient prétendre qu'il est complet, mais le mot «complet» diffère de la façon dont «complet» est utilisé pour décrire la déduction naturelle ou le calcul séquentiel. Même le qualificatif "réfutation complète" n'aide pas car les formules doivent être en CNF et la transformation d'une formule en une formule CNF équivalente ou une formule CNF non satisfaisante via la transformation Tseitin n'est pas prise en compte dans le système de preuve.
Solidité et exhaustivité
Supposons le cadre de la logique propositionnelle classique avec une relation entre un univers de structures et un ensemble de formules et la notion tarskienne classique de vérité dans une structure. Nous écrivons si est vrai dans toutes les structures considérées. Je supposerai également un système pour dériver les formules des formules.
Le système est sain par rapport à si chaque fois que nous avons , nous avons également . Le système est complet par rapport à si chaque fois que nous avons , nous avons également .
La règle de résolution
Un littéral est une proposition atomique ou sa négation. Une clause est une disjonction de littéraux. Une formule dans CNF est une conjonction de clauses. La règle de résolution affirme que
La règle de résolution affirme que si la conjonction de la clause avec la clause est satisfiable, la clause doit également être satisfiable.¬ p ∨ D C ∨ D
Je ne sais pas si la règle de résolution seule peut être comprise comme un système de preuve car il n'y a pas de règles pour l'introduction de formules. Je suppose que nous avons au moins besoin d'une règle d'hypothèse qui permet l'introduction de clauses.
Incomplétude de la résolution
Il est connu que la résolution est un système insonorisé. Autrement dit, si nous pouvons dériver une clause partir d'une formule F en utilisant la résolution, alors ⊨ F . La résolution est également uneréfutation complètesignifiant si nous avons ⊨ F alors nous pouvons dériver ⊥ de F en utilisant la résolution.
Considérez la formule
et ψ : = p ∨ q .
Dans le système LK de Gentzen ou en utilisant la déduction naturelle, je peux dériver l'implication entièrement dans le système de preuve. Je ne peux pas dériver cette implication en utilisant la résolution car si je commence par φ , il n'y a pas de résolvants.
Je vois comment je peux prouver la validité de cette implication en utilisant la résolution:
- Considérez la formule
- Transformez la formule ci-dessus en CNF en utilisant des règles de distributivité standard ou en utilisant la transformation Tseitin
- Dérivez de la formule transformée en utilisant la résolution.
Cette approche n'est pas satisfaisante pour moi car elle nécessite que j'exécute les étapes (1) et (2) qui sont en dehors du système de preuve de résolution. Il semble donc qu'il y ait un sens très clair dans lequel la résolution n'est pas complète comme nous disons que la déduction naturelle ou les calculs séquentiels sont complets.
Des questions
Compte tenu de tout cela ci-dessus, mes questions sont les suivantes:
- Quel système de preuve est envisagé lors de l'examen de la résolution? Est-ce juste la règle de résolution? Quelles sont les autres règles?
- Il me semble très clair que la résolution n'est pas complète dans le sens où la déduction naturelle et les calculs séquentiels sont complets. La littérature affirme-t-elle que la résolution est une terminologie d'abus complète simplement parce que le sens dans lequel la résolution est complète est plus intéressant que le sens dans lequel elle est incomplète?
- Cette différence dans les notions d'exhaustivité appliquées à la résolution et ailleurs et comment les concilier a-t-elle été discutée plus en profondeur dans la littérature?
- Je me rends compte également que la résolution peut être formulée dans des calculs séquentiels en termes de la règle de coupe. La "bonne" théorie théorique de la preuve de la résolution est-elle juste que c'est un fragment du calcul séquentiel qui suffit pour vérifier la satisfiabilité des formules en CNF?