75.Montrer que tout graphe connexe posséde un graphe partiel qui

publicité
75.Montrer que tout graphe connexe posséde un graphe partiel qui est un arbre .
76. Un arbre d'ordre n  2 admet au moins deux sommets pendants
( un sommet qui n'est adjacent qu'à un seul sommet )
77. Montrer que tout arbre est un graphe biparti .
78. Un graphe G est dit " quasi-fortement connexe " si pour tout couple ( x , y ) de sommets il
existe un sommet z d'où partent à la fois un chemin allant à x et un chemin allant à y .
a) Vérifier qu'un graphe f-connexe est quasi-f-connexe et que la réciproque est en général
fausse .
b) Et qu'un graphe quasi-f-connexe est connexe .
On appelle racine un sommet " a " tel que pour tout autre sommet " x " de X il y a un
chemin de " a " à " x " .
On appelle " arborescence " un arbre muni d'une racine
c) Montrer qu'un graphe G = ( X , U ) admet une racine si et seulement si il est
quasi-fortement connexe
79. Montrer qu'un graphe G admet un graphe partiel qui soit une arborescence si et
seulement si G est quasi-fortement connexe .
80. Appliquer l'algorithme de KRUSKAL pour déterminer un graphe partiel du graphe
suivant qui soit un arbre de poids minimum .












81. Soient G = ( X , U ) un graphe connexe , C : U
R
(0)
(0)
et T
 U tel que ( X , T
) soit un arbre .
Montrer qu'on peut trouver une séquence T(0) , T(1) ,..., T(k) telle que :
( X , T ( j ) ) soit un arbre j =0 , 1 ,..., k
| T ( j-1 )  T( j ) | = n - 2
C (T ( 0) )  C (T ( 1) )  ...  C(T( k ) )
( X , T ( k ) ) est un arbre de poids minimum .
82. Appliquer l'exercice précédent pour trouver la séquence d'arbre qui donne un arbre de
poids minimum , en prenant T l'arbre en traits gras .

5
2


10

11
6
1
9

12
7
13

14
4

4

8
83..Soit G = ( X , U ) un graphe connexe , l : U
R une fonction coût .
Soit x  X et u x un arc de G tel que :
l(u)
l(ux) =
{ u  U / u est adjacent à x et u n'est pas une boucle }
Montrer qu'il existe T  U tel que ( X,T ) soit un arbre de poids minimum et tel que u x  T .
84. Soit u = (xy) un arc d'un graphe G = (X,U) . Le graphe Cu (G) résultant de la contraction
de l'arc u est obtenu à partir de G par identification des extrémités de x et y de u .
On remplace les sommets x et y de G par un sommet unique xy.
Les sommets de Cu (G) sont en bijection avec X - {x,y}  {xy} . D'autres part les arcs de Cu
(G) sont en bijection avec U - { u } .L'extrémité initiale ( resp.terminale ) d'un arc de Cu (G)
est xy si et seulement si l'extrémité initiale ( resp.terminale ) de l'arc correspondant dans G
est x ou y . Soit u = (xy)  U
Montrer que T est un arbre si et seulement si Cu (G) soit un arbre .
85.ALGORITHME DE PRIM POUR CONSTRUIRE UN ARBRE DE POIDS
MINIMUM
(0) Poser T =  , G = ( X , U ) un graphe connexe
(1) * Si G ne comporte qu'un sommet . Terminer .
( X , T ) est un arbre de longueur minimum .
* Si G comporte plus d'un sommet soit x un sommet de G . Aller en ( 2 ) .
(2) Soit v un arc de G adjacent à x tel que :
l(v) =
l(u)
{ u  U / u est adjacent à x et u n'est pas une boucle }
Poser :
T:T{v}
G : Cv (G)
Aller en ( 1 ) .
Justifier cet algorithme et montrer qu'il est fini . Appliquer le au graphe suivant :
Min
Min
2
1
3
6
5
4
86. Nous donnons ci dessous un autre algorithme pour déterminer un arbre de poids
minimum
appelé algorithme de SOLLIN -CALESTAGNE .
I) Soit U0 = ( x0 y0 ) une arête de coût minimum .Posez S = { x0 , y0 } et T = { U0 } aller à II)
II) Si S = X alors ( X , T ) est l'arbre cherché . sinon aller à III)
III) Parmis les arêtes ayant un sommet dans S et un sommet dans X-S , Choisir une ,
disons u = ( x y ) où x  S et y  X-S de coût minimum .
Remplacer S par S  { y } et T par T  { u } et aller à II) .
Justifier cette algorithme et montrer qu'il est fini . Appliquer le pour le graphe suivant :
15
c
12
b
6
a
8
d  14
8
18
5
e
9
f
11
6
11
g
7
4
5
19
i
9
h
13
10
17
12
2
j
15
l
k
3
7
87. Trouver un arbre de coût minimum dans chacun des graphes simples valués suivants :


2 3 2
1





1
3
3
1
2
3
2
1

1
18
1

13

17
15
15
3
14


10
12
9

11
88. Dire quelles modifications doivent être apportées aux algorithmes de KRUSKAL
,de PRIM et de SOLLIN- CALESTAGNE si on cherche un arbre de poids maximum ( on ne
changera pas les poids en leurs opposés ) .
89. Dans le graphe valué ci-dessous , chercher un arbre de poids maximum .

5

2
3
4

2
1


1

4
3

2
1
A l'arbre trouvé , on associe une base de cycle .
Exprimer le cycle ( x2 u2 x3 u6 x4 u5 x2 ) dans cette base .
90. Déterminer un graphe partiel du graphe suivant qui soit un arbre de poids maximum .
-1


-2

3
2
-2

1

-1
3
1
-1
-2
-3



5
-2
91. Soit G = ( X , U ) un graphe connexe et l : U
R .
Montrer que l'algorithme suivant permet de déterminer un graphe partiel ( X , T ) de G qui
est un arbre de poids minimum .
(0) Les arcs sont supposés rangés dans l'ordre des poids décroissants .
l(u1 )  l(u 2)  ...  l(um ) .
Poser T : = U , i = 1
(1) .Si ( X , T - { ui } ) n'est pas connexe aller en (3)
.Si ( X , T - { u i } ) est connexe , aller en (2)
(2) Poser T : = T - { ui }
Aller en (3)
(3) . Si i = m , terminer
. Si i < m , faire i : = i + 1 , aller en (1)
Dans quel sens peut-on dire que cet algorithme est " dual " de celui de KRUSKAL ?
Résoudre les exemples de la série en utilisant cet algorithme .
92. Dans chaque cas lorsqu’on détermine un arbre de poids minimum ou maximum
,déterminer une base de cycles et une base de cocycles du graphe considéré .
BIBLIOGRAPHIE :
[1] BERGE , C . Graphes et Hypergraphes . Dunod .
[2] BONDY , J.A et MURTY , U.S.R . Graph Theory with applications . MacMillan
Press.1976.
[3] DESBAZEILLE , G . Exercices et Problèmes de Recherche Opérationnelle .2 ième édition
nouveau Tirage . Dunod 1976 .
[4] GOUJET , C et NICOLAS , C .Mathématiques appliquées . Probabilités , initiation à la
Recherche Opérationnelle .
[5] HARARY . Graph theory . Addison Wesley . 1972 .
[6] KUNTZMANN , J . Théorie des Réseaux . Graphes . Dunod 1972 .
[7] KAUFMAN , A et COSTER , D . Exercices de Combinatoires avec solutions . Tome 2
Propriétés des graphes et méthodes d’énumération .Dunod .
[8] LABELLE , J . Théorie des graphes . Modulo .
[9] PRICE , W.L . Introduction aux graphes et aux réseaux . Masson et Cie .
[10] SADI , B . Théorie des Graphes . Complexité Algorithmique . OPU 1988 .
[11] SAKAROVITCH , M . Optimisation combinatoire . Méthodes Mathématiques et
Algorithmiques . Graphes et Programmation Linéaire .
[12] SAKAROVITCH , M . Techniques Mathématiques de La Recherche Opérationnelle . II
Eléments de théorie des Graphes . ENSIMAG 1977 .
Téléchargement