2.3 Le problème de la diusion : modèles, objectifs et bibliographie
2.3.4 Le modèle [Di,AsyncArbo,]
Le modèle [Di,AsyncArbo,] estle seulmodèle asynchronequenous étudions.Le problème de diusionestabordédansunenvironnementoùchaquetransmetteurn'émetqu'unefois,etn'accepte le message que du n÷ud père qui lui a été assigné. Un transmetteur ne peut pas temporiser son émission : sitôt la réception de son père acceptée, il la réémet au terme d'un délai de traitement non bornéetpropre aun÷ud. Nousintroduisonslesdénitions suivantes :
Dénition 32 (élément dominant) :
Soient
A
une arborescence et unensembleS
⊆ V (A)
.L'ensemble
S
possède un élément dominant dansA
si et seulement s'il existe un élémentx
deS
tel quex
est ancêtre dey
dansA
, pour touty∈ S − {x}
.Lagure2.2représenteunepartied'ungraphe
G
,etunearborescenceA
surcegrapheenracinée ens
(désignéepar les arcs épais).SoitS = NG(m)
.Alorsa
est l'élément dominant deS
.PSfragreplacements s a b c d e f g h i j k l m
Fig. 2.2 Représentation partielled'ungraphe
G
,d'unearborescenceA
Dénition 33 (séquence d'émissions, robustesse, coecient de robustesse) : Soient
A
une arborescence etun ensembleS⊆ V (A)
.Un sous-ensemble
S
0
⊆ S
avec
|S
0
= k|
décrit une séquence d'émissions dans
A
si et seule- ment s'ilexiste unordreO = (s1, s2, . . . , sk)
sur les élémentsdeS
0
telque
si
est ancêtre desj
dansA
, quels que soienti
etj
telsque1≤ i < j ≤ k
.La robustesse d'uneséquence d'émissionsdans
A
décrite parS
,notéerseA(S)
,est la cardina- lité du plusgrandsous-ensembleS
0
⊆ S
tel que
pereA(x)6= y
pour toutx, y∈ S
0
.
Le coecient de robustesse
crA(S)
d'un ensembleS
dansA
est déni par :crA(S) = max
S0
⊆S
rseA(S
0)−
S− S0
pour toute partie
S
0
de
S
tellequeS
0
décrit une séquence d'émissionsdans
A
.Calculonssurlagure2.2lecoecientderobustessedusommetrécepteur
m
.SoitS
l'ensemble des voisins transmetteurs dem
. On aS = NG(m)∩ V (A)
. AlorsS1
=
{a, c, e, g} ⊆ S
etS2
=
{a, h, i, j, k, l} ⊆ S
sontlesdeuxséquencesd'émissionsdansA
maximalesausens del'inclusion.On arseA(S1) =|{a, c, e, g}| = 4
etrseA(S2) =
|{a, i, k}| = 3
. Le coecient de robustessecrA(S)
est maximumpourS2
,etde valeur0
(PourS1
,rseA(S1)− |S − S1| = −1
).Une hypothèsedumodèleasynchroneestquelestransmissionssont deduréesidentiques.Soient trois n÷uds
a
,b
,c
situés dansle voisinage ded
, tels que les émissions deb
etc
sont liéespar une relation de précédence. Le n÷uda
peut émettre indépendamment de l'émission deb
et/ou dec
. Alorsa
peutinterféreravecb
etc
sib
etc
sont immédiatement consécutives.Dans lecascontraire,a
ne peutinterférer qu'avec auplus uneseule de cesdeux émissions.Propriété 2 Soit
x
un sommet donné n'appartenant pas àA
et dont le coecient de robustesse de son voisinageNG(x)
est supérieur ou égal à1
. Alors il existe un nombre susant d'émissions consécutives dansNG(x)∩ A
, de sorte quex
puisse recevoir au moins l'une de ces émissions sans interférence.Une stratégie de diusion valide dans lemodèle [Di,AsyncArbo,] se représente alors par une arborescenceparticulière
A
dite cohérente pour [Di,AsyncArbo,],dénie commesuit : Dénition 34 (Arborescence cohérente pour [Di,AsyncArbo,]) :Soient un graphe
G = (V, E)
, une source uniques
∈ V
possédant un messagem
, et une arbores- cenceA = (V
0, E0)
telleque
V
0⊆ V, E0
⊆ E
.
Cette arborescence est cohérente pour [Di,AsyncArbo,] si et seulement si la stratégie de diusion dénie comme suitest valide:
Les n÷uds de
V (A)
représentent l'ensemble des transmetteurs.Un arc
(x, y)
deE(A)
désigne len÷udx
comme père dey
dans la stratégie dediusion. Cette stratégieesteectivementvalidesietseulementsipourtoutepairedetransmetteurs{x, y}
adjacents dansG
, les émissions dex
et depere(y)
ne sont pas simultanées, sans quoiy
pourrait ne pas recevoir la transmission depere(y)
. De même les émissions dey
etpere(x)
doivent être successives. Il en résulte que les émissions dex
ety
doivent être successives, ou quepere(x) =
pere(y)
. Enn, soitx
un récepteur. S'il existe un élément dominant dansNG(x)∩ V (A)
, alorsx
doit recevoir correctement l'émissionde ce dernier, ou alors il doit exister dansNG(x)∩ V (A)
une séquence d'émissionsdansA
susamment robuste pourassurer la réception dex
.1.
A
est enracinée ens
. 2.∀{x, y} ∈ P2(V
0)∩ E
, l'une des trois conditions suivantes est satisfaite : (a)
x
est ancêtre dey
dansA
,(b)
y
est ancêtre dex
dansA
, (c)pereA(x) = pereA(y)
. 3.∀x ∈ V − V
0,
N
G(x)∩ V0
possède un élément dominant, ou biencrA(NG(x)∩ V
0)≥ 1
La gure 2.1(a) ne représente pas une arborescence cohérente pour [Di,AsyncArbo,] : par exemple le sommet récepteur
c
ne possède ni élément dominant, ni un coecient de robustesse susamment grand. Enrevanche lagure 2.3illustreune telleconguration.1 5
1 8
2 0
1 9
1 6
1 7
2 2
2 1
2 3
2 4
2 6
2 5
PSfragreplacements s a b c d e f g h i j k l mFig. 2.3Une arborescence cohérentepour [Di,AsyncArbo,].
Letempsdediusiond'unetellestratégienepeutêtreévaluéavecprécision,puisquelesdélaisde traitementsontnonbornés.Cependantl'indicateurleplusableenmoyenneestlahauteurdel'arbo- rescence,
hauteur(A)
.Noussupposonsletempsdediusionproportionnelàhauteur(A)
.Lenombre d'émissions est ici égal à la cardinalité de l'ensembleV (A)
. Nous introduisons deux problèmes de décision [Di,AsyncArbo,]-Temps (problème 2.3.5), et[Di,AsyncArbo,]-émissions (pro- blème 2.3.6), dont les coûtssont liés àchacun deces deuxparamètres.Donnée : un graphe
G = (V, E)
,un sommets∈ V
,un entierk
Question : Existe-t-il une arborescence
A
cohérente pour [Di,AsyncArbo,] ettelle quehauteur(A)≤ k − 1
?Problème de décision 2.3.5:Le problème [Di,AsyncArbo,]-Temps
Donnée : un graphe
G = (V, E)
,un sommets∈ V
,un entierk
Question : Existe-t-il une arborescence
A
cohérente pour [Di,AsyncArbo,] ettelle queNousappelons[Di,AsyncArbo,]-minTempset[Di,AsyncArbo,]-minÉmissionslesversionsop- timisation de [Di,AsyncArbo,]-Temps et[Di,AsyncArbo,]-émissions.
Étude de stratégies de diusion
Nous menons une étude sur les stratégies introduites dans lechapitre précédent, et précisément sur la stratégie dediusion en arborescence. Nous dénissons dans une première section les condi- tionsd'existence d'une solutionenfonctionde la stratégie retenue. Le seconde section s'oriente sur la complexité des problèmes de minimisation du temps de diusion et du nombre d'émissions pour une stratégie donnée. Nous étudions notamment dans la troisième section l'impact de la topologie sur de telsproblèmes.
3.1 Satisabilité et comparaison de modèles