[ home | présentation l bibliographie l archives : 03-04 04-05 ]

Présentation du cours

Ce cours est une introduction avancée à l'algorithmique d'approximation. La plupart des problèmes rencontrés dans la nature sont NP-difficiles et ne peuvent donc pas être résolus exactement en temps raisonnable (à moins que P = NP). Nous pouvons cependant dans certain concevoir des algorithmes qui garantissent que la solution renvoyée a un coût raisonnable, c.-à-d. proche du coût optimal. Nous abordons dans ce cours :

  • Conception et analyse des performances d'algorithmes d'approximation :
    • méthodes combinatoires
    • programmation linéaire (dualité, relaxation,...)
    • randomisation et dérandomisation
    • schéma d'approximation
    • applications aux problèmes classiques du domaine
  • Résultats d'inapproximabilités :
    • preuves vérifiables stochastiquement (PCP)
    • applications du théorème PCP aux problèmes classiques

The lectures can be done in english upon request.

L'ouvrage de référence du domaine :

  • V. Vazirani, Approximation Algorithms. Springer, 2nde éd. (1ère éd. 2001), ISBN: 3-540-65367-8. (Traduction en français à paraître 1er semestre 2005)

Autres ouvrages utiles

Archives 2004-2005

Le cours (32h - 16 séances)

  • Introduction : le représentant de commerce (TSP)
  • Couverture par sommets et par ensembles (vertex cover et set cover)
  • k-Centre et la méthode de l'élagage paramétré (k-center et parametric prunning)
  • Introduction aux probabilités discrètes
  • Algorithmes randomisés et dérandomisation par la méthode de l'espérance conditionnelle : Max-Cut et Max-SAT
  • Schémas d'approximation : FPTAS pour le sac-à-dos (knapsack) et APTAS pour l'empaquetage (bin packing)
  • Introduction à la dualité en programmation linéaire
  • Max-SAT et la méthode de l'arrondi LP
  • Schéma primal-dual : multi-coupe et multiflot dans un arbre

Les TDs (Guillaume Theyssier)

  • TD 1 Empaquetage et arbres de Steiner (.pdf) 01/10/04
  • TD 2 La méthode du mille feuilles (.pdf) 15/10/04
  • TD 3 Dominer, couvrir, colorier... (.pdf) 22/10/04
  • TD 4 Après le centre, l'asymétrie (.pdf) 29/10/04
  • TD 5 Indépendance et espérance (.pdf) 02/11/04
  • TD 6 Forces et faiblesses de la randomisation (.pdf) 09/11/04
  • TD 7 PTAS et sac-à-dos (.pdf) 03/12/04
  • ...

Partiel et Examen

  • Partiel (fr: .pdf - en: .pdf) et correction (.pdf) 23/11/04
  • Examen (fr: .pdf - en: .pdf) et correction (.pdf) 14/01/05

Archives 2003-2004

Le cours (32h - 16 séances)

  • Introduction : le représentant de commerce (TSP)
  • Couverture par sommets et par ensembles (vertex cover et set cover)
  • k-Centre et la méthode de l'élagage paramétré (k-center et parametric prunning)
  • Algorithmes randomisés et dérandomisation par la méthode de l'espérance conditionnelle : Max-Cut
  • Schémas d'approximation : FPTAS pour le sac-à-dos (knapsack) et APTAS pour l'empaquetage (bin packing)
  • Introduction à la dualité en programmation linéaire
  • La couverture par ensembles via l'alignement dual (set cover via dual fitting)
  • Max-SAT et la méthode de l'arrondi LP
  • Schéma primal-dual : multi-coupe et multiflot dans un arbre
  • Inapproximabilité : application du théorème PCP, pas de PTAS pour Max-SAT

Les TDs (Emmanuelle Lebhar)

  • TD 1 Travelling Salesman Problem et Arbre de Steiner (.pdf) 22/09/03
  • TD 2 Couvertures et compagnie (.pdf) 29/09/03
  • TD 3 Surfacteur minimum (.pdf) 06/10/03
  • TD 4 Mille-feuille et k-centre (.pdf) 13/10/03
  • TD 5 Coupe-circuits de sommets (.pdf) 20/10/03
  • TD 6 Méthode de l'espérance conditionnelle (.pdf) 27/10/03
  • TD 7 FPTAS et sac-à-dos (.pdf) 03/11/03
  • TD 8 Minimisation du temps d'exécution total (.pdf) 12/11/03
  • TD 9 Dualité en programmation linéaire (.pdf) 24/11/03
  • TD 10 Arrondi LP et couverture par ensembles (.pdf) 01/12/03
  • TD 11 Schéma primal-dual et ordonnancement hétérogène (.pdf) 08/12/03

Partiel et Examen

  • Partiel (.pdf) et correction (.pdf) 17/11/03
  • Examen (.pdf) 07/01/04
 
Dernière mise à jour le 25 janvier, 2005 15:14