Académique Documents
Professionnel Documents
Culture Documents
Arc Arête
5
6
1
3 4
R
• Soit G = (X, U) un graphe (orienté ou non) et soit
une fonction
𝑳∶ 𝑼⟶ℝ
𝒖 = (𝒙, 𝒚) ⟼ 𝑳(𝒖) = 𝑳(𝒙, 𝒚)
qui à chaque arc (ou arête) associe une valeur
(poids, coût, longueur, distance, débit, ...).
G = (X, U, L) est appelé un graphe valué.
• Soit C(x, y) un chemin dans G du sommet x vers le
sommet y. La valeur de ce chemin est
𝑳(𝑪(𝒙, 𝒚)) = ∑ 𝑳(𝒖)
𝒖∈𝑪(𝒙,𝒚)
C’est la somme des valeurs des arcs le long de ce
chemin. Si C(x, y) ne contient aucun arc (ce qui
implique que x = y) on pose L(C(x, y)) = 0.
On modifie l’algorithme de
DANTZIG dans le cas d’une minimisation de la façon
suivante : on initialise i par 0 = 0 et les autres par
𝛌𝐢 = −. On remplace dans la relaxation > par <.
x1 7
2
1
x4
x3
x0 1 4
5
x2
On sélectionne successivement les villes en
commençant par celle de départ, D. C'est
l'algorithme qui impose l'ordre de sélection. Dans le
tableau que l'on va construire, 6(E) dans la colonne F
par exemple signifie que provisoirement, la plus
courte distance entre D et F est de 6 km au total en
passant par E. Lorsque la ville F sera sélectionnée, le
provisoire deviendra définitif (case sur fond gris qui
n'est plus modifiée par la suite).
Le travail peut être fait sur tableur : une nouvelle
ligne du tableau est créée par copier-coller à chaque
étape.
Bouton Application
New page Ouvre une nouvelle feuille à dessin vierge.
Open Permet de charger une page préalablement enregistrée.
Save Permet de sauvegarder le graphe dessiné.
Add point Permet d'ajouter un sommet en cliquant sur la feuille.
Permet d'ajouter un arc (ou arête) en cliquant sur le
Add edge
sommet de départ puis sur celui d'arrivée.
Permet de supprimer un sommet ainsi que tous les arcs
Delete point
(ou arêtes) incident à ce sommet.
Delete edge Permet de supprimer un arc (ou arête).
Delete component Permet de supprimer une composante connexe du graphe.
Delete all Efface la feuille.
Move point Permet de déplacer un sommet déjà construit.
Permet de déplacer une composante connexe déjà
Move component
construite.
Permet de choisir entre graphe orienté ou non-orienté
Change type of the
(uniquement utilisable avant d'avoir tracé le premier arc
net
ou arête).
Increase X and Y Augmente la hauteur et la largeur du graphe
size simultanément.
Increase X size Augmente la largeur du graphe.
Increase Y size Augmente la hauteur du graphe.
Decrease X and Y
Réduit la hauteur et la largeur du graphe simultanément.
size
Decrease X size Réduit la largeur du graphe.
Decrease Y size Réduit la hauteur du graphe.
Adapte automatiquement la taille du graphe à la taille de
Fit to screen
l'écran
Show report file Affiche le Rapport sur le graphe
Clear report file Efface le contenu du rapport
1.
2.
1. Voir Logiciel ;
2. Les commandes "Eulerian path" et "Eulerien
cycle" donnent respectivement les chemins et les
cycles Eulériens du graphe (s'ils existent).
Ici le rapport donne comme chemin eulérien :
(5,2,7,6,1,5,4,3,2)
et comme cycle eulérien
"Eulerian cycle doesnt exists! procedure
terminated"
En effet il n'existe pas de cycle eulérien sur ce graphe
car le graphe ne vérifie par le premier point du
Théorème d’EUTER (par exemple le degré du
sommet 2 est impair).
•
Soit le graphe G suivant :
3.
a.
Le logiciel GRIN donne le commentaire et le graphe
suivants :
Shortest Path
Time : 18:35:22
Date : 29/03/2020
NetWork : E8
Type : undirNet
Number of Points : 9
Number of Edges : 14
---------------------------------------------
Source = 1 Sink = 9
Shortest Path from Source (1) to Sink (9) has Length : 20
Path from 1 to Sink 9 :
(1, 2) (2, 5) (5, 7) (7, 9)
Procedure complete.
b.
Le logiciel GRIN donne le commentaire et le graphe
suivants :
Min. Spanning Tree
Time : 18:39:07
Date : 29/03/2020
NetWork : E8
Type : undirNet
Number of Points : 9
Number of Edges : 14
---------------------------------------------
Min. Spanning Tree Weight = 37
Edges of Min. Spanning Tree:
( 1, 4), ( 1, 2), ( 2, 5), ( 5, 6), ( 6, 7),
( 5, 3), ( 6, 8), ( 7, 9).
Procedure complete.
Modélisation
Etude du graphe
Application
:
Il faut aller dans "property" puis "network", enfin
cliquer sur "shortest path".
Ensuite il faut sélectionner le sommet 1 et le sommet
18, on obtient alors le rapport suivant :
Shortest Path
Time : 11:20:42
Date : 04/06/2006
NetWork : NoName
Type : undirNet
Number of Points : 18
Number of Edges : 21
---------------------------------------------
Source = 1 Sink = 18
Shortest Path from Source (1) to Sink (18) has Length : 5
Path from 1 to Sink 18 :
(1, 2) (2, 5) (5, 8) (8, 7) (7,18)
Procedure complete.
C'est à dire le chemin le plus court joignant le
sommet 1 et le sommet 18 est donc (1-2-5-8-7-18) et le
graphe devient :
Modélisation
Etude du graphe
Application