Optimisation (Combinatoire)

(Last updated: 2025-01-15)

Tous les mercredi, de 16h à 19h: Cours de 16:00 à 17:30 en salle 1009, TP de 17:30 à 19:00 en salle 2001

Cours: plan indicatif

  1. Graphes. Implémentations (C++). Composantes connexes. Tables de hachage. Parcours (BFS, DFS). Union-Find. Dijkstra
  2. Arbres et leurs algorithmes. DAG, Tri topologique. Programmation dynamique: 1er exemple.
  3. Programmation dynamique: autres exemples.
  4. Arbre couvrant minimum et autres Algorithmes Gloutons
  5. Heuristiques, Monte-Carlo (exemples: diamètre d'un graphe. Miller-Rabin).
  6. Programmation linéaire (aka LP)
  7. Programmation linéaire entière (aka MIP)
  8. MIP: Modélisation avancée.
  9. Examen blanc commenté
Sujets que j'aimerais traiter si le temps le permet:

TDs

Tous les TDs sont évalués.

La note globale de contrôle continue sera une "moyenne/médiane" des notes de TD. Voir la page de Rendu


Modalités et Évaluation

Note = 50% Examen Final (sur papier) et 50% TD

Cours au tableau (en présentiel)

Pas de support de cours, mais des vidéos (dispo après chaque cours)

TD en C++, avec Auto-Tests et corrigés dispos après le TD.