Optimisation combinatoire avancée : Matroïdes et fonctions sous-modulaires
Enseignant : Frédéric Meunier
Prérequis : Notions de théorie des graphes, algèbre et programmation linéaire
Objectif : Les matroïdes sont un des outils fondamentaux de l'optimisation combinatoire. Les fonctions sous-modulaires forment un sujet connexe, également fondamental en optimisation combinatoire, avec des applications dépassant largement ce domaine (machine learning, économie, etc.).
Le plan du cours est le suivant :
|
- Définition des matroïdes.
- Notions de bases, circuits, rangs.
- Problème de la base de poids maximal et algorithme glouton.
- Problème de l'intersection de matroïdes.
- Définition des fonctions sous-modulaires et des polymatroïdes.
- Optimisation sur un polymatroïde.
- Minimisation d'une fonction sous-modulaire.
- Intersection de polymatroïdes.
|
Bibliographie :
|
- F. Bach, Learning with submodular functions: A convex optimization perspective, Foundations and Trends in Machine Learning, 6:145--373, 2013.
- B. Korte and J. Vygen, Combinatorial Optimization: Theory and Algorithms, Volume B, Springer, 2008.
- A. Schrijver, Combinatorial Optimization: Polyhedra and Efficiency, Springer, 2003.
|