Cours INF7440 – Conception et analyse des algorithmes

2e cycle
3 crédits
Informatique
À confirmer

Description

Rappels sur l’analyse des algorithmes: notations asymptotiques, types d’analyse (pire cas, cas moyen), équations de récurrence et techniques de résolution. Stratégies de conception d’algorithmes séquentiels (diviser pour régner, programmation dynamique, algorithmes voraces): algorithmes déterministes d’exploration d’espaces combinatoires (marche arrière, avec séparation et évaluation progressive). Sujets divers: Algorithmes parallèles , algorithmes probabilistes (méthode Monte-Carlo, chaînes de Markov), heuristiques et algorithmes d’approximation pour problèmes difficiles.