Algorithmique et Analyse d’Algorithmes
Algorithmique et Analyse d’Algorithmes
L3 Info
Cours 10 : Algorithmique de graphes
Arbre couvrant
Benjamin Wack
2016 - 2017
1 / 39
Algorithmique et Analyse d’Algorithmes
La dernière fois
ICodage
IEntropie
IAlgorithme de Huffman
Aujourd’hui
IRappels sur les graphes
IAspects algorithmiques
IProblèmes d’optimisation
IArbre couvrant
2 / 39
Algorithmique et Analyse d’Algorithmes
Plan
Graphes
Définitions, notations
Manipulation algorithmique
Complexité des algorithmes de graphes
Problèmes d’optimisation
Arbres dans les graphes
Le problème de l’arbre couvrant
Algorithmes de calcul d’un arbre couvrant
Un problème sur un graphe orienté : tri topologique
3 / 39
Algorithmique et Analyse d’Algorithmes
Graphes
Définitions, notations
Notions de base
Graphe
Un graphe est un couple G= (X,R):
IXest l’ensemble des sommets
IRest l’ensemble des arcs : c’est une relation binaire sur X(ensemble
de couples de X).
Arc
Un arc est un couple de sommets
(x,y).
Ixest appelé origine de l’arc ;
Iyest appelé extrémité.
Sur l’exemple : R={(B,A),(A,C),(C,D),(D,E),(D,F),(D,I), . . .}
5 / 39
Algorithmique et Analyse d’Algorithmes
Graphes
Définitions, notations
Notions de base
Graphe
Un graphe est un couple G= (X,R):
IXest l’ensemble des sommets
IRest l’ensemble des arcs : c’est une relation binaire sur X(ensemble
de couples de X).
Arc
Un arc est un couple de sommets
(x,y).
Ixest appelé origine de l’arc ;
Iyest appelé extrémité.
D
G
H
A
E
C
B I
F
Sur l’exemple : R={(B,A),(A,C),(C,D),(D,E),(D,F),(D,I), . . .}
5 / 39
1 / 35 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !