Résumé
Notre projet de fin d’études s’intitule « Performances de l’algorithme du 2-BFS ». Nous
avons étudié l’algorithme à l’ISIMA et nous étions encadrés par Mr. Christian LAFOREST, professeur
au LIMOS (Clermont-Ferrand, France).
Ce projet fait partie d’une étude nationale sur les graphes de grande taille. En effet, les
graphes ont plusieurs applications pratiques en informatique. Ils sont essentiellement utilisés pour
modéliser des réseaux de transports, des réseaux de communications …etc. Par conséquent, les
ingénieurs ont très souvent besoin de connaître certains paramètres des graphes tels que le
diamètre. Cependant, les algorithmes qui mesurent le diamètre d’un graphe, ont un temps
d’exécution très important. L’algorithme du 2-BFS propose une alternative intéressante pour les
programmeurs, car il propose une estimation du diamètre tout en réduisant le temps d’exécution.
Notre objectif est de tester la pertinence du 2-BFS afin de conclure sur son utilisation dans des
modèles réels.
Nous allons dans cette optique implémenter l’algorithme en C++ et en Matlab, puis nous allons
répondre aux questions ci-dessous :
-L’algorithme retourne t-il souvent le diamètre exact?
-Quelle est la marge d’erreur maximale du 2-BFS ?
-Peut-on faire confiance aux résultats proposés par le 2-BFS?