Théorie des graphes 2

Théorie des graphes 2

  • 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.

Lire moins

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.
Lire moins

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

Lire moins

Contrôle des connaissances

Évaluation Continue Intégrale (ECI) 100%

Lire moins

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

Lire moins