Les problèmes combinatoires : généralités, difficultés.
Théorie des graphes et algorithmes pour les graphes non valués :
-
Introduction : vocabulaire et concepts de base, propriétés de connexité et forte connexité.
-
Représentations des graphes : matricielles (adjacence, incidence) ; listes (successeurs, prédécesseurs) ; tableaux.
-
Les graphes en tant qu'outil de modélisation ; exemples en informatique et en R. O.
-
Fermeture transitive : détermination, méthode matricielle : algorithme de Roy-Warshall.
-
Initiation à la complexité des algorithmes dans le cas polynomial par l'évaluation du nombre d'opérations élémentaires.
-
Parcours des graphes : en largeur ; en profondeur ; applications ; détermination des composantes connexes, etc.
Algorithmes d'optimisation dans les graphes valués :
-
Chemins optimaux dans un graphe valué : algorithmes de Bellman, de Ford et de Dijkstra.
-
Application : ordonnancements de projets (méthode MPM).
-
Flot maximum dans un réseau de transport : algorithme de Ford-Fulkerson.
-
Arbres couvrants de poids extrémal : algorithmes de Kruskal et de Prim.
Programmation linéaire :
-
Définition, historique.
-
Approche géométrique de l'optimum (sommet) ; caractérisation géométrique du cheminement vers le sommet optimum.
(Un approfondissement de ces concepts de base et des algorithmes associés fait l'objet d' U. E. de niveau au moins égal à BAC+3 en RCP 110 ou RCP104, RCP105, RCP106 ou encore RCP101).
|