Table des matières
I Logique propositionnelle 5
1 Logique propositionnelle et problème SAT 7
1.1 Motivation : problème de coloration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.2 Unmodèle:unevaluation........................................ 7
1.3 Langage.................................................. 8
1.3.1 Syntaxe .............................................. 8
1.3.2 Sémantique ............................................ 8
1.4 Théories.................................................. 9
1.5 Systèmes de connecteurs complets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.6 Problèmesdedécision .......................................... 9
1.7 Applicationpratique........................................... 9
2 Formes normales 11
2.1 Formenormaleconjonctive ....................................... 11
2.2 Transformation de Tseitin ([BA12], p. 91) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.3 Fragments syntaxiques basés sur les FNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.3.1 Formules de Horn ([DPV16], p. 157) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.3.2 2-formesnormales ........................................ 14
3 Résolution en logique propositionnelle 17
3.1 Règlederésolution............................................ 17
3.2 Arbredepreuve ............................................. 17
3.3 Correctionetcomplétude ........................................ 18
4 Théorème de compacité 19
II Logique des prédicats du premier ordre 21
5 Syntaxe et sémantique 23
5.1 Modèles .................................................. 23
5.2 Langage.................................................. 24
5.2.1 Syntaxe .............................................. 24
5.2.2 Sémantique ............................................ 24
5.3 Variableslibres/liées ........................................... 25
5.4 Satisfiable, valide, conséquence sémantique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
5.5 Modelchecking.............................................. 26
5.6 Problème de la satisfiabilité et problème de la validité . . . . . . . . . . . . . . . . . . . . . . . . 26
6 Théories 27
6.1 Définitions................................................. 27
6.2 Exemplesdethéories........................................... 28
6.2.1 Théoriedel’égalité........................................ 28
6.2.2 Théorie des groupes ([Lal90], p. 139) ([DNRC01], p. 105) . . . . . . . . . . . . . . . . . . 28
6.2.3 Théorie des ordres denses ([DNRC01], p. 130) . . . . . . . . . . . . . . . . . . . . . . . . . 29
6.2.4 Théorie des corps clos ([DNRC01], p. 133) . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
6.2.5 Arithmétique de Presburger ([DNRC01], p. 136) . . . . . . . . . . . . . . . . . . . . . . . 29
6.2.6 Arithmétique de Peano ([DNRC01], p. 111) . . . . . . . . . . . . . . . . . . . . . . . . . . 29
6.2.7 Arithmétique vraie sur N.................................... 30
6.3 Résultats ................................................. 30
3