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?