HAL Id: inria-00072079
https://hal.inria.fr/inria-00072079
Submitted on 23 May 2006
HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.
Optimizing Route Discovery in Reactive Protocols for Ad Hoc Networks
Thomas Heide Clausen, Philippe Jacquet, Laurent Viennot, Gitte Hansen
To cite this version:
Thomas Heide Clausen, Philippe Jacquet, Laurent Viennot, Gitte Hansen. Optimizing Route Discov- ery in Reactive Protocols for Ad Hoc Networks. [Research Report] RR-4509, INRIA. 2002. �inria- 00072079�
ISSN 0249-6399 ISRN INRIA/RR--4509--FR+ENG
a p p o r t
d e r e c h e r c h e
THÈME 1
INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE
Optimizing Route Discovery in Reactive Protocols for Ad Hoc Networks
Thomas Heide Clausen — Philippe Jacquet — Laurent Viennot — Gitte Hansen
N° 4509
Juillet 2002
Unité de recherche INRIA Rocquencourt
Domaine de Voluceau, Rocquencourt, BP 105, 78153 Le Chesnay Cedex (France)
Téléphone : +33 1 39 63 55 11 — Télécopie : +33 1 39 63 53 30
78&9 1;:;=<>6!$?@
A1B$CEDGFIHJKMLON/KQPSRTF=U$HVKMWXZYB$L[R[LO\/\*K^]EF=_M`aU/KcbdX*e F=U/fKMWgbihjL[KkW/W/C=bMXZlmLObVbVKmJnFIW/HVKkW
o"prqs@t@uwvyx)z{|t}c~t{|{ qs@t{
Z t It cs
x }=c| t0|tVptptEMkvk~t0ccM v¡uir}c¢ctV{
£¤$¥¦§5¨©c¦cª
«^}cMj c¬{®c6«mc¯rtS°)±[pS² t³k|´{w{µ~rp¶}c{0°·w¸)¹º c=k{|t kr{µ| ~r+ kQ c~ t{
t}k+ »kt~r{|¢0¼IM¢I½$o"pt¾}c»5}M}¢ct"pt|tE{¿ pr}56 kZ}c{ {µ~s@ kr{ÀcI pt t³k|´
c=cc¢kS}c|t¾|tVÁk~r t1k tZ r|5»d¬t c~ ¢ ¯It³ttn}d@r}ctV{*i pt¾rt³c ´=½
ÂÃs@c¯t¾t³c ´{¿k³)pt t¾|pt¾|kIkk¢cS{{µ~r¯t Ä® tÁM~tk"pr}r¢ct{¿k|p¬{{}r}cµ ~¬}
}µ }k+|»ct c=t|c½0ÂÃ^ p{wr}cIt¿g³tSd»ctV{ ¢M}5 t6|pt@tÅ=tV+0*~r{|¢¼IM¢®c0}cÁk~r r¢
c~|t{½$Æt0{µpr5³6¿k pr}5¼rd¢Äs1}Ç@tV}c@ rc±Tc s1}cI c~ t{|t|s1{d~s ¯ItcapcI{½
o"pr{1s@tV{1|pI}5s@c tj|t|}r{|s@{ {|kr{@} tmttVtÈ|È{µtrÉ}Êr}c´kti}c¢Ë}Ê c~|tc½ÌÆt
r|tt¯dQ 5»d¢m}mÁM~r} }5 »kt1}r}c{|{0c pt1 c~ t1t¢ pr{½nÍ$r}cc¿³t1r|kIM{µt1}I
t»5}~r}5 t¾ p c~¢kpj{|sÄ~¬}5 kr{¿}cÎ t r}5 »ktw¼rdd¢i{ ptsStV{){µ~Ipj}k{ «m*xϼIM¢1}IjÐ~±
tµ¼IM¢I½"«^*x.¼rd¢kr{|t }c¯i|tV~rt{) pt6¼rd¢i5»kt pt}k}crm 5»dtV{){µprc||t
c~|t{w»kt Qk{|tÄ mc s1}cO½iÐd~=t|¼rd¢j|5»d¬t{wk|s1}À c~ t{0¯~6 n|ptik{µ0c}c
{|¢cÑI}cM¯~¾}ddp5³Ò t}k{µkr}¯tr|tV}c{|t¾c¼rd¢@5»ct|ptV}cg½
ÓmÔMÕEÖ ×ÄØ §5Ù$¥cª ÂÃM t tV¿r«mc¯rt6}cp0t³c ´{¿d c~ ¢I¿d¼rdr¢
ÚÛÝÜOÞàßaáâÇã)äå+ÜàßOæáçVß[æVå+ÜOÞáÜOèéÛß[æê0ÛÝâÇãÇëÇáÞ[ÞaìEèâßOèÜEäå+ÜEí$ÛÝÞOßOÜOÛÝîVçVß[èã¾ïðÞOßOèñ)Þ|òó/áôÝîå+ÜOõöâVÛ÷èµÜàÞ[ÛßøðòÚ5ÜOèãÇÜàÛÝù
úgá ûOèÜàÞüIè®ûýþòÇÿ"ó/áôÝîå+ÜOõò5í/þ$ê0ó
n!$61Ä2) 8 !/(;!)(ÄZ35 Ä!2)!))( ( 8 1
¥ ª ¸t0ksį t~@r|c|ktV{*=c~"t{|zV{µtV}~"s@c¯t{|kIM{µtM¬} cr{µ| ~r+±
k¶t{0 c~ t{0r}cwkr}5 kn¬}jts1}Itc½}Ç»5}M }c¢ctSt1t||ti{µ|}5 z¢ctSt{µ6ÁM~}~I~t
pdd=|prq{|t¾} ¯ItV{µkn| tà}cÎ t "!$#&%'(#&%E{|~"}Ä|kIkk¢ct¾~|zV{µtV}~i=c~"z }¯r"~ c~ }¢kt
tM| tt~Ä)6~I{/{µ }cM {½/c~r/t{/ z{|t}~0s@k¯t{/*Ĭ}¾|c=cc¢ktt{µZ{µ~r{ t|¯t)t)pr}±
¢kt)® zÁM~ts@sStM¾+t{µ c z|z0 |qV{ M|z t{ { }M|tk½¸w}r{¾t}rIkµ k~r{ z|~rkr{ ,tÅ=twt
,kr}|ci}cr{Z,}kÁM~¬{µ|cit{Z c~|t{½/² c~I{Zs@cM| cI{ZÁM~t,kr}|c1=t~"cI{ |~ t
t{¾|k~|tV{¬} ts@tMw{|c~I{±Tc s1}ctV{)tQ|t s@t{wtÄrcsįr|tSt { }~{½.-ts@ÁM~t@ÁM~tÄt{
I}cÁM~t{{|~¯¬{|{|tMr~r{¾tÄ t }cr{|sS¬{ {µcr{)ÁM~tÄzt{ {|}c t{ ÁM~r}crj{ts@ ~M|tM0t{|k~|tV{½
²c~r{"r|zV{µtk cr{)t{)}I}d{|t{)ÁM~r}cM| }5 »kt{"t6¬}@k¢c~rt~)tV{)|k~|tV{"tt6,trcsįr|tsStM
t{wrcrr}5|cI{½6² k~r{w c=k{|cr{¾t0z»5}~kr{¾}c~^ }Ç»kt{t@{µsÄ~r}|cr{wt~}¢ck||ps@tV{
}cÎ t r}5 Îà{ Ik~ ,kr}5 k/Z,kr}|cjr}tV{ «m*x t¬}1{µ~=t|±Trcr}|ca½0at t±
s@t{6 z~ |qV{Ä{|tr{|¯rtsStM1trcs ¯|ts@tM tV{6rcrr}5|cI{6|k~Ät |zV~¬{|}ck¬}mc±
¢k~t~r¾tV{ c~ t{½2atÄ{|tcrj=t s@tw}µ|tI|t t{|k~|tV{t k¢c~t~{)c s1}ctV{ s1}¬{ t
}c~¢cs@tk}M"t43 t6,kr}|cjt6s1}q t6{µtr{µ¯t0s@}c{"}¬{|cr}c¯tc½
5>Ø ¦V¥ Ö ©46 ¥ª ÂÃM|t|t¿ z{|t}c~is@c¯tV{)}cnp¿ c~ }¢ktc¿dcI}5 k
, -
!/ 8 *
. 5³)¢ik t t{µ¾pr}k{¯=ttQ¢k»ktm i|prtS}c|tV}
c «mk¯t }cd±Tpt³c ´d¢G{µrtQ ptÊ|pt
}cr}c||cÒcÄ=5³tµ®~0}cÈt»dt{n}5³"±
¢ |Écrtns@c¯rtQtV{½ °;´ctM±[=cM
mkt|¢1}S¢c c~n/s@c¯t0tV{)¬{"|pt
t{|¢k^}|k~|¢|c|ka pr}56}5³ {¾¬{±
}M"t{ Scs@sÄ~r}5|t¾|pr|k~¢cp|t}Çd¢
cg|pt|}/i)¯d@k t s@t¬}5 ttV{½/¸t»ctα
ks@tM}cr1{}rr}0V}5 kS¬{À pt¾{|~¯tV+*c
ptiÂ1*o)Íϳc ´d¢j¢k|k~ «^°²t32+54T¿6274[¿/
³)prp^{|t»kt}g dc¬{)pr}Ç»ktw¯=tt^ c=k{|tg½
°{|~¯r{|tc6|pM{µt |c¬{} t^ pk{|tc±
{µ| ~r|¢ c~ t{À® cs }{|c~tt Ä}tV{±
I}5|cÏcÏts1}crg¿wO½tc½³)ptÌ|prtÊ{|c~r t
rdtpr}k{/}5} }/iZ }cr{µs@/|¾|pt)tV{ α
I}5|cQtc½0o"pt{|t }c|tÄ~r{µ~I}j¬tM|ÑrtVQ}c{
t}k+ »kt¾ c¬{&2uÇ84T¿92uV54T¿9254[¿924T¿:2u;4T½
o"prt{|tÒ |c¬{ ¯r}c{|¬} kr{µ| ~r+ c~|t{
~I{µ¢S|pt0®k5³)¢ s@tVpr}¬{|s /
uk½)o"pt¾{|c~tttsS {} tÁM~tV{r}c´kt¿
³)pp { |t|}r{|s@Î||t krt ¯d}c
t{ȳ)p¬p |tVt»kt{ ¿mr ts@tk r¢
|pt6r}k´ctpkmc~rk t8<
½)o"ptÏt{µ|r}5 k}k´Mr5³)tV¢ctV{ |prtÏ t±
Ák~rt{µÏr}k´ct {Ò¯d{|tr¢'¯r}c´ t
r}c´kt {.»d¬}|pt4|t»ct{|t r}|p |pt
{µk~ t¾rdt=<
+r½)° s@c¢^|ptr}5 pr{Ä}k´Mr5³)tV¢ctVQ¯d¶|pt
t{µ|r}5 ka¿ pt {|pkµ t{µctÄ{~r{µtVn®c
|pt} }r½
o"prt1|c|k{0ÅEtÄ}c¯Ik~p5³ |^{µ|c tS|pt
I}5|p ®c5³tʯd¶|prtn tÁM~tV{?>à{µ|k|tV |pt
M|t|s@t}|t6tV{)^°·w¸ ¹Ä¿j|ptÄr}c´kt¿
i¸0Ðx@À³)|prc~}cÎ t r¢0|pt¾|k~|t ¬{ 5»ct|
r|rtc½4o"prt t¶}c|tÊ}¬{µÈ ptn|tVp¬ÁM~t{
ctm| t~It pt ¼rd¢ M{V½-Íc
t}s@ts1}dËr|c|k{@}5||tsSS Ê|tV~rt
ptk{µ6¼IM¢È¯MÉ}5³)¢ M|t|s@tα
}|tjtV{S|Êcs@@ tÁM~tV{@ t|}I{µs@¬{|{|kË
pt }|tV}c0´d5³ }w c~ t* ¾ pt)t{µ|r}|ca½
5³t»ct¿³)prt} t{µ|r}5 k1{ tÁM~t{µ|tVS®c
pt0Ñr{" s@tc¿®~a¼rdd¢1¬{){µ|a tÁM~ tg½
o"ptZ³c ´r|tV{µtk tw0|p¬{ar}cIt¬{g®~I{µtV
k±Ãt pm}r}c{|{³S c¯ts1{" t¬}5|tV
@|k~|t6¬{|5»ct|k¿MI}s@t /
uk½)Ídr¢ ¢ctt}5 t{} ¬} ¢ct }cs@c~Mc
cM |kk }/i}crÄ|pd~r{/k |~It)}w}c|¢kt
5»ct ptV}c:<
½)x)c~ t{¿¬{|5»ct t |pr|k~¢cp ¼rd¢r½
s@}ǯIt{|~¯=c s1}[½
°Ì¢cdir}cµ"a ptw|t }|~ tw}c¯Ik~"s@}ct
c~|¢É|c|k{jpI}c{j¯=ttt»cc|tV É|pt
}cr}{µ¬{)cÀ|pt0kk |ka5»ct|prt}cA> %CBDBw5»kt|±
prt}cÊ~rt1|QcM| cZ|}/iD@¿³)ptiµ tpr}c{
¯=ttGt»cc|tVË ptj5»ct|ptV}cË~tj|Ê c~ t
tr¢|pË{|~¯±Tc|s@}cc½mÂÃIttVg¿À|k~|tt¢ p
{|~¯±Tc|s@}c s1}Ç }¬{|¶}k }¶kÈt¢c¢kα
¯rt {|c~r t¶c1|c|k5»ct|prt}cÌ{µrtËÎ{
r|kIkµ kr}$|j pt}k+|~I}/|}/ic½ 5³t»ktV¿
Ò{|Î ~r}5 kr{i³)pt|tj ptQrt³c ´ ¬{k{|tj|
5»kt M}ctVg¿c c~|t6{µ~r¯±[k|s1}Î1s1}Ç1¯=t0|pt
s1}cn{µk~ t 5»ct ptV}c1}Iit³k|´Ss@Î}5±
ka½
o"pt6ÑI {µ t{|~ξj p{¾r}cIt¾krt|I{"|pt
}cr}{µ¬{/E c~ ttr¢|p1}k{Àc¯}tS¯d6¼rdd±
¢I½ ÐdsÄ~¬}5 kr{}cr }r}cM }s@tV}r{} t
ts@5kt | {µp5³ pr}5 c~|t{È t}|tº¯d
¼IM¢G} t^ø t {|~¯=c s1}[½ o"p{ t{|~Î
c |tV{µ=cI{)³)|pm ptÄ t{|~¾ t{|tM|tVjE24[¿
pr5³t»ctg³tZ t{|tM}"s@k|t*ÁM~r}c }|»ctÀr{|¢kpk
k@p5³Ès ~rp1}r@³)prt1{µ~r¯±[k|s1}Î {*c¯±
{|t »ctVg½
o"ptm{|tkrÈ|tV{µ~1È|pr{@r}cItikrt|r{
³r¿Àcs@ts@tM }c|k¿Z{µk~|cr{¿/|kIM{µtVË}c{
³"}Ç{ÉÊc¯}¢ {µprc||t c~|t{ |p c~¢kp
¼IM¢I½ o"ptËÑI {µ¶{|c~|c¿ }ctGFµ«mx
¼IM¢H¿" ttV{1cÉ pt^~r{ }¢ktm0sÄ~|IkM
âIKJ;L+ÿ
t¬}Ç{ 24 0¯Ic|p@|tV~rt* pt)t¢ p cr pt)c¯±
}tn c~ t{ }k{)³t}c{" ptd~s ¯It /ts@¬{±
{|cr{ tÁM~|tV@|@ksSrt|tw|ptw¼rd¢r½Ào"pt
{|tcr1{|c~ ka¿k}tV$F|Ð~ItZ¼rd¢H ¬{*}c
tr}r{|c^cZ®~/¼rdd¢j{ pts@tc½o"prt ~rµ±
=k{|t¬{ ¢kt¾k|s1}$|k~|tV{} |ptStr}cr{|t
cs@c t0ts@¬{|{|kr{½-ksį¢S|p¬{"³1{µk~±
kr{s@}Ç@¯=tw}Ä cs@{|¢³"}ÇÄ®kk|s@0¢
c~|t0t¢ pj|tV}c|»ctw|c|k{½
ÐdtV+|cj6ÑI {µr|tV{µtk{|pt0 c=k{|t1s@d±
ÑI}5|cI{¾c*¼rd¢j|~rtV{¾³)prp¶Ic|tk }c
dt¬0¯Itµ t$Itµ®k|s1}ItÀ³)|p t¢M} c~ t
tr¢|p½;o"ptV{µt s@ÑI}|cr{m}.t}k{µ ¯It
}k}|t|w¯Itts@5ctVÄs@k{µ/|tV}c+ »kt* ±
c¬{½ o"pta¿wÏ{|t|cG+r¿³tr|5»d¬t}c
t}cr}5 k i³)pd }r~rt³)p¬p c±
Î kr{{|~¯=c s1}cS c~|t{¶} t k¯ }crt ¯d
¼IM¢I½ÀÆt6~ 0t} Fµt}grpM{|}g¬}Çct H
}crr|tV{µtk/¯=|p@}I}k }M|tV{µ~rÎ{$}crÄ{|sÄ~±
¬}5 kr{½Í$r}cc¿ÇÄ{|t+ kĿdztÀ|pt»5}r}5|t
pt{|t) t{|~Î{/~rtÀs@c t t}c¬{µ|¬{|t||¢k{/~I{±
¢S|prt6t³c ´i{µsÄ~r}|c"r{32u8+4T½
:;"< ) 356! 6
!/i$ 2)6 8
"!$ 8 #n1 8 n
ÂÃ4|p¬{ {|t+ ka¿m³tÌ c=k{|tÒ³ºsSÑrtV
{ ptsStV{w®c0¼rd¢r½c|p { pts@t{0 t^k
s@®d¢Q|pt|~rtV{ }mrdtc¯=t{ ³)ptÈt±
¢ÎZ}1¢k»kta¿¼IMtVg¿=r}c´kt ¬{"|i¯=tÄ t±
}cr{|sSµ tÈc@c½Éx)t}k+|»ctj c¬{ ~r{µt
{|tÁM~trt)d~s ¯It {$ t»ktMZ}0t)® cs> t±
¬}Çdr¢})¼rdtV6s@t{ {|}c¢ctÀs@c tZ pr}krtk½Â+½tc½
}St6k¯It{¿¯dtà}~¿|pt0®k5³)r¢ ~t4/
}ms@t{ {|}c¢ct1¬{®k|³"}t¶ ÎS{Ä|prtiÑr{
|sSt6 ¬{"trc~M|t|tV¯d1 pr}5 rdtc½
o"pt@³^{|prts@t{6³t1 c=k{|t1} tics@t±
s@tk} É|pt¶{µtr{|tm|pr}i|prt^Ñr{{ ptsSt
s1}c´ct{Ë|p¬{È|~t FµdM{µtH ³)pt |pt.{µtVkr
{ ptsSt"s1}´kt{$ Fµ{µ| |tH+½ p1{|pts@t{/}c
tV}c{|i¯=tksįta½
t®k|ttV{||¯¢1 ptÄ{ pts@t{t}O¿=Î
¬{ns@=c| }ck|G tQ pr}5j t}c|»ct^r|c|±
c¬{*cø|tits@5@sSk|twksSrt@s@tVpr}¬{|s@{
pr}i{|sSrt"¼rd¢r¿k1k tÀ {|}Ç»kt"cM| c
}/i½ÍrcÀt}cs@tk¿~ 0r¢wtr}r¢0 r¢
¼IM¢m³)*|t»ctk¬{µ }MtV{0® cs t±
}cr{|sSµ r¢}@¼rdt^sStV{|{ }¢kt0|p c~r¢cpm~ α
0¢Ì}Ïo)o Z¿0}c{ {µ}|t³)Î p|prt ¼rdtV
s@tV{|{ }¢ktc½ ° ¬{|r¿¾}c M|t s@t¬}5 trdt¶s1}Ç
ks@ÎÀ} t }cr{|sS¬{ {µc6I$¬{/}¯t|w|5»d¬t}
»5}c¬@}0|k~|t|0 pt tÁM~|tV t{µ|r}5 k?>àtc½¢r½
® cs}¾d}}kpt8@½o"p¬{/} t}k{|{|}M|tV{ |¬+±
»kt)|t|}r{|s@{ {|kÄ ~tV{ >®~r{|t@1°·w¸)¹Ò}I
¸0Ðx ®ct}s@t8@½/ÂT"¬{s@=c| }ck|S tc¿
pr}51k~1{|pts@t{@} tncs@r}|¯tj³)|pÉ{µ~Ip
}k|cr}cg|~rtV{½
"!$#&%'()(*,+-.0/21435!768!
·¾~r Ñr{Ò¼IM¢4{ ptsSt ¬{ }tV !K #
9 +% c½^ƶtMM{µt¶|pt|t|}r{|s@{ {µc¶ ~t
¯d1}5³)¢ }t¾|Ä®c ³}c 1}¼rddtc±
|k¾s@tV{|{ }¢kt^s@c t^|pI}Òkrtk½ÐItVÑI}cc¿
³)prtQ}1rdtÄ tt»kt{ }1¼rddt^cM| cas@tV{±
{ }¢ktc¿d c¯=t{|pt0®k5³)¢@|~t4/
} s@tV{|{ }¢kt¾¬{) t|}I{µs@µ|tV /
:
pt s@tV{|{ }¢ktÄpr}k{¾r0¯Itt¶|tVt»ctV
¯d1 pt6t0¯It®c tc¿k
:
ptÌprc±Ãk~MÈ|ptÏs@t{ {|}c¢ctÌ{
{|s1}t|pI}Ë ptnpc±Ãk~M c |pt
t»dc~r{|º t }cr{|sSµ t4r{µ }crt
c|prt6sStV{|{ }¢ktc½
² c|¬t" pr}5Z p¬{Z tÁM~|t|pI}5}0t)¬{Z}c¯t
i¢ct)|pt pcmc~M ®k}1 tt»kts@t{ {|}c¢ctc½
ÂÃ|pt6}c{|t¾c°·w¸)¹ }r¸wÐx6¿d®c"r{}rtc¿
p¬{)®c s@}|cn{)}c t}ki}Ç»5}}c¯tc½
; $;øó
o"p¬{0{|pts@tÄpr}k{ ptS}k»5}M }c¢ct Z 5»dd±
¢^k|s1}|k~|tV{6³)pt Qk¬{µcr{d~
}"|ptk{µ"c$s@k|t6kM| c=|}/i½
()(*,+-.
·¾~r {µtVkr ¼rdd¢ { ptsSt ¬{%}tV
,%!+% #* 9 +% c3 9 (% )®c
{|pkµV½ÂT ¬{ r{µr t ¯d |pt ¯r|M}c}c{µ|¢
{ ptsStÄZ ptÄ ±Ã}c|»ct6 cÀ·"Ðx 254[½
o"pr{{|pts@tË|tVÁM~ t{m}Òt¢cpd¯=cQ¬{ 5»ct|
s@tVpr}¬{|s ³)p¬pÒ}5³ {}Êtm|È}cÁM~ t
®k|s1}5 k}c¯Ik~ pt0t{"nÎ{rt¢cpd¯Ikµ±
prMÒ}k{³t0}c{1 pt¶t¢cpd¯=c pddÉc6|ptV{µt
rt¢cpd¯Ikµ±TtV{ >®[½tk½À}6t{"DZTpkSrt¢cpd¯Ikµ±
prM @½
o"ptsÄ~|IkM|±[ t¬}Ç rtQ¬{i pt^®kα
5³)¢ /"}1tÄ{|tt {¿=}cs@c¢1 {¾t¢cpd¯=c{¿
}){|tt{¿Ç}t F 1%! (% # ;5(H¿Ç{µ~Ip
pr}5}cMjt@^ ptiDZTpct¢cpd¯=c pdd^{
t}kpr}¯rt|p c~r¢cp.}5mtV}c{µmct s ~Î =cMµ±
t¬}Çc½)°>tÄ{|pc~¬j ||i¢kt pt {|s1}tV{
d~s ¯It)/sÄ~|=ck|±[ t¬}Ç{"}c{IM{|{|¯tk½
o"ptÊ ~t¶®km|t|}r{|s@{ {µc S}ȼrdtV
cM| cEs@t{ { }¢ctw¬{"|pd~r{" t{µ| |tV}k{®c5³ {/
} s@tV{|{ }¢kt¾¬{) t|}I{µs@µ|tV /
:
|prtSs@tV{|{ }¢ktÄpr}k{¾r0¯Itt¶|tVt»ctV
¯di pt6t0¯It®c tc¿r°¾²¸
:
|prtnrdtn¬{@{µttV+ tG}c{ sÄ~|IkM
t¬}ÇS¯dS|prtwrdt ® cs³)p¬p t±
t»ktG ptQs@t{ { }¢ct >®|ptF t»dc~r{
pk Hwc pt6s@t{ {|}c¢ct8@½
² c|¬tS|pI}5)}nt@pr}k{6 tt»kt}s@tV{±
{ }¢kt)crt$>ø® cs }dSt¢cpd¯=c@+¿Mγ)rr t±
}cr{|sS)}d1 ptI{}rt{|ptws@t{ {|}c¢ctc¿
t¢M}t{ {@Î6 pt^Ñr{µr{}rt^³"}c{i t }cr{µ±
s@µ t kij}rÉ t¢M}t{ {1}dË®k5³)r¢
r{µ }crtV{i} |»ct® cs rdt{1³)p¬pÉpr}Ç»ct^{|t±
t|tV}c{s ~Î =cM t¬}Çc½
° ¬{| c|¬t pr}5 |prt tÑr|c c
s ~|IkMµ±T t¬}Ç r{µ~r|tV{ |pr} pt r}k´ct
¬{j cr}c¢k}|tÒ|É pt tM| t¶rt³c ´ >®S
c|pt t{µ| |»ct0|~rt6 t»ktM {® cs4|pr} @½"°
¬} ¢ctS}s@c~rk6ckM| c$|}/iS}¶¯=t@{ }Ç»ctV
³)|p { pts@tÏt{|ItV¬}tr{|t.t³c ´{
>O{µtt 284T¿ 24È®k>s@c t4t }¬{>}I®c }
prt~ {µ|¬¾®c cs@~ ¢1s ~|IkMµ±T t¬}Çd{ @+½
o"p¬{6{|prts@t s@tV{6{µksSt@}crÎ kr}Zc±
|k }/1^ ®k|s Ä}Ët¢cpd¯=c¬{ 5»ct|
s@tVpr}¬{|sn½Ïo"pt^¯=ttÑcw p¬{{ pts@tm¬{¿
pt¿g|pr}Î}c5³ {0} t~I+|c¶|pt@5»kt|±
prt}c® cs¼rd¢1kk |kgs@t{ {|}c¢ct{½
ÂÃM|~|»ctk¿ ~I{µ¢Ò p¬{{ pts@tÈs@}Ç.dt¬
{|pkµ t c~|t{/|pt sSs@0V}5|cÀ pt d~sS±
¯=t¶1s ~Î =cMµ±T|t}Ç{Qtrc~}¢kt{n|pI}5¶}
rdt¾{|tt+t¢cpd¯=c{À|pI}55»ctZ}¬} ¢ct"®}c+±
k @|prtGDZTpkÏrt¢cpd¯Ik|prMg½-o"p¬{^±
|tV}c{|t{@ pt¶|k¯r}¯rÎG ~r{µ¢Èk¢Ë}¢kt
´{½
- 8 )(2 #1(2n2(#"!>(n(2
#1
ÂÃn p{¾{µtV+ ka¿³t6³)atc tw|pt t}{)c
¼IM¢³)|pi|pt¾~ IM{µt¾a¬{|5»ct ¢6p5³
{|~¯=c s1}ca|k~|tV{"s1}Ç~½*Æt6³)$i{|
n|ptcM|td"c$}c Fµ¬t}c=rpM{|}g¬}ÇctH+½
o"pd~r{¿³t ³)jkM|M~rt ¯dtÑrr¢>|pt
s@tr®k* p{ Fµt}=pd{µ¬}cr¬}Çct H+¿®k5³tV
¯dn}m}r}c{|{)}crm{|s ~}|cr{)cr~r+ tj
}kc}rt³)|pn|pr{)s@tO½
( *5!7'
ƶt }c{ {µ~rsSt¶} rt³c ´Gc tV{¿wkt|tV
p c~¢kp ³)|ttV{|{n´{¿w|ptÊ}cÈM|tµà}kt{
>®|}r{|s@Î||t {@}I }M tr}k{ @į=t¢¬tk }
®kQ}Ärdt{m.|pt t³c ´E½;ƶt }c{ {|~s@t
pr}5w|prtS}cM|tµà}ktV{pr}Ç»kt }iÑt^}r¢ctc¿
}cr|pr}}1c{|kn}Ç»kc¬}It¾{ ptsSt0¬{)tsS±
r5ktg½¶ÂÃË p{@{|t|ca¿À³t®~rµ pt@{µ~rIM{µt
pr}5 k¬{µcr{id~n}rG pr}5n}ct{ {@|
âIKJ;L+ÿ
ptw }k s@t¬}¬{à}&>àO½tc½Z}csSk¢ ptwt{
cs@=t|¢n®cw pt1|¢cpMw|n|}I{µs@0Ê} t±
¢kka¿g}/t{wpr}Ç»kt|prt@{ }s@tS c¯r}c¯nc
{|~rttV¢ @½Ì² c|¬tk¿"|pr} F t}cHj´G}Çkt{
{|~rpÊ}c{0Â1 1 1 ck½ukuÄ~r{|~r}c^{ |»ctS n t}kp
pt{|t"¢cM}¬{c=k¬{µcS}Ç»cc¬}crt*}crÄà}|tV{|{
³)prpn³t6}k{|{|~s@tc½
ƶtj} #&% +#* c0}tj ptm{|´
c}c~r{0 {Ä }c¢ct@tM|t tÊ}6|ptirdtc½°
rdtS}cs@sÄ~r}5 t |tV+ j n}cMjt
Ë { 5»ct|¢^}c|tV}½mo"ptrdt{Ëk~Ätµ±
³c ´ }c|tj}rks@Ër}ktG }Ê|tV+ }c¢c~r}c
ÑIt¬g½Í$r}c¿ ptÄ}I}d{|¬{"j p{¾{µtV+ kj}k{±
{|~s@t pr}5ws@k¯n¬{¾|tV{µtM>®[½tc½wt{
Sr s@5»ct5@+½
o"p¬{i}cËs@t0dt{ }c´ctQ{|pr}c5³"±
¢0tÅEt {/M|6}cc~rk/Æ pt" p¬{9Fî tt){|r}ct
t }c¢c~¬}iÑrt¬ H^s@dtw{p¢cpÉs@ 5»ct±
}c¯tc¿SÎ 5»dtV{}c }c Çds1}5 k.|Ï|pt
Fµ t}d³c H@³)p¬pSÎZ¬{/IM{|{|¯t" 6cI~r+
}cn}cr}{µ¬{½$ÂÃm{|t|cm¿³twr|5»d¬t6{µsÄ~¬}5±
kr{ ~r{µ¢¶}^s@c tcs@ tptr{µ»ct1s@tc
ptt³k|´ >à}Ijrttn ptpd{|}g¬}Çct@+¿
M|trt|S»5}r}5|t¾|prtw t{|~ {|pt6}I}k±
{|¬{"n|pr{ }c Çs1}5 tsStO½
o"p¬{js@dt¬{m t¬}5|tV É|pt ~rÎ^¢k }cp
s@t 2=4³)pt|tmtV{i} tm¬{ |¯~ tÉÉ}
{ ÁM~r} t }r.}É»5}¬Ì´ td¬{µQ¯It³tt }d
I}10t{i}k{@k¢¶|pt^{µ }crtm¯=t³tt
pt6tV{"{){|pc||t|pr}c pt6~$>ø pt6 }k
}r¢ct8@½
-5+*,+68!7-,/ +( - ' - '/2+/
ÂÃ |p¬{È{|t|ca¿j³t }I} 0t |prtÌt¢c|p c
c~|t{@}k{1cI{ |~r|tV ¯d˼IM¢ÊÉ}¶~rα
s@tI{µcr}c">µu¸@6t³k|´E½mo"p¬{Äs@t}c
¯=t^{|ttÉ}c{1}Êtr{|t^{ | > %CBDBÌp¢cpÉtr{µ
}crj»ct|r} 5³ Ñrt @+½°> }k+ }at}cs@t
c}ikt¾s@tI{µcr}cIrt³c ´=¿Mkr{µ¬t}c {
>àtÁM~=t˳)|pÈ }kks@sÄ~¬}|c ~rÎ{ @
kn}Sp¢cpd³"}Çc½
ƶtÄ} t0¢cc¢@ i{µp5³Ì|pI}5 pt}5|1 c~ t
tr¢|pÊ5»kt0c s1}c*¬{}rti}c{|Ms@ }
trr{ ½wo"p¬{¾¯I}c{|}ns@t}I{ pr}5w|pt
Fà}||prtÀ}dz}Ç H}wt)¬{¿5|pt)t{ {/c|s@}c³)
pt6 c~ t¾ S|pr} t6¯Itk½
·¾¯d»dk~r{µc¿|ptÊr}|p.} s@tV{|{ }¢kt³)0}´kt
³)prt ¯=t¢ ¼rddtÒÌ}cu¸t³k|´G³)
t{ ¯=t¶}È{ }c¢kpMtk½ ÂÃÌ}ɸ±Tt³c ´E¿
M|~|»ctk¿d|pt6} ¼rdtr}c´kt"pr}c{ pt6IM{±
{|¯ m®c5³ }cd¶~|»ktÊr}|p }Ç»5}c¬}¯tc½
o"pd~r{¿Î}ɯ=t^}c{ {µ~s@tV pr}5V¿|pk~¢cpG|pr{
}cr}{µ¬{gkrt|I{gc¾}c@u¸Ërt³c ´=¿|pt}Ç»k±
t }c¢ctw¼rd¢¬{}rt6}i¸rt³c ´³)
¯=t6¢c t}|t pr}|pI}5 $|prt1u¸.t³k|´E½
ƶtZ³)cr5³¢k)cw| r|tV{µtk})®c s@}c d
c pt}¯=5»ct0}c{ {µtµ ka½
oG{|s@®Ò|prtÊ}cr}{µ¬{¿¾³t t{µ| ¬+j|pt
tÑr|c¶*¼rdd¢j¬{}rt ¯dj pt@t¢ p
c|pt §Ç¥¦ r}5 p|tV}cp¢) pt"t{µ|r}5 kÄ}I
r pt ¥ Ø §Ç¦ Ô ¥¦ I}5|pm t}kp¢S|ptSt{µ|r}5±
ka½5³t»ct¿V{µrt*|pt{µprc||t{µar}|pÄ}c³"}Ç{
cs@t{Z®|ks}t¢kpM¯=ct ®k*³)p¬pi³"}c{
}Ñr{µ0I}5|p¿a|prt1t¢ pc*|prti{µpkµ t{µ6r}5 p
³)"} t}k{S¯Itn|prttV{ s1}5 t tr¢|pÈs@d~r{
ktc½Éo"pd~r{¿*c~ri}c{|Ms@ t{µ|s1}5|cI{1} t
pd~r{»Ç}c¬®c|ptw¼rd¢@{|pts@tc¿t{ ¯ItV
m{µtV+ kj½
Âú|rtc¿}Ï{|¢ct ¼IM¢ t}|tV{¶}
c~|t6® cs'|ptS{µk~t6/ pt¼rd¢1 }d
rdt1|tVt»dr¢ pt@¼rdr¢mr}c´kt½@ƶti}c
9
+% +% c*}1t ptÄtr¢|pmcÀ|pt
c~|t0c¯}t®c" pr}5 rdtc½
Ðd~rIM{µt|pr}*|prt¾tV{*}c|twtr{|tS}ktV
k }mt >O}Éu¸4t³c ´K@+¿$}c{6~r{µ|}5 tÊ
ÑI¢c~ tuk½Æ¶tr5³ kr{µ¬t cI}¢k}|c6crct
¼IMtVs@tV{|{ }¢ktc½
ÂÃ1Ñr¢k~ tÄuc¿d³t¾cr{|tZ ptw|kr}¢M}5 kSc
ptS¼rdr¢j}k{6}s@tV{|{ }¢ktc¿gc ¢cr}5 t^¶|pt
tø|±[pI}r1{|tE pt t³k|´E¿cr|kr}¢M}5|¢w|
ptm ¢kpkV½ o"ptj~ir}5|tVG{S pt^5»kt|±
¢S} t}c}Ärdt >à}ctsS¬{ {µc}=k{||c
5»ct { @+½
; $;øó
X + 1
X - 1n n
X + Yn n
Xn Xn+1
n+1 X + 1n+1
X - 1 X
X - 1 X + 1
Í$¢c~ tGu4/É°-{|}csSrtGu¸ t³k|´E½°;s@tV{±
{ }¢ktts@µ t >®c ¢cr}5 tjc¾®c ³"}t @)¯M
¬{/ptV}įdtV{/S pt"M|t|»5}c [½
o"prtÑr{µt¾| ®c ³"}@|ptws@t{ {|}c¢ct¾|pt
M|t|»5} ¬{ ½
tc|tV{"|pt
sS ¯=t³tt|prtwrdt{"³)p¬ppI}Ç»ctw|tVt»ctV
pt0s@t{ {|}c¢ctw³)Î p pt6{|}csStw¼rd¢@{µ }crt
}k{
}rw pk{|tc¿Ç³)p¬p6|tVt»ktZÎ$³)Î pÄ})¬} ¢ct
¼IM¢1¬{}rtc½
² tV{Z1|prtk t »5} E³)=}|tV}c
pI}Ç»ct@|tVt»ktQ|pt1¼IMtV¶sStV{|{ }¢ktc¿$}r¶³)
prtrt Qcr{|tj|prtËs@t{ {|}c¢ct }¢M}a¿6}c+±
c¢^ ptn®c ³}c ¢Q|~tjt{ ¯=tÈ
{|t|c½$²dt{Z1 ptM|t »5} E³)
tt»ct/ p{s@t{ {|}c¢ctÀ®ka ptZÑr{µ|s@t}cr6³)
prtrt0}µ ts@ S t±Tts@"|pt6s@t{ { }¢ctk½
°Ä}j¢c»ctQ s@tk¿ pt1t{¿³)¢j|m t±
ts@Î|pt¶s@t{ {|}c¢ctc¿"®k|s }Ètr{|t{|tn |pt
M|t|»5} T½Z° dirdtw|pr}{µt"s1}Ç
{|~rttVS@ts@µ ¢3>à~t |6}rks@0V}5|cS
ptpr}cta}kt{ {r|c|k@½
at ¿ ¯ItÄ|pt IM{µ|cQÀ|prtÑr{
>à|t5@ÃtsS¬{ {µc r pt"¼rdt s@t{ {|}c¢ctS|prt±
t »5} [¿½½½¿}r®c 6t
w¯=t0|pt
=k{||cS=|pt)ÑI {µÀ|tts@{ {|k
[½
ÂÃ
>®|pt)M|t|»5}c=rdt{¿³)p¬p
}c|tÄ|tV}cptVm¯d ptS|t|}r{|s@{ {µcj® cs
@+¿
t
¯It|pts@Î@¯=t³ttË|ptt{
pr}5pI}Ç»ct@{|}csStS¼rd¢m¬{}rti}c{
}I
pk{|t*pI}Ç»M¢¼rdd¢0¬{}rt*kts@k|t*|pr}c
½ >Oo"pt ¼IM¢>{µ }crtÌ{Èt} º}c
r|tV}c{|¢ ®~rr+ ka¿ }r }k{ |prt>tV{Ò
Epr}Ç»ct|tVt»ctV@|prtts@¬{|{|cic ¿
1 1
1 1 1
1 new limit
1 1
2 3
0
x1 x x23 xn−1xn
nodes reached by the flooding uninformed nodes
yn
distance flooding distance
limit
xn+1
y yn+1
n+1
(a)
(b)
(c) xn+1
Í$¢c~ tm / >O} @SÍ$d¢Ê{µ }crtn»ct {|~r{S¬{±
}rt}5ø t |ptts@¬{|{|k
½¸¾{ kk d~±
|t{$Ä p¬{$®~r+ kS}c|t}ctÄs@Î{½/°Gs@Î
¬{}c³"}Ç{)}5=k{||c 6®cw{µks@t |½ >®¯ @
-}k{µt¾³)pt t ptwtd"ts@{ {|kic1 ptw|¢cpMc
¬{/c |prttøZcI pt"s@Î
½6>à8@-}c{|t
³)prt t |prttM"ts@¬{|{|c1ci|ptw|¢cpM
{
k pt6 ¢kpk)c|prt6s@Î
½
pt¼rdd¢w¬{}rt*¬{r¢k|tV}5 ta pr}Ä|pt
¼IM¢@¬{}rt¾c
~r{ctk½@½Zo"p¬{¬{"α
~r{µ|}5 tnÑr¢k~|t@u6}InÑr¢c~ t½
ƶt@}¶cs@~|tS|pt@ c¯I}¯m¬{ |¯~±
kÈc
½ t
µ ¯=tn|ptmr|k¯r}¯Î
pr}5
E½ ² c|¬t6 pr}5
t=tr{c
k
½ °{w~r{ }|tV^¯d^Í$¢k~|t1¿E pt t@} t
s1}ci³1}k{µtV{¿tItr¢ik pt6=k{|Î k
c
³)|p@ t¢M}6|0 pt s@
½$ÂTgÎ
¬{$c |pttø¿kct¢ct {
! "
"
¿
pt sSʮc
!
S¬{Q|ptÉ{|}cs@t
}k{^®k
T½ ÂT¶¬{¶c ptÉ|¢cpM¿
ktQ¢kt{
!
#
!
c¿ |pts@Î
®k
@{Q|prt ¢kpk¶¯Ik~r c
T½ ƶtGs@s@t¬}5 tt~rtÈ|pt
®k5³)¢ t~ |trt >® ts@ts ¯It"|pr}
{
âIKJ;L+ÿ
~rήk|s4 @/
n
j
-t} !
k½Æ¶tZ pM~I{tV~rt
+½/ƶt¾ ptjks@~|t
½
¬{À pM~I{*{µ }5 kr} ®k 0³)|p
½
o"ptGs@t} »5}~tÈc
{|pd~r{
d r½o"ptr|k¯r}¯Î
pr}5}it³Ì¼rdr¢i{µ }crt6sS¬{|tV}5|tV
¬{S|pd~r{r½Go"prt^}Ç»ct}¢kt¬{}rtj
{
tV} ½$ÂT {Z¼rdr¢{µ }crt{Z|pt d~sS±
¯=tÄ ¬{ r¼rd¢ms@Î{
[¿ %CBDB
À½ao"pt) }|w¼rdd¢{µ }crt)5»ktÀ¬{±
}rtÀ0 p¬{gs@dtc¬{E pM~I{}c{|ds@|c|¬}
³)prt r t}k{µtV{½
+6 ,'+ ( - ( #4+( 5/ ( (*
+ -.0/2143!6 !/
ƶtcr~I+ }md~s ¯ItÄc"{|s ~¬}5|cI{¿$~r{|¢
pttV}Mpd{µ¬}ck¬}Çct½o"prt~r|=k{|t*c|ptV{µt
{|sÄ~¬}5 kr{¬{|wt=k{|tZ|prtr|k¯ts.¼rdd±
¢{µ }crtZ~I{µ¢¯I}c{|/¼IM¢I¿Ç}k{a³tk}k{g|
d»ctV{ ¢M}5|t pt sSI}c+cS|pt¼rdr¢6t¢ p
c~r{|¢1{µ~=t|±[¼rdd¢1}cr«^*x"±[¼rdd¢I½
ƶtQkr~r{µsÄ~r}|cr{¿~I{µ¢ ³ ¯r}c{|¬
{ tr} k{/
¥¦§ !
° Ñrtd±Ã{|0t ËuÇk5K+ck" ½ ¹Z} dr¢
ttr{µ >Ojrdt{¿ukucu@tV{Ä}I
ccÄtV{ @
¥$#$¨§ Ô
° Ñrt¬d±Ã{µ0tÊcjuVck5gukc" ½ ¹Z} dr¢
twtr{|Î >µucucu¾t{"}crck6tV{ @
o"pt tV{ } t&}rcs@ {µ| ¯r~|tV
p c~¢kpc~@ ptjÑrt¬g½Òo"ptm5»ct ¢¶}c|tV}Qc
tV}cp^rdtĬ{0kcsn½w² tV{w}c|tÑtE>àO½tc½0
s@k¯@"}cr}ktV}rcs@|pt0ÑIt¬g½
Âà ptË®k5³)r¢ {µ~r¯r{µtV+ kr{¿Ä³tÈ|tV{µtM
k~{|s ~¬}5|c t{|~ {¿)cs@r}c|¢¶|prtQ»5} α
k~r{¼rd¢1{|pts@t{½
%&%'%
Í cs pt tc¿¶}cr ~M|^ pt>r{DZ
{|t|ca¿$Â >ào"prcs1}c{ @0pr}k{Äpr}c¢ctV¶}c¯r{|c~|t
r|pr¢
%'%&%
)( * +/' #4+,+ -+( - (
( (*5+-5. *5+ /
-51!/
ƶt{|s ~}|tw|prt{µ| ¯~|cjc¼rd¢1¬{±
}rtc½
Í$¢k~ t?+ {|p5³ { |prtQ¬{ |¯~ kGc¼rdd±
¢ ¬{}rt{ÊcntV{ }.{µ| ºt³k|´
uÇk5K+ck ³)Î p } }6jucukurdt{½ Í$¢±
~r|twS{|p5³ {*|pt0¬{ |¯~ kr{a¼IM¢@¬{±
}rt^³)|pukucumtV{i¯~nÒ} {|ÁM~r}c|tmtµ±
³c ´ uVccguck½ o"pt tÒ} tÒ{|t»ct }c@c {
c |tV{µ=cIr¢|@¯r}k{µ¬¾¼rdr¢r¿«m*x̼rdd±
¢G}rÒ{|~=tn¼rd¢r½ ² c|¬t^ pr}5m«m*x
}crÐ~ItÍ$d¢r|5»d¬t{w{µpI} Itw¬{µ| α
¯r~|ca¿tc|¢1} {|pc||t¼rdd¢@¬{}rtc½
«^*xº¼rdr¢^{µ }crti}cr Ðd~=tÄÍ$dd¢
{µ }crtV{}c|tw»ct|iM{µtk¿d|d5»d¢ pr}5 «m*x
¼IM¢Ë¬{µ }It{} tjM{µtj c s1}c¬{±
}rt0³)pp¿¯MtÑrrÎ ka¿¬{"¢c»ct¯dÐd~=t
Í$dd¢I½
·¾t^{|pc~rÉck®~r{|tm|prtQ¬{}rt^c¯±
}t »d}G«m*x ¼rdr¢G}crÒ ptÊ{µ }crt
k¯ }crt ¯dG|pt¶ksSr~ }|cÒc|k~|tV{i»d}
«^*x }c{0 5»dtV^ ·"Ðx 2D4T¿ 24T½io"pt@}µ±
t c~|t{Ä} t1c s1}*¯~Ätt{|pt|M}c±
»ktw}k»ctµ 0ts@tM"«^*x ´{|p c~¢kpc~
pt)t³k|´»d¬}6okIkk¢c -kM| c9>ào -6@$s@tV{±
{ }¢kt{½
; $;øó