Logique et Calculabilité (2017--2018)
	    
	    Intervenants
	    Luigi Santocanale et Kevin Perrot.
	    Infos
	    
	-  Vous pouvez trouver ici un programme démo de
		    l'algorithme dúnification. Vous pouvez aussi
		    executer le programme via web par ici.
-  Vous pouvez trouver ici un
		    programme/demo de l'algorithme de mise en forme
     clausale, 
		    executable par web par ici
-  Vous pouvez trouver ici un programme pour executer l'algorithme DPLL. Vous
		    pouvez aussi acceder au programme via web par ici.
-  Le
		    plan
		    du site.
Emploi du temps 
	    Le
	    calendrier
	    sciences de AMU.
	    
            Organisation du cours : 2h *10 cours, 3h*10 TDs, 2h*5 TPs.
	    
		- 23/01/2018 : Calcul propositionnel, syntaxe et
		    sémantique. Valuation, modèle, formule (in)satisfaisable,
		    contradictoire, tautologie, relations d'équivalence logique et de
		    conséquence logique entre formules. 
- 30/01/2018  : Conséquence logique d'un ensemble de
		    formules. Propriétés de la conséquence logique. Théorème de
		    compacité. 
		
- 06/02/2018 : Équivalences élémentaires
		     entre formules propositionnelles. Substitution. Mise en
		     forme clausale. Problème SAT. Algorithme de Quine pour la
		     satisfaisabilité.  Algorithme DPLL pour la
		     satisfaisabilité.  
- 13/02/2018  : Notion de
		     système de preuve. La méthode de la coupure (résolution
		     propositionnelle). Correction et complètude de cette
		     méthode. Autres systèmes de preuve pour la logique propositionnelle.
		     
- 20/02/2018  : 
			 Complètude de la méthode de la coupure. 
			 Logique du premier ordre (calcul des prédicats). Syntaxe
			 : signature, langage, termes, formules
			 atomiques, formules; variables libres et liées.    
- 6/03/2018  :  Sémantique :
			 structure pour un langage, valuations, évaluation des termes,
			 évaluation des formules atomiques, évaluation des formules. Notions de
			 modèle, tautologie, conséquece logique, équivalence logique. 
- 13/03/2017  :  
			 Équivalences classiques avec les quantificateurs. Forme prénexe, Skolemisation, forme clausale.
			 Clauses, au premier ordre.  
		     
- 20/03/2018 :    Unification. Termes, substitutions, problèmes
			 d'unification, unificateurs, MGUs. Algorithme d'unification. Calcul de la résolution. Correction et complétude du
			 calcul. Indecidabilité de la logique du premier ordre.
			 
- 27/03/2018 et 3/04/2018: Calculabilité. Lien
			     vers la page de Kevin Perrot sur la
			 calculabilité.  
Documents du cours et code 
	    Par ici.
	    En TP
	    
		- Manuel
		    de Prover9
		    et Mace4
- Pour utiliser Prover9 er Mace4 via l'interface graphique :
		    lancer la commande
		    prover9-mace4-guidepuis un terminal.
- Des outils  pour visualiser les preuves et les
		    modèles, on les trouve par ici.
Enoncés des TPs
             : TP1,   TP2,
            TP3,
                TP4,
                TP5 (noté).Références
	     
		- Les notes du cours, disponibles ici au fur et
		    à mesure.
- Page web du cours de l'année
		    dernière ici.
Autres lectures conseillées
	     
		-  Le livre 
		    Logique mathématique 1 (calcul propositionnel ; algèbre de Boole ; calcul des prédicats) par René Cori et Daniel Lascar.
Se preparer à l'examen
                Les annales des examens passés sont
                disponibles ici.
                Utilisez les démos pur vous entraîner avec les algorithmes.
                
	    Calcul de la note finale
	     NF = MAX (0.33*CC + 0.67*ET ; ET)
            
	    Les  documents sont authorisés à l'examen, les calculettes, ordinateurs et téléphones mobiles sont
            interdits. Voir les MCC.