ECTS
2 crédits
Composante
Collège Sciences et Technologies pour l’Energie et l’Environnement (STEE)
Volume horaire
18h
Description
Une 1ère partie concerne les graphes valués.
Arbres couvrant de poids minimal : après l’étude de quelques règles concernant les cycles, les coupes, les arêtes de plus faible poids, ou de plus fort poids dans un cycle, sont décrits plusieurs algorithmes : Tarjan, Prim, Kursal, et Sollin (les schémas de preuve sont amenés). Nombreux exemples en TD.
Chemins de longueurs minimale : le principe d’optimalité de Bellman est décrit, permettant de présenter le principe d’élémentarité d’un chemin optimal. Trois idées permettant de scinder le chemin en sous chemins, permettent d’écrire le système d’équations auquel obéissent les longueurs optimales entre sommets. Trois algorithmes sont alors déduits de ces 3 conceptions. Nombreux exemples en TD.
Flots dans les réseaux : après avoir décrit le problème en terme de réseau, capacités, flots, et coupes, on s’intéresse à des chaînes augmentant le flot, avant de décliner le théorème du flot maximal/coupe minimale, en algorithme de Ford Fulkerson. Nombreux exemples en TD.
Une 2ème partie, en fonction du temps, concerne les couplages et colorations de graphes.
Objectifs
À la fin de cette UE/EC, vous serez capable de :
- Après modélisation, de mettre en place un algorithme permettant d’obtenir un arbre couvrant de poids minimal
- Après modélisation, de mettre en place un algorithme de recherche de chemin le plus court
- Après modélisation, de mettre en place un algorithme de recherche de flot minimal.
Heures d'enseignement
- Théorie des graphes 2 - CMCours Magistral6h
- Théorie des graphes 2 - TDTravaux Dirigés7,5h
- Théorie des graphes 2 - TPTravaux Pratique4,5h
Pré-requis obligatoires
L3 NEC : UE Théorie des graphes 1
Contrôle des connaissances
Évaluation Continue Intégrale (ECI) 100%
Compétences visées
Bloc 1 |
C1.2 Concevoir des algorithmes pour la résolution de problèmes |
Compétent |
Bloc 2 |
C2.5 Découvrir, représenter et exploiter des connaissances. |
Compétent |
Bloc 5 |
C5.2 Formuler et modéliser des problèmes de systèmes complexes
|
Débutant |