4/143 Table des matières
2.3.2 Résolutionunitaire.......................................... 55
2.3.3 Suppression des clauses valides . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
2.3.4 L’algorithme ............................................. 56
2.3.5 SolveursSAT............................................. 59
2.3.5.1 Heuristique de branchement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
2.3.5.2 Ajoutdeclauses...................................... 59
2.3.5.3 Analyse des conflits et retour-arrière non chronologique . . . . . . . . . . . . . . . . . 59
2.3.5.4 Apprentissage ....................................... 60
2.3.5.5 Redémarrage........................................ 60
2.3.5.6 Structures de données paresseuses . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
2.4 Exercices ................................................... 61
3 Déduction Naturelle 65
3.1 Système formel de la déduction naturelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
3.1.1 Règlesdeconjonction ........................................ 66
3.1.2 Règlesdedisjonction......................................... 66
3.1.3 Règlesdel’implication........................................ 67
3.1.4 Deuxrèglesspéciales......................................... 67
3.1.5 Preuves en déduction naturelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
3.1.5.1 Brouillondepreuve .................................... 68
3.1.5.2 Contexte des lignes d’un brouillon de preuve . . . . . . . . . . . . . . . . . . . . . . . 68
3.1.5.3 Preuves .......................................... 69
3.2 Tactiquesdepreuve.............................................. 71
3.3 Cohérence de la déduction naturelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
3.4 Complétude de la déduction naturelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
3.5 Outils ..................................................... 76
3.5.1 Logiciel de construction automatique de preuves . . . . . . . . . . . . . . . . . . . . . . . . . . 76
3.5.2 Dessiner des arbres de preuves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
3.6 Exercices ................................................... 77
II Logique du premier ordre 81
4 Logique du premier ordre 83
4.1 Syntaxe .................................................... 84
4.1.1 Formulesstrictes ........................................... 84
4.1.2 Formulesàpriorité.......................................... 86
4.2 Êtrelibreoulié ................................................ 87
4.2.1 Occurrenceslibresetliées ...................................... 87
4.2.2 Variableslibresetliées........................................ 88
4.3 Sensdesformules............................................... 88
4.3.1 Déclarationdesymbole........................................ 88
4.3.2 Signature ............................................... 88
4.3.3 Interprétation............................................. 90
4.3.4 Sensdesformules .......................................... 90
4.3.4.1 Sens des termes sur une signature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
4.3.4.2 Sens des formules atomiques sur une signature . . . . . . . . . . . . . . . . . . . . . . 91
4.3.4.3 Sens des formules sur une signature . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
4.3.5 Modèle, validité, conséquence, équivalence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
4.3.6 Instanciation ............................................. 93
4.3.7 Interprétationfinie .......................................... 94
4.3.7.1 Les entiers et leurs représentations . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
4.3.7.2 Expansion d’une formule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
4.3.7.3 Interprétation et assignation propositionnelle . . . . . . . . . . . . . . . . . . . . . . . 94
4.3.7.4 Recherche d’un modèle fini d’une formule fermée . . . . . . . . . . . . . . . . . . . . 95
4.3.8 Substitution et remplacement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97