Arbre couvrant

From Wikipedia, the free encyclopedia

Un arbre couvrant (arêtes épaissies, en bleu) d'un graphe grille
Exemples sur un graphe grille 8x8

Dans le domaine mathématique de la théorie des graphes, un arbre couvrant d'un graphe non orienté et connexe est un arbre inclus dans ce graphe et qui connecte tous les sommets du graphe.

De façon équivalente, c'est un sous-graphe acyclique maximal, ou encore, un sous-graphe couvrant connexe minimal.

Dans certains cas, le nombre d'arbres couvrants d'un graphe connexe est facilement calculable. Par exemple, si lui-même est un arbre, alors , tandis que si est un n-cycle, alors . Pour un graphe quelconque, peut être calculé grâce au théorème de Kirchhoff.

La formule de Cayley permet aussi de calculer directement pour un graphe complet . On obtient que .

Si G est un graphe biparti complet , alors [1].

Les arbres couvrants d’un graphe forment un matroïde, et peuvent donc être énumérés par un algorithme avec délai polynomial.

Arbre couvrant de poids minimal

Un problème algorithmique classique est de trouver, dans un graphe pondéré, un arbre couvrant de poids minimal. Le poids peut représenter la difficulté qu'il y a à emprunter une liaison, par exemple une durée de traversée de la liaison élevée. Dans le cas du graphe pondéré aussi, on dispose de plusieurs algorithmes (algorithme de Borůvka, l'algorithme de Prim, algorithme de Kruskal…).

Utilisations et Spanning Tree Protocol

Références

Voir aussi

Related Articles

Wikiwand AI