Home Of Science - Le monde de la science et de la technologie

  • Full Screen
  • Wide Screen
  • Narrow Screen
  • Increase font size
  • Default font size
  • Decrease font size


Conception et analyse d'algorithmes

Conception et analyse d'algorithmes
LicenceIcon Licence Sous Copyright©

Auteur(s)Icon Auteur(s) Robert Cori, Guillaume Hanrot, Claire Kenyon, Jean-Marc Steyaert

PagesIcon Pages 165

TypeIcon Type Cours, Examen, TD

NiveauIcon Niveau Difficile
DescriptionIcon Description

Ce cours porte sur des techniques avancées dans la conception et l'analyse des algorithmes. Le cours commence par un parcours rapide de quelques uns des paradigmes principaux de l'algorithmique, notamment flots et couplages et programmation linéaire. La NP-complétude est ensuite abordée du point de vue pratique de la conception de réductions polynomiales à l'aide de problèmes fondamentaux (SAT, clique, couvertures, sac à dos, voyageur de commerce, chemins hamiltoniens, programmation entière, etc). On envisagera ensuite plusieurs approches de l'analyse d'algorithmes. D'une part au travers des notions de complexités: pire-cas, en moyenne, amortie, lissée, ou paramétrique, et d'autre part au travers de mesures de qualités de sortie: optimalité, facteur d'approximation pour l'optimisation, de compétitivité pour l'algorithmique on-line. Ce sera l'occasion de présenter entre autres les notions de potentiel, de noyau, de largeur arborescente.

Sommaire :

Partie 1 - Algorithmes

  1. Algorithmes gloutons et matroides
  2. Plus cours chemins, programmation dynamique
  3. Flots et couplages
  4. Programmation linéaire

Partie 2 - complexité

  1. Préambule
  2. NP-Complétude
  3. Traiter la NP-Complétude
  4. Méthodes probabilistes

Partie 3 - Applications

  1. Algorithmes pour la biologie moléculaire
  2. Algorithmes pour la physique statistique

Niveau requis : Les prérequis minimaux sont quelques éléments d'algorithmique (manipulations de tableaux, listes, arbres; tris et parcours fondamentaux) et de complexité des algorithmes (bornes supérieures et inférieures à la complexité dans le pire cas pour les tris), et une bonne familiarité avec l'outil mathématique (preuve par induction, etc). Avoir suivi INF431 ou un cours d'algorithmique de niveau équivalent est utile.

TéléchargerIcon Télécharger 1321393938_conceptionanalysealgo_homeofscience.net.zip (Taille: 3 Mb | Vues: 1 | Créé le: 05 nov. 2012)
SignalerIcon Signaler Cliquer ici pour signaler ce document

Infos du document:

 


Votes (0)

Vues (817)

Commentaires (0)

Crée: Mardi, 15 Novembre 2011

Dernière mise à jour: Lundi, 21 Mai 2012

Tags: algo (3) , algorithme (7) , gloutons (1) , matroïde (1) , NP-Complétude (1)



Commentaires

Il n'ya pas de commentaires pour cet article

Soyez le premier à laisser un commentaire

Ajouter un nouveau commentaire
Nom:
E-mail:
Commentaire:
Pièce jointe
Cacher le commentaire
Alerte sur la réplique
Alerte sur l'évaluation
Code de sécurité:
Entrez le texte que vous voyez sur l'image
 
 
Vous êtes ici: Informatique Programmation Algorithmique Conception et analyse d'algorithmes