15/09/2015
2
Plan
1. Introduction (1 cours)
Généralités
Quelques définitions
Représentations informatiques
2. Parcours de Graphe (2 cours)
Principe du parcours
Parcours en profondeur d’abord
Parcours en largeur d’abord
Premières applications d’un algorithme de parcours
Connexité – Forte connexité
Tri topologique
3. Optimisation et Graphes
Plus courts chemins (2 cours)
Problèmes de flots (3 cours)
5
Plan
1. Introduction
Généralités
Quelques définitions
Représentations informatiques
2. Parcours de Graphe
Principe du parcours
Parcours en profondeur d’abord
Parcours en largeur d’abord
Premières applications d’un algorithme de parcours
Connexité – Forte connexité
Tri topologique
3. Optimisation et Graphes
Plus courts chemins
Problèmes de flots
6
1.1. Généralités (1)
Graphes
Modéliser des relations entre un ensemble fini d’entités
Chercher des propriétés, des interactions, ….
Entités = sommets
Relations = non orientées orientées
arêtes arcs
7
1.1. Généralités (2)
Graphes dans la vie courante ?
Réseaux de transport
de passagers, de biens, d’énergie, …..
Internet
Réseaux sociaux
Mais aussi :
Bases de Données
Graphe des dépendances fonctionnelles
Activités d’un projet
Relation de dépendance entre activités
En Informatique : les graphes sont (presque) partout !
8