3.3 Impact de la topologie sur le nombre d'émissions
4.1.1 Un outil pertinent : la mv-décomposition
Nousintroduisonsunnouveloutilappelélamv-décomposition.Lesdénitions suivantesnous permettent de dénircet outil:
Dénition 36 (mono-voisinage, réceptivité, saturation, coût d'une saturation) : Soit
G = (X, Y, E)
ungraphe bipartitel queX
couvreY
.Pour
X
0
⊆ X
, on appelle mono-voisinage de
X
0
l'ensemble des voisins de
X
0
qui ne sont voisins que d'un seul sommet de
X
0
. Onlenote
mvG(X
0)
.
La réceptivité de
G
, notéeρ(G)
, est alors dénie par :ρ(G) = max
X0⊆X
mvG(X0)
On ditqu'un ensemble
{Xi}i∈I
departiesdeX
satureY
dansG
lorsque :Y =[
i∈I
mvG(Xi)
Le coût de saturation de
G
, notéσ(G)
, est le cardinal minimal d'un ensemble de parties deX
qui satureY
dansG
Sur la gure 4.1 nousreprésentons un graphe biparti
G = (X, Y, E)
, siX1
={A, B, D}
, alorsmvG(X1) =
{1, 3, 5, 6}
. La réceptivitéρ(G) = 5
est obtenue pourX2
=
{A, D}
, ce qui donnemvG(X2) =
{1, 2, 4, 5, 6}
. L'ensemble de parties{X1, X2}
satureY
dansG
, et porte le coût de saturationσ(G)
à2
.PSfragreplacements
A
B
C
D
1
2
3
4
5
6
Fig.4.1 un graphebiparti.
Appliquons ces dénitions au problème de diusion à distance
2
. Les n÷uds d'une partieXi
émettent àunemêmeétape,durantlaquelleseulslesn÷udsdemvG(Xi)
reçoiventunmessagesans interférence. La démarche entreprise lelongdecette sectionconsiste àdénir unensemble{Xi}i∈I
departiesdeX
saturantY
.Cetensembleseconstruiticiaumoyen d'unemv-décomposition. Enn lecoûtde saturation estlenombre d'étapes minimumrequis par une diusion.La couverture minimale, clé de voute de la mv-décomposition
Laconstructiond'unemv-décompositions'opèreparlecalculd'unecouvertureminimale,que nousdénissons commesuit :
Dénition 37 (couverture, couverture minimale) : Soit
G = (X, Y, E)
ungraphe biparti.Une couverture dans
G
d'un sous-ensembleY
0
⊆ Y
est un sous-ensembleX
0
⊆ X
tel queY0
⊆ N
G(X0)
,oùNG(X
0)
désigne l'ensemble des voisins des sommets de
X
0
dans
G
. Ondit queX
0
est une couverture minimale(ausensdel'inclusion) de
Y
0
dans
G
lorsqueX
0
est une couverture de
Y
mais qu'aucun de sessous-ensembles stricts n'enest une.Sur l'exemple de la gure 4.1,
{A, B, C, D}
est une couverture deY
qui n'est pasminimale, à l'inverse de{A, C, D}
. Nousproposons lelemmesuivant:Lemme 1 :
Soient
G = (X, Y, E)
un graphe biparti, etX
0
⊆ X
une couverture minimalede
Y
0
⊆ Y
. Alorschaque sommetde
X
0
possèdedans
Y
0
unvoisinquin'estvoisind'aucun autre sommetde
X
0
. Autrementdit,mvg(X
0)≥ |X0|
. Preuve : SoientX
0
⊆ X
une couverture dans
G
deY
0
⊆ Y
etx
un sommet deX
0
.Sichaque voisindex
dansY
0
estégalement voisind'unautresommet de
X
0
,alorsX
0− {x}
couvre encoreY
0
.La mv-décomposition : Dénitionset propriétés
Nous présentons maintenant un nouvel outil, lamv-décomposition. Un desrésultats de la mv- décompositiond'ungraphe biparti
G = (V, E)
est unensemblede partiesdeX
saturantY
,quiva servir de supportàune diusion.La mv-décomposition sedénit formellement commesuit:Dénition 38 (mv-décomposition) :
Soit
G = (X, Y, E)
ungraphe bipartitel queX
couvreY
.Une mv-décomposition de
G
consiste en la donnée d'un entierK
et de trois suites(Xi)0≤i≤K
,(Yi)0≤i≤K
et(Zi)0≤i≤K
satisfaisant les conditions suivantes : 1. Pouri = 0
:
X0
= X
Y0= Y
2. Pour tout
i
telqueXi
soit déniet nonvide :Xi+1⊆ Xi
est une couverture minimaledeYi
,
Zi
est déni de sorte que le bipartiHi
, sous-graphe deG
induit parXi
∪ Zi
, décrit un couplage parfait1 , 1
Yi+1= Yi− Zi+1
.3.
K
est l'entier pour lequelYK
=∅
.L'entier
K
est la profondeur dela mv-décomposition. Nous énonçonsles propriétés suivantes :Propriété 9 :
Soit
G = (X, Y, E)
ungraphe bipartitel queX
couvreY
.Alors
G
possède au moins une mv-décomposition, et pourtoute mv-décomposition :1.
{Xi}0≤i≤K
et{Yi}0≤i≤K
sontdeuxsuites emboitées pourl'inclusion,avecXK
6= ∅
etYK
=∅
. Par ailleursXi
couvreYi
pour0≤ i ≤ K
.2.
{Zj}i≤j≤K
est une partition deYi−1
. En particulier{Zi}1≤i≤K
est une partition deY
. 3. pour touti
tel que1≤ i ≤ K
, on a :
|Zi| = |Xi| 6= ∅
.Zi⊆ mvG(Xi)
.4. Pour tout
i
tel que1
≤ i ≤ K
, tout sommetx
deXi
possède, pour toutj
tel que1
≤ j ≤ i
, exactement un voisin dansZj
qui n'est voisind'aucun autre sommet deXi
.Preuve :
Soient
Xi
⊆ X
etYi⊆ Y
,Yi
non vide,tels queXi
couvreYi
(vrai pouri = 0
). AlorsYi
possède au moins une couverture minimaleXi+1
⊆ Xi
.Le lemme 1 permet d'armer quepour toutXi+1
non vide,Zi+1
est bien déni et non vide, et donc queYi+1
est strictement inclus dansYi
. Ceci assureégalement queXi+1
couvreYi+1
L'existence d'une mv-décomposition pour toutG
est donc assurée, demême que lespoints(1), (2)et(3).Pour tout
i
etj
tels que1
≤ j ≤ i ≤ K
,Xi
⊆ Xj
. Alors tout sommetx
deXi
est aussi un sommet deXj
. Comme le sous-graphe induit deG
par les sommetsXj
∪ Zj
dénit un couplage parfait,il existedonc unsommetzj
∈ Zj
voisindex
qui n'est voisind'aucunautresommet deXj
.La gure4.2 présente une mv-décomposition d'un graphe biparti. Les arêtesen noirdésignent pour chaque n÷ud
y
la provenance d'unmessage sans interférence. Dans une diusion, l'émission simultanée dessommetsd'unensembleXi
decardinalitél
entraîne uneréception correctepour lesl
sommetsdeZi
,ainsiquepourl
sommetsde chaqueensembleZj
avec1≤ j ≤ i
.Les sommetsdeYi
reçoivent obligatoirement tous uneréception avec interférences.Propriété 10 :
Soit
G = (X, Y, E)
ungraphe bipartitelqueX
couvreY
.Alorspourtoute mv-décomposition deG
de profondeurK
, on a :K≤ ∆G(X)
(4.1)4.1. DIFFUSIONÀ DISTANCE 2
X0
X1
X2
X3
Y0
Y1
Y2
Z2
Z1
Z3
a
b
c
d
e
f
1
2
3
4
5
6
7
8
9
10
Fig. 4.2Construction d'unemv-décomposition
Preuve :
En reprenant lesnotations de ladénition38,etd'après lespoints
2
et4
delapropriété 9,on adG(x)≥ K
.Cequi permetdeconclure.Nous terminons cettesous-section par laremarque suivante:
Remarque 4 :
Intuitivementdansleproblèmedediusion,onpeut seconvaincre dufaitque l'émissionsimultanée des n÷uds d'un ensemble
Xi
quelconque va assurer une diusion sans interférence vers les n÷uds deZi
.Dans la dénition formelle d'unemv-décomposition
(Xi)0≤i≤K
,(Yi)0≤i≤K
et(Zi)0≤i≤K
, l'équa- tion suivante est toujourssatisfaite :|Xi| = |Zi|
(4.2)Onpeutdénirunemv-décompositionque nousqualionsd'alternative,enremplaçantl'équation 4.2par l'inéquation suivante, sansaltérer pour autant la diusion des
Xi
vers lesZi
:|Xi| ≤ |Zi|
(4.3)Cette modication permettrait decalculer des mv-décompositionsplus pertinentes: par exemple dans des topologies comme l'étoile à
n
branches, la profondeur minimale d'une mv-décomposition alternative seraitde1
, alors que celle d'unemv-décomposition classique seraitden− 1
.Dans l'étude théoriquemenée ensous-section 4.1.4,ilest nécessaire d'avoir uneégalitéentre les cardinaux de