• Aucun résultat trouvé

2 Algorithme de Kruskal

N/A
N/A
Protected

Academic year: 2022

Partager "2 Algorithme de Kruskal"

Copied!
1
0
0

Texte intégral

(1)

Lycée La Martinière Monplaisir Option Informatique MP/MP*

Année 2015-2016 TP 06 : Algorithme de Kruskal

TP 06 : Algorithme de Kruskal

NB : il est judicieux de terminer le TP précédent avant de commencer celui-ci.

1 Introduction

Étant donné un graphe non-orienté connexe G = (S, A) dont les arêtes sont munies d’un poids w :A→ R, on cherche un sous-graphe connexe C de G, dont le poids total des arêtes soit minimal.

Donnez une condition simple sur wqui assure que ce sous-graphe soit un arbre. Lors- qu’elle est vérifiée, on dit alors queC est unarbre couvrant de poids minimal.

Dans la suite, on supposera que west à valeurs positives ou nulles.

2 Algorithme de Kruskal

L’algorithme de Kruskal est un des algorithmes permettant de construire un arbre couvrant minimal. Il utilise une structure de données union-find pour savoir si une arête doit être ajoutée ou si elle est redondante.

1. Lire sur wikipedia la description de l’algorithme de Kruskal.

2. Implanter une fonction kruskal : graphe -> graphe prenant en argument un graphe non-orienté connexe G pondéré et retournant un arbre couvrant minimal C.

Le type graphereprésentera un graphe non-orienté pondéré. Si Gpossède nsom- mets, on numérotera les sommets de0 à n−1 inclus et G sera représenté par un tableau de listest, de taillen, tel que pour tout couple d’entiers (i, j) et tout flot- tant w, G possède une arête {i, j} de poids w si et seulement si t.(i) contient le couple(j, w) (Gétant non-orienté,t.(j) contiendra alors le couple(i, w)).

Vous testerez extensivement votre fonction.

3. Si vous avez fini :

a) Démontrez que l’algorithme de Kruskal retourne bien un arbre couvrant de poids minimal.

b) Implantez l’algorithme de Prim, dont vous trouverez une description sur wiki- pedia.

Judicaël Courant- 19 janvier 2016 1/1

Références

Documents relatifs

On cherche à construire un arbre partiel (plus petit graphe connexe contenant tous les sommets) dont la somme des distances soit minimum parmi tous les arbres partiels du

Elle est continue donc l'image de son domaine de dénition R est un intervalle (théorème des valeurs intermédiaires).. Les limites en + ∞ et −∞ sont + ∞ et −∞ donc

Pour chacune des cinq affirmations suivantes, indiquer si elle est vraie ou fausse en justifiant la réponse.. Il est attribué un point par réponse exacte

Sur une autre conjecture : considérons un graphe fortement connexe, on appelle À tout ensemble d'arcs dont la suppression entraîne la disparition des circuits du graphe : si

Théorème : U ensemble E n , ordonné par Vinclusion des parties connexes d'un n-graphe est un treillis si et seulement si les p éléments de tout cycle de longueur p forment un

Donc, dans le tétraèdre régulier, le rayon de la sphère tangente aux six arêtes est moyen proportionnel entre le rayon de la sphère inscrite et celui de la

maximaux ; mais ces arbres (sauf cas particuliers)partagent les propriétés qui nous intéressent avec d’autres arbres de G, et que nous appellerons arbres Localement

Tracer un patron d'une pyramide dont la base est une face du cube et dont le sommet est le milieu d'une arête de la face opposée du cube (on réalisera ce patron sans calculer