EXERCICES 9.1 Considérons un ensemble de 11 terminaux

publicité
276
INTRODUCTION À LA PROGRAMMATION EN PASCAL/DELPHI
EXERCICES
9.1
Considérons un ensemble de 11 terminaux numérotés de 1 à 11 et un ensemble de 4
concentrateurs numérotés de 1 à 4. Leurs emplacements sont définis par les coordonnées cartésiennes suivantes:
Terminaux
1.
Concentrateurs
(5, 20)
1. (45, 60)
2. (10, 60)
2. (20, 40)
3. (30, 70)
3. (65, 60)
4. (35, 45)
4. (65, 20)
5. (90, 15)
6. (35, 25)
7. (50, 10)
8. (55, 40)
9. (60, 80)
10. (75, 45)
11. (85, 65)
a)
Déterminez l’ASM correspondant à cet ensemble de nœuds, ainsi que sa longueur, en utilisant l’algorithme de Kruskal.
b)
Si on considère le concentrateur 1 comme nœud initial, déterminez l’ASM en
utilisant l’algorithme de Prim.
c)
Comparez les résultats fournis par les deux algorithmes. Sont-ils identiques? Si
oui, dites pourquoi? Était-ce prévisible?
d)
Les résultats seraient-ils les mêmes si l’on introduisait la contrainte qu’aucun
concentrateur ne peut desservir plus de trois terminaux? Expliquez.
APPLICATIONS À LA RÉSOLUTION DE PROBLÈME EN TURBO PASCAL VERSION DOS 7.0
Considérons les concentrateurs et terminaux de l’exercice 9.1, localisés respectivement
aux mêmes coordonnées. Les coûts d’affectation des terminaux aux concentrateurs
sont donnés par le tableau suivant:
CONCENTRATEUR
TERMINAL
9.2
a)
1
2
3
4
1
3
2
5
4
2
8
4
5
7
3
4
3
8
2
4
5
6
1
3
5
4
4
3
5
6
1
9
4
6
7
5
3
7
2
8
7
2
6
9
9
1
4
8
5
10
8
3
3
6
11
6
6
1
8
En considérant les coordonnées des concentrateurs comme des emplacements
potentiels et le coût de chaque concentrateur comme étant égal à 5, utilisez le
programme correspondant à l’algorithme ADD pour déterminer:
– le nombre réel et la localisation des concentrateurs,
– l’affectation des terminaux aux concentrateurs et le coût de cette affectation.
b)
Reprenez la question a) en considérant le programme DROP présenté à l’exemple 9.8.
c)
Utilisez l’algorithme de Prim pour déterminer l’arbre sous-tendant minimum
correspondant aux partitions de a).
d)
Utilisez l’algorithme de Kruskal pour déterminer l’arbre sous-tendant minimum
correspondant aux partitions de a).
277
278
INTRODUCTION À LA PROGRAMMATION EN PASCAL/DELPHI
9.3
Dessinez le diagramme hiérarchique correspondant au programme ADD présenté à
l’exemple 9.6.
9.4
Dessinez le diagramme hiérarchique correspondant au programme DROP présenté à
l’exemple 9.8.
Téléchargement