INF550
: Conception et analyse d'algorithmes
Gilles Schaeffer au LIX
Présentation du cours
Dans le catalogue...
Organisation du cours pour l'année 2011/2012
Chacun des 9 blocs du cours est constitué d'1h30 en amphi,
consacrées au cours, suivies de 2 heures en petite classe, consacrées
à la mise en pratique sous forme d'exercices en petits groupes.
Les cours et petites classes sont assurés par Gilles Schaeffer.
Le planning et le
programme des cours sera mis en ligne sur cette page au fur et à
mesure des séances.
Planning 2011 (en cas de doute, ce sont les infos de la scola qui font foi).
- mercredi 14 septembre 2011: Cours 13h30-15h.
Algorithmes gloutons et matroïdes, les transparents du cours : pour visionner, pour imprimer.
- mercredi 21 septembre 2011: Cours 13h30-15h;
Flots, coupes et couplages, les transparents du cours : pour visionner, pour imprimer.
- mercredi 28 septembre 2011: Cours 13h30-15h;
Programmation linéaire, les transparents du cours : pour visionner, pour imprimer.
- mercredi 5 octobre 2011; Cours 13h30-15h;
NP-complétude, les transparents du cours : pour visionner, pour imprimer.
- mercredi 12 octobre 2011; Cours 13h30-15h; Algorithmes approchés, les transparents du cours : pour visionner, pour imprimer.
- mercredi 19 octobre 2011; Cours 13h30-15h; Branch and bound vs complexité paramétrique; kernelization, les transparents du cours : pour visionner, pour imprimer.
- mercredi 02 novembre 2011; Cours 13h30-15h; Complexité paramétrique: programmation dynamique; largeur arborescente, classes
de complexité, les transparents du cours : pour visionner, pour imprimer.
- mercredi 23 novembre 2011; Cours 13h30-15h; Algorithmes online, les transparents du cours : pour visionner, pour imprimer.
- mercredi 30 novembre 2011; Cours 13h30-15h; Recherche locale,les transparents du cours : pour visionner, pour imprimer.
- Examen final: Controle écrit (3 heures).
Polycopié, transparents du cours, corrigés de PC et notes manuscrites autorisées.
L'énoncé peut etre disponible en anglais sur demande préalable. Il est permis de répondre en anglais.
Les petites classes se déroulent de 15h15 a 17h15,
dans l'amphi Curie. Les énoncés et corrigés de petites classes seront
ajoutés au fur et à mesure sur cette page:
Supports de cours
Le polycopié des années
précédentes au format pdf. Le chapitre 2 n'est plus
traité, son contenu est supposé acquis. Au contraire le
chapitre 7 n'est plus au programme (voir INF561: utilisation du hasard
en algorithmique). Les chapitres 8 et 9 fournissent des illustrations
des notions vues dans les autres chapitres, mais ne sont plus explicitement
traitées en cours.
A défaut du nouveau poly, je vous suggère d'utiliser
comme support des cours 6 et 7 le chapitre 2 du polycopié du
professeur Cyril
Gavoille. Il s'agit d'un enseignement de M2, dont les quelques
développements plus approfondis sortent du programme de notre
cours, mais vous y retrouverez facilement les notions que j'utilise. Ce
texte sera autorisé à l'examen.
If french is not so easy for you, I suggest the following two textbooks:
Algorithms
by Dagupta, Papadimitriou and Vazirani,
and
Algorithm Design
by Kleinberg and Tardos.
Annales
Les sujets de 2006, 2007, 2008, 2008/2009, 2009, 2010, 2011
et leur correction 2006, 2007, 2008, 2008/2009, 2009, 2010, 2011.
Organisation du cours de l'année derniére
Les supports de cours de l'an dernier peuvent etre
consultés ci-dessous mais le contenu sera amené à
changer sensiblement notamment pour suivre
l'évolution du cours INF431.
- mercredi 15 septembre 2010: Cours 13h30-15h,
algorithmes gloutons. matroïdes, les transparents du cours : pour visionner, pour imprimer.
- mercredi 22 septembre 2010: Cours 13h30-15h; Diviser pour régner et programmation dynamique, les transparents du cours : pour visionner, pour imprimer.
- mercredi 29 septembre 2010: Cours 13h30-15h; Flots et couplages, les transparents du cours : pour visionner, pour imprimer.
- mercredi 6 octobre 2010; Cours 13h30-15h; Programmation lineaire, les transparents du cours : pour visionner, pour imprimer.
- mercredi 13 octobre 2010; Cours 13h30-15h; NP-completude, les transparents du cours : pour visionner, pour imprimer.
- mercredi 20 octobre 2010; Cours 13h30-15h; Algorithmes d'approximation, les transparents du cours : pour visionner, pour imprimer.
- mercredi 3 novembre 2010; Cours 13h30-15h; Algorithmes probabilistes, les transparents du cours : pour visionner, pour imprimer.
- mercredi 10 novembre 2010; Cours 13h30-15h; Complexite parametrique, les transparents du cours : pour visionner, pour imprimer.
- mercredi 24 novembre 2010; Cours 13h30-15h; Algorithmes "on-line", les transparents du cours : pour visionner, pour imprimer.
- mercredi 8 decembre 2010; Controle ecrit non classant 13h30-15h30.
Polycopie, transparents, corriges de PC et notes manuscrites autorisees.
L'enonce peut etre disponible en anglais sur demande prealable. Il est permis de repondre en anglais.