Rappelons le diamètre d'un graphe est la longueur d'un plus court chemin plus long . Étant donné un graphique, un algorithme évident pour calculer résout le problème du chemin le plus court toutes paires (APSP) et renvoie la longueur du chemin le plus long trouvé.G diam ( G )
Il est connu que le problème APSP peut être résolu en un temps optimal pour plusieurs classes de graphes. Pour les graphes généraux, il existe une approche théorique des graphes algébriques fonctionnant en temps , où est la limite de la multiplication matricielle. Cependant, le calcul du diamètre n'est apparemment pas lié de manière critique à l'APSP, comme le montre Yuster .O ( M ( n ) log n ) M ( n )
Existe-t-il des classes de graphes non triviales pour lesquelles le diamètre peut être calculé encore plus rapidement, par exemple en temps linéaire?
Je suis particulièrement intéressé par les graphes d'accords et toutes les sous-classes de graphes d'accords tels que les graphes de blocs. Par exemple, je pense que le diamètre d'un graphe d'accord peut être calculé en temps O ( n + m ) , si G est uniquement représentable comme un arbre de clique. Un tel graphique est également appelé ur-chordal .
Réponses:
L'excentricité d'un sommetv est la longueur d'un chemin le plus long le plus court à partir de v . Le diamètre est l'excentricité maximale sur tous les sommets. Tout BFS d'un sommet établira son excentricité. Une idée clé pour une recherche efficace du diamètre est donc de prétraiter le graphique pour trouver un petit ensemble de sommets, dont au moins l'un atteint une excentricité maximale.
(source: graphclasses.org )
la source
Les blocs graphiques mentionnés dans la question sont héréditaires à distance. Un algorithme de temps linéaire pour calculer le diamètre des graphes héréditaires de distance est donné dans [1] (voir Théorème 5).
[1] Dragan, Feodor F. Dominant les cliques dans les graphes héréditaires à distance. Springer Berlin Heidelberg, 1994.
la source