Managing Random Sensor Networks by means of Grid Emulation

Size: px
Start display at page:

Download "Managing Random Sensor Networks by means of Grid Emulation"

Transcription

1 Maagig Radom Sesor Networks by meas of Grid Emulatio Zvi Lotker 1 ad Alfredo Navarra 2 1 Cetrum voor Wiskude e Iformatica Kruislaa 413, NL-1098 SJ Amsterdam, Netherlads lotker@cwi.l 2 Computer Sciece Departmet, Uiversity of L Aquila., Via Vetoio I L Aquila, Italy avarra@di.uivaq.it Abstract. A commo assumptio i sesor etworks is that the sesors are located accordig to a uiform radom distributio. I this paper we show that uiform radom poits o the two dimesioal uit square are almost a grid. I particular, for a sychroous geographic sesor etwork we show how to emulate ay grid protocol o radom sesor etworks, with high probability. This suggests the followig framework. I order to solve a problem o a radom sesor etwork we solve the same problem o the grid. The we use our emulatio to make the obtaied solutio suitable for radom sesor etwork. We aalyze the cost of the emulatio i terms of cosumed eergy ad time. Fially we provide three examples that illustrate our method. Keywords: Routig, Schedulig, MAC-layer, Collisios, Grid. 1 Itroductio A sesor etwork is usually modeled as a radio etwork where the sesors are spread out at radom over a give area accordig to a uiform distributio. The structure of sesor etworks is complex ad presets may challeges. This is due to its radom characteristic ad its iduced physical limitatios (i.e., eergy cosumptio, trasmissio rage ad ope medium access costraits). I a radom sesor etwork usually each sesor does ot have ay kowledge about the etwork i which it is workig, uless some local iformatio is obtaied by exchagig cotrol messages with its eighbors. Moreover, sice the sesors are placed at radom, a first glace might suggest a total lack of structure. This is ot ecessarily the case. Dealig with radomess is always a problem. Oe way of dealig with it is by simulatios. This solutio is time ad effort cosumig ad its accuracy is usually hard to evaluate. Aother way of The research was partially fuded by the Europea projects COST Actio 293, Graphs ad Algorithms i Commuicatio Networks (GRAAL) ad COST Actio 295, Dyamic Commuicatio Networks (DYNAMO). F. Boavida et al. (Eds.): NETWORKING 2006, LNCS 3976, pp , c IFIP Iteratioal Federatio for Iformatio Processig 2006

2 Maagig Radom Sesor Networks by meas of Grid Emulatio 857 approachig this problem is by applyig sophisticated stochastic geometry tools. This approach is agai time costly ad it is ot always simple. Uderstadig the structure of radom sesor etworks is a quitessetial problem i the field of sesor etworks. Clearly a uderstadig of this structure ca lead to a major improvemet i eergy cosumptio ad i the overall performace of the radom etwork. A stadard ad elegat techique whe dealig with complex structures is to fid a simpler structure that is close eough to the complex oe, ad yet simple eough to uderstad (see for istace [8]). This is our mai goal i this work. Our cotributio is a grid protocol emulatio for radom sesor etworks. I order to achieve this we develop optimal schedulig schemes that avoid collisios. More precisely we propose a geeral framework that is capable of emulatig ay protocol based o a grid structure for radom sesors. I this way, we break the problem ito 2 steps. The first step is to solve the problem o the grid. Sice the grid is a well kow ad well researched structure, a textbook solutio there probably already exists. The secod step is to emulate the solutio o the radom sesor etwork usig our grid emulatio protocol. The advatages of this approach are evidet. First, there are may problems that are already optimally solved o grids. Secod, usually it is much easier to solve a problem o grids tha o a radom set of poits. Moreover we are goig to show that the cost of the grid emulatio i terms of cosumed eergy ad time is ot too high. I particular, we use our method to solve the Broadcast, the Gossipig ad the Leafy Tree problems o radom sesor etworks, obtaiig satisfactory solutios. Last, the grid emulatio ca also be used as a rule of thumb to evaluate the correctess of simulatios. I order to achieve the grid emulatio we develop a collisio-free schedulig scheme. Usig this schedulig scheme we developed a collisio-free routig algorithm that ca be easily applied i order to perform ay desired commuicatio o ay sesed area of iterest. Our scheme is completely idepedet of the routig protocol amog the locatio-aware oes [1, 11]. It is worth otig that the combiatio of the routig protocol with the schedulig scheme is the mai key for the coservatio of eergy i ay commuicatio. While the routig scheme, i fact, miimizes the eergy eeded to perform a desired commuicatio, the schedulig prevets cases where commuicatios must be repeated several times before succeedig. This cocept was iitiated by [7] where the authors dealt with radom ad determiistic schedulig fuctios. The mai differeces reside i their mai assumptios for which each sesor is aware about the positio of ay other oe ad moreover each virtual grid square is assumed to be ot empty. They also assume three basic states for the sesors. Active, whe a sesor ca trasmit, Passive, whe a sesor ca receive ad Sleep whe a sesor is switched off i order to save eergy. Cocerig collisios, those are caused by superpositios of the trasmissio rages of the sesors as i [3] but i [7] also by a extra rage, called iterferece rage (R p ). For the sake of clarity we do ot cope with such a extra rage but everythig is easily scalable.

3 858 Z. Lotker ad A. Navarra The paper is orgaized as follows. I the ext sectio we describe the model ad motivatios that led to the assumptios made i the paper. I Sectio 3 we take care of the MAC-layer i order to avoid collisios i the commuicatios. We also provide aalysis i order to estimate the eeded time for a sourcedestiatio commuicatio. I Sectio 4 we show how the combiatio of a routig protocol with our schedulig scheme ca be applied i order to emulate grid structures hece implyig a virtual ifrastructure o the etwork (see for istace [14]). Fially, i Sectio 5 we discuss some coclusive remarks. 2 Model As assumed i the large majority of the papers we cosider radom istaces of sesor etworks i the two dimesioal space (see [1, 11] for a survey o sesor etworks routig protocols). The radomess of the spread sesors is usually motivated by the applicatios. The area of iterest, i fact, where the sesig must be computed, ca be a impervious, eve dagerous area so that the sesors caot be suitably set up. Without loss of geerality we cosider a square area usig a uiform distributio. Each sesor kows its ow locatio iside the cosidered area. Positioig iformatio ca be obtaied through GPS systems, but also by cheaper meas such as services like Ad-Hoc Positioig System (APS) [15] or the GPS-less low-cost outdoor localizatio for very small devices proposed i [4]. Sesors are assumed to be sychroized. As for the locatio awareess, the sychroizatio ca be accomplished either by some strog assumptio like a cetral clock to which each sesor refers (a GPS device ca be also used for this purpose) or by meas of cheaper strategies like the oe preseted i [16]. About the eergy cosumptio cocerig the sesor commuicatios we refer to the most commo power atteuatio model [17] by which the sigal power P s of a sesor s decreases as a fuctio of the distace i such a way that ay statio s at distace s, s from s ca receive a message from s if P s O( s, s 2 ). If a sesor is reached simultaeously by more tha oe trasmissio, a collisio occurs ad the received messages are assumed to be ureadable. Note that, i what follows, with high probability we mea a probability of 1 1 N with N = beig the umber of cosidered sesors. 3 MAC-Layer I this sectio we describe a determiistic MAC-layer schedule based o the locatios of the trasmitters. For simplicity we assume that the sesors lie o a regular 2-dimesioal grid G of N = vertices V. We will remove this assumptio i Sectio 4. For the sake of geerality, we assume that some of the grid poits are free from sesors ad that some of them have more tha oe. The secod case ca be simplified just by cosiderig oe sesor i such grid poits, sice sesors i the same locatio ca check the presece of overlappig oes without loosig too much eergy ad time. Moreover, we assume that each sesor kows its positio but they do ot kow aythig about the topology

4 Maagig Radom Sesor Networks by meas of Grid Emulatio 859 Fig. 1. Schedule scheme for 1-uit square grid trasmissios. It eeds 5 time slots to perform all the commuicatios at distace 1. The white odes are the trasmittig oe, the grey are the receivers ad the black are iactive i order to avoid collisios. of the etwork except that all the sesors are o some grid poits. I order to save eergy, collisios should be avoided. We ow describe a algorithm to perform commuicatios without collisio. Sice a sesor does ot have iformatio about the other sesors, we have to assig slots of commuicatio to each pair of the etwork to esure commuicatio. A time slot is just a widow of time durig which some sesors are allowed to termiate oe trasmissio operatio. Its duratio is depedet by the techology of the used sesors ad without loss of geerality we ca cosider oe time slot as oe uit of time (see for istace Figure 1). Idepedetly of the grid structure we eed ( ) ( N 2 = 2) 2 time slots (oe for each possible pair). Ideed we ca parallelize some of the trasmissios i order to reduce the time eeded to perform evetual commuicatios. Let D = {D(x, r) :x V,r IR} be the set of disks of radius r cetered at ode x. Aschedule S :IN 2 D is a fuctio from time step to a subset of disks. Next we defie two properties of determiistic schedule. Defiitio 1. Let S be a determiistic schedule, 1 S has o collisios if ay two odes trasmittig at the same time caot reach a commo ode, i.e., c IN, S(c) is a subset of disjoit disks. 2 S is uiversal if ay source x V destiatio y V pair x, y ca commuicate ifiitely may times, i.e., x, y V ad t IN t >t: D(x, r) S(t ) with r x y. Let S(x, y, k) be the umber of slots i the schedule S that the ode x eeds to wait i order to commuicate with ode y for the k-th times. Defiitio 2. Let S be a schedule, the fairess of S is φ(s) = max {S(x, y, k) S(x, y, k 1)}. x,y V,k IN Note that, without ay iformatio about the topology of the etwork, φ represets the time eeded i the worst case to perform ay commuicatio. Lemma 1. For ay uiversal schedule S without collisios φ(s) =Θ( 4 ).

5 860 Z. Lotker ad A. Navarra Proof. Assume, by cotradictio, that φ(s) < This meas that cosiderig ay iterval of time equal to 4 64 we must fid i S all the source-destiatio pairs. Sice the umber of pairs at distace more tha 4 2 is bigger tha 16 ad that without collisios we ca parallelize at most 4 of them, at least 4 64 time slots are eeded. The claim the holds by rememberig that the umber of all the source-destiatio pairs is ( ) 2. 2 Sice we are iterested i radom poits with uiform distributio, a atural questio is whether we ca improve the expectatio of the commuicatio time. Depedig o the desired commuicatios, i may cases a good idea for a routig algorithm may be to prefer short hop istead of log oes. This is due to the fact that short trasmissios are less expesive i terms of cosumed eergy ad moreover they ca be parallelized much more tha the log oes. Let us divide all the source-destiatio pairs accordig to their Euclidea distace. Let P = {π 1,π 2,...,π d } be such a partitio where π i = {(x, y) :x, y V (G) adi 1 x y <i} is the set of all the pairs at distace i o the grid ad d = 2 is the diameter of G. Followig the previous ideas we wat to perform all the commuicatios of each π i i the best way. Sice the disks close to the boudary of the grid are ot full, we defie b(r) = max x V (G) D(x, r) to be the maximal umber of grid poits cotaied i a ball of radius r. Letopt i be the optimal umber of time slots eeded to perform the commuicatios defied by π i. Note that there is a big differece i the umber of possible disjoit disks used by opt betweethecaseofradiusr< 4 ad the case of r> 4 hece we describe two differet procedures. I the first case, we cosider a dese maximal disjoit packig P 1 (r) of the grid poits by disks of the radius r. Sicesucha packig leaves holes betwee the circles, we eed aother shifted oe, P 2 (r) to cover them (see for istace Figure 2). Sice for each disk i P 1 (r), (resp. P 2 (r)) there are oly 9 discs at distace less tha 2r (see figure 3), we partitio P 1 (r), (resp. P 2 (r)) ito 9 subparts i a way that all the distaces betwee discs i each subpart is bigger tha 2r Fig. 2. The coverage of the whole grid by the two described complemetary packigs P 1(r) (empty circles) ad P 2(r) (shaded circles)

6 Maagig Radom Sesor Networks by meas of Grid Emulatio Fig. 3. The subpartitio of P j 1, j =1,..., 9. The umbers i the figure determie to which subpartitio the ode belogs. All the grey areas show the total area that ca be covered by odes from P1 9. The dark grey areas show the odes that receive the trasmissio from the cetral ode i P1 9. Note that i this case b(3) = 13, the total time it takes to get all the commuicatios of π 3 is = 234. For the sake of clarity the grid is show just i the left part of the figure. Deote P j i to be the j =1,..., 9 subparts of the packig i =1, 2. We schedule the poits covered by P j 1 (r) to trasmit before the oes covered oly by P j 2 (r). Let g 0,0 be the poit at the ceter of the Grid ad let us cosider the circle cetered o it. We label the cotaied grid poits from 1 to b(r) isucha way that each ode get a uique label. We use the same umberig process for each circle of both P 1 (r) adp 2 (r). This umberig represets the trasmittig sequece i which every ode of P 1 (r) (resp.p 2 (r)) with the same label ca simultaeously trasmit. procedure S(T,P 1(r),P 2(r)) 1: for j =1to 9 do 2: Let v i be a ode covered by P j 1 ad let i be its label. 3: for i =1to b(r) do 4: every ode labelled as i is allowed to trasmit at radius 2r i the (T + i + b(r)(j 1))-th time slot 5: ed for 6: Let v i be a ode covered by P 2(r) adlet i be its label. 7: for i =1to b(r) do 8: every ode labelled as i is allowed to trasmit at radius 2r i the (T + i + b(r)j)-th time slot 9: ed for 10: ed for I the secod case, that is, whe r> 4, if our schedule uses oe disk i a time slot it is still ok sice the optimal solutio caot parallelize too may of such commuicatios, i.e., o more tha 9. I this way we just loose a costat factor. Lemma 2. The schedule S(T,P 1 (r),p 2 (r)) performs all the commuicatios of π i i O(opt i ) time slots without ay collisio.

7 862 Z. Lotker ad A. Navarra Proof. Let us first provide a lower boud for opt i i the case of i 4.Cosider the disk D(i) ofradiusi placed at g 0,0. Such a disk cotais exactly b(i) odes. The disks cetered i those poits have a overlappig i g 0,0. This meas that, i order to avoid the collisio i the cetral ode, all those odes have to trasmit i differet time slots. Note that the Schedule algorithm S(T,P 1 (r),p 2 (r)) eeds 18b(i) time steps for all commuicatios of π i. This meas that i this case we obtai a 18-approximatio o the umber of time slots eeded to perform all the commuicatios. If i> 4 usig packig argumets, opt i caot trasmit with more tha 9 disks at the same time, hece a 18-approximatio holds. To see that S(T,P 1 (r),p 2 (r)) is collisio free we use the fact that the distace of the discs i each P j i is bigger tha 2r. Sice each sesor trasmits at radius 2r, the sesors that trasmit simultaeously do ot iterfere with each other, ad the lemma follows. 4 Grid Emulatio I this sectio we apply the previous results i order to achieve a geeral techique for emulatig ay grid protocol with radom sesors. The idea is to move the poits to a grid structure. The movemets (Log or Short) are performed by icreasig the radius of trasmissios to esure that all the eighbors of the grid structure ca commuicate. The differece betwee the Log ad the Short movemets cocers the size of the grid structure ad the techique to calculate the relative locatios of the poits. More precisely, sometimes we use global or local iformatio. Aother importat issue is the graularity of the cosidered grid. I what follows we also estimate the eeded overhead for the cosumed eergy iduced by our emulatio strategy. Note that, sice our schedulig scheme is placed at the MAC-layer, our results ca be achieved with ay locatio-aware routig protocol. Let us assume a protocol A performed o grid etworks. Actually for each ode (x, y) ofthegridaprotocola defies the istructio A x,y (t) ithasto compute at time t. LetΓ be a mappig from the set of radom poits P to the grid odes. Note that Γ chages accordig to the size of the chose grid. I order to perform the emulatio we accumulate several time steps ito oe phase. Each phase ca be cosidered as oe basic time step i the protocol A. Theumber of time steps that defies oe phase is the output of the schedule we use i order to perform oe sigle commuicatio i the grid. Let μ be the maximal distace betwee ay pair (x, y) ad its image Γ (x, y). From lemma 2 it follows that S(T,P 1 (μ +1),P 2 (μ + 1)) has o collisio. Moreover the real distace betwee two sesors that are eighbors o the grid is less tha or equal to 2μ +1. It follows that two sesors that are eighbors o the grid ca commuicate with each other. Log Movemet. To achieve a oe to oe mappig betwee the grid poits G, ad the 2 sesors we use the results of [18]. By allowig each sesor to move at most O(log 3 4 ) we achieve such a matchig Γ with high probability.

8 Maagig Radom Sesor Networks by meas of Grid Emulatio 863 Therefore we have μ O(log 3 4 ). Without loss of geerality let μ IN. The schedule will be S(T,P 1 (μ +1),P 2 (μ + 1)) accordig to the procedure described i Sectio 3. By Lemma 2, the time eeded to perform it is the O(μ 2 ). Moreover, sice it is possible that several (roughly log()) sesors will be i the same grid square, we must multiply by a factor of O(log ) i order to eable all the possible commuicatios give by the emulated protocol A. I this case we eed global iformatio to compute Γ, i.e., each sesor has to kow its associated grid ode. I order to perform every local commuicatio roud o the grid, usig the schedulig algorithm of Sectio 3, we eed time Θ(log 3 2 ) ad also the eergy must be multiplied by the same factor. This meas that up to a poly-log factor we achieve a upper boud for the eergy ad time eeded for radom poits i the plae to emulate the protocol A. More precisely, usig the log movemet strategy we get the followig theorem. Theorem 1. Ay protocol A over a grid etwork G, ca be emulated with high probability o a set of 2 radom poits with stretch factors of O(log 5 2 ) i time ad O(log 3 2 ) i eergy. Note that, cosiderig oe source-destiatio pair, the previous method is the fastest oe i terms of time (schedulig steps), o the other had each sesor trasmits for log distace, i.e., O(log() 3 4 ). This is expasive i terms of eergy cosumptio. This suggests to cosider a suitable routig scheme i order to maage a good trade-off betwee the miimum delivery time ad the miimum eergy cosumptio. This remais a challegig issue accordig to the actual desired patters of commuicatio. Short Movemet. I this case we cosider a grid G O( log ),O( log ) but still with 2 sesors, therefore there is still a average of log odes that belog to the same grid square. We associate to the left bottom grid ode of each grid square oe sesor lyig i that square. This is accomplished by meas of stadard local leader electio strategies [13], which costs log log time steps with high probability. We summarize the Short movemet performace i the ext theorem. Theorem 2. Ay protocol A over a grid etwork G 8, ca be emulated log 8 log with probability 1 1 o a set of 2 radom poits with costat stretch factors 6 i time ad i eergy. Proof (sketch). I order to emulate A we eed to have a sesor i each grid square. Note that the size of each square is 64 log, ad so the expected umber of sesor i each grid square is 64 log. Formally let 0 <i,j< 8.Deote log the umber of sesors i the grid square i, j by X i,j. Usig Cheroff we get log() 64λ2 Pr[X i,j 64(1 λ)log()] e 2

9 864 Z. Lotker ad A. Navarra Takig λ =1/2itfollows that Pr[X i,j 32 log()] 1. To boud the 8 probability that oe of the 2 64 log grid squares i G 8, is empty we log 8 log use uio boud. Sice the umber of grid squares is less tha 2 it follows that: Pr[Mi{X i,j :0<i,j< 8 2 } 32 log()] < log 8 = 1 6 I order to perform every local commuicatio roud o the grid, usig the schedulig algorithm of Sectio 3 it follows that we eed a costat stretch factor i time ad i eergy. The costat time factor follows from the fact that we use π 1 schedulig. The eergy costat follows from locality, i.e., two eighbors o the grid are at distace 8 log (o the grid), ad their real distace o the plae is less tha 38 log. Moreover i the short movemet, the grid eighborhood of each ode coicides with the real eighborhood o the plae. Therefore usig the π 1 schedulig we ca perform all the desired commuicatios. This is accomplished by the trick of throwig a umber of sesors ( 2 ) that is bigger tha the grid dimesio ( 2 log ). The Short Movemet performs much better tha the Log oe both i time ad i eergy cosumptio. This is due to the fact that spreadig more sesors tha the umber of grid odes substatially icreases the probability that some sesor is close to a grid ode. I fact, each grid square may cotai several poits (usually log poits). Therefore, the short movemet has a overhead geerated i the iitial stage due to the leader electio which ca be doe i O(log log()). This leader will be the ode that emulates the grid odes. Moreover we ca permute the leader role amog all the sesors that belog to the same grid square. By doig this we balace the eergy cosumptio amog all the sesors, ot oly amog the leaders. By doig this we prolog the lifetime of the etwork. The time eeded to achieve this permutatio is O log() log log()). Sice such a procedure is very local it is also ot expesive i eergy. By meas of such movemets we are fially able to remove the assumptio of Sectio 3 for which the sesors were placed o the grid odes. 4.1 Applicatios I order to demostrate the stregth of our results, we ow describe some importat applicatio problems o radom sesor etworks easily solvable by meas of our techique with high probability related to the locatio of the sesors. We focus o the upper bouds obtaied by such a method. Roughly speakig the idea is to cosider a geeric protocol A ad perform it by the Log or the Short movemet. Broadcast. Oe of the most importat protocols i ay kid of commuicatio etwork is give by the Broadcast protocol (see for istace [2, 5, 9, 10]). I [5] the authors describe the optimal algorithm for grid structure roughly showig that it eeds D + 2 hops where D is the diameter of the grid. By applyig the Short Movemet we ca achieve the Broadcast i O(D) timeado( 2 )eergy

10 Maagig Radom Sesor Networks by meas of Grid Emulatio 865 hece solvig the problem almost optimally. Note that, for the specific broadcast applicatio it is useless to apply the Log Movemet wastig much more time ad eergy. Corollary 1. A Broadcast over a grid etwork G O( log ),O( log ) ca be emulated with high probability o a set of 2 radom poits with O( log ) time ad O( 2 ) eergy. Gossipig. Aother importat basic protocol i commuicatio tasks is the gossipig. Each ode participatig i the protocol is assumed to have a value which should be trasmitted to all the other oes. A trivial solutio is the give by performig 2 broadcastig commuicatio, that is, oe per ode. I [19] a O( 3 ) determiistic Gossipig algorithm for radio etworks of 2 odes is preseted without ay kowledge about the ode locatios. Restrictig the attetio to G, as show i [6] the umber of commuicatios has a upper boud of O( 2 ) ad the eeded time has a upper boud of O(). Corollary 2. A Gossipig over a grid etwork G, ca be emulated with high probability o a set of 2 radom poits with O( log 5 3 ) time ad O( 2 log 3 2 ) eergy. I order to apply the Short Movemet we have to pay attetio to the values that belog to the odes that are ot actively participatig i the protocol. We divide the protocol ito two phases. I the first oe each elected leader, represetative of every grid ode, has to collect all the values belogig to the surroudig sesors that are physically associated to the same grid ode (at most O(log )). This phase costs O(log log log ). I the secod phase the real gossipig starts betwee the grid odes. Corollary 3. A Gossipig over a grid etwork G O( log ),O( log ) ca be emulated with high probability o a set of 2 radom poits with O( log ) time ad O( 2 log ) eergy. Leafy Trees. Give a graph G =(V,E) the problem is to fid a spaig tree with a maximal umber of leaves [12]. Such a problem is very iterestig i the field of sesor etworks sice icreasig the umber of leaves reduces the umber of eeded trasmissios ad hops. Usually the uderlyig graph that models a sesor etwork is complete so the leafy tree ca be trivially solved by oe ode coected to all the other oes hece obtaiig 2 1 leaves. Actually such a solutio is practically ot feasible due to the limited resources of the sesors, moreover, we are iterested i the emulatio of grid structures. O the full grid the maximal umber of leaves is approximatively (see Figure 4). Usig the Short Movemet we obtai a umber of leaves proportioal to 2 3 of the grid odes plus all the odes associated to the same grid ode but oe, hece obtaiig,

11 866 Z. Lotker ad A. Navarra Fig. 4. The Leafy Tree for a grid etwork of 81 odes. It cotais 45 leaves. Corollary 4. A Leafy T ree over a grid etwork G O( log ),O( log ) ca be emulated with high probability o a set of 2 radom poits obtaiig roughly log + 2 (1 1 log ) leaves. 5 Coclusio I this paper we have show that the combiatio of routig ad the MAC-layer ca be efficiet i a sesor etwork i terms of eergy cosumptio ad delivery time. We have proposed a schedulig scheme that perfectly matches with ay locatio-aware routig protocol, hece obtaiig a fully fuctioal protocol for sesor etworks. We have show that a simple algorithm ca avoid ay collisio whe the sesors kow their ow locatio ad whe they are sychroized. Actually we have proposed a powerful framework able to emulate ay protocol based o grid structures for radom istaces of sesors. This ca be used as a rule of thumb, that is, istead of solvig problems o radom sesors, we solve the problems o grid etworks ad adapt the obtaied solutios to the radom istaces. We have also show the stregth of the proposed framework by solvig basic problems like Broadcast, Gossipig ad Leafy Trees. Refereces 1. Al-Karaki, J. N., ad Kamal, A. E. Routig techiques i wireless sesor etworks: a survey. IEEE Wireless Commuicatios 11, 6 (2004), Alo, N., Bar-Noy, A., Liial, N., ad Peleg, D. A lower boud for radio broadcast. Joural o Computer ad System Scieces 43, 2 (1991), Barriere, L., Fraigiaud, P., ad Narayaa, L. Robust positio-based routig i wireless ad hoc etworks with ustable trasmissio rages. I Proc. of the 5th It. Workshop o Discrete algorithms ad methods for mobile computig ad commuicatios (DIALM) (2001), ACM Press, pp Bulusu, N., Heidema, J., ad Estri, D. GPS-less low-cost outdoor localizatio for very small devices. IEEE Persoal Commuicatios 5 (2000). 5. Farley, A. M., ad Hedetiem, S. T. Broadcastig i grid graphs. I Proc. of the 9th S-E Cof. combiatorics, graph theory, ad computig (1978), pp

12 Maagig Radom Sesor Networks by meas of Grid Emulatio Farley, A. M., ad Proskurowski, A. Gossipig i grid graphs. Joural of Combiatorics, Iformatio ad System Sciece 5, 2 (1980), Friedma, R., ad Korlad, G. Timed grid routig (tigr) bites off eergy. I Proc. of the 16th ACM It. Symp. o Mobile ad hoc etworkig ad computig (MobiHoc) (2005), pp Klasig, R., Lotker, Z., Navarra, A., ad Perees, S. From Balls ad Bis to Poits ad Vertices. I Proc. of the The 16th Aual It. Symp. o Algorithms ad Computatio (ISAAC) (2005), vol of Lecture Notes i Computer Sciece, Spriger-Verlag, pp Kortsarz, G., ad Peleg, D. Approximatio algorithms for miimum time broadcast. I Proc. of the Symp. o Theory of computig ad systems (ISTCS) (1992), Spriger-Verlag, pp Kowalski, D. R., ad Pelc, A. Determiistic broadcastig time i radio etworks of ukow topology. I Proc. of the 43rd Symp. o Foudatios of Computer Sciece (FOCS) (2002), IEEE Computer Society, pp Kozma, G., Lotker, Z., Sharir, M., ad Stupp, G. Geometrically aware commuicatio i radom wireless etworks. I Proc. of the 23rd Aual ACM Symp. o Priciples of distributed computig (PODC) (2004), pp Lu, H., ad Ravi, R. The power of local optimizatio: Approximatio algorithms for maximum-leaf spaig tree. I Proc. of the 30th Aual Allerto Cof. o Commuicatio, Cotrol ad Computig (1992), pp Malpai, N., Welch, J. L., ad Vaidya, N. H. Leader electio algorithms for mobile ad hoc etworks. I Proc. of ACM Joit Workshop o Foudatios of Mobile Computig (DIALM-POMC) (2000). 14. McCa, J. A., Navarra, A., ad Papadopoulos, A. A. Coectioless Probabilistic (CoP) routig: a efficiet protocol for Mobile Wireless Ad-Hoc Sesor Networks. I Proc. of the 24th It. Performace Computig ad Commuicatios Cof. (IPCCC) (2005), pp Niculescu, D., ad Nath, B. Ad Hoc Positioig System (APS). I Proc. of the 44th IEEE Global Telecommuicatios Cof. (GLOBECOM) (2001). 16. PalChaudhuri, S., Saha, A. K., ad Johso, D. B. Adaptive clock sychroizatio i sesor etworks. I Proc. of the 3rd iteratioal Symp. o Iformatio processig i sesor etworks(ipsn) (2004), ACM Press, pp Rappaport, T. S. Wireless commuicatios: priciples ad practice. Pretice- Hall, Eglewood Cliffs, NY, Shor,P.W.,adYukich,J.E. Miimax Grid Matchig ad Empirical Measures. The Aals of Probability 19, 3 (1991), Xu, Y. A O( 1.5 ) determiistic gossipig algorithm for radio etworks. Algorithmica 36, 1 (2003),

Ones Assignment Method for Solving Traveling Salesman Problem

Ones Assignment Method for Solving Traveling Salesman Problem Joural of mathematics ad computer sciece 0 (0), 58-65 Oes Assigmet Method for Solvig Travelig Salesma Problem Hadi Basirzadeh Departmet of Mathematics, Shahid Chamra Uiversity, Ahvaz, Ira Article history:

More information

Throughput-Delay Scaling in Wireless Networks with Constant-Size Packets

Throughput-Delay Scaling in Wireless Networks with Constant-Size Packets Throughput-Delay Scalig i Wireless Networks with Costat-Size Packets Abbas El Gamal, James Mamme, Balaji Prabhakar, Devavrat Shah Departmets of EE ad CS Staford Uiversity, CA 94305 Email: {abbas, jmamme,

More information

Lecture 2: Spectra of Graphs

Lecture 2: Spectra of Graphs Spectral Graph Theory ad Applicatios WS 20/202 Lecture 2: Spectra of Graphs Lecturer: Thomas Sauerwald & He Su Our goal is to use the properties of the adjacecy/laplacia matrix of graphs to first uderstad

More information

Announcements. Reading. Project #4 is on the web. Homework #1. Midterm #2. Chapter 4 ( ) Note policy about project #3 missing components

Announcements. Reading. Project #4 is on the web. Homework #1. Midterm #2. Chapter 4 ( ) Note policy about project #3 missing components Aoucemets Readig Chapter 4 (4.1-4.2) Project #4 is o the web ote policy about project #3 missig compoets Homework #1 Due 11/6/01 Chapter 6: 4, 12, 24, 37 Midterm #2 11/8/01 i class 1 Project #4 otes IPv6Iit,

More information

1 Graph Sparsfication

1 Graph Sparsfication CME 305: Discrete Mathematics ad Algorithms 1 Graph Sparsficatio I this sectio we discuss the approximatio of a graph G(V, E) by a sparse graph H(V, F ) o the same vertex set. I particular, we cosider

More information

Improved Random Graph Isomorphism

Improved Random Graph Isomorphism Improved Radom Graph Isomorphism Tomek Czajka Gopal Paduraga Abstract Caoical labelig of a graph cosists of assigig a uique label to each vertex such that the labels are ivariat uder isomorphism. Such

More information

An Efficient Algorithm for Graph Bisection of Triangularizations

An Efficient Algorithm for Graph Bisection of Triangularizations Applied Mathematical Scieces, Vol. 1, 2007, o. 25, 1203-1215 A Efficiet Algorithm for Graph Bisectio of Triagularizatios Gerold Jäger Departmet of Computer Sciece Washigto Uiversity Campus Box 1045, Oe

More information

An Efficient Algorithm for Graph Bisection of Triangularizations

An Efficient Algorithm for Graph Bisection of Triangularizations A Efficiet Algorithm for Graph Bisectio of Triagularizatios Gerold Jäger Departmet of Computer Sciece Washigto Uiversity Campus Box 1045 Oe Brookigs Drive St. Louis, Missouri 63130-4899, USA jaegerg@cse.wustl.edu

More information

Random Graphs and Complex Networks T

Random Graphs and Complex Networks T Radom Graphs ad Complex Networks T-79.7003 Charalampos E. Tsourakakis Aalto Uiversity Lecture 3 7 September 013 Aoucemet Homework 1 is out, due i two weeks from ow. Exercises: Probabilistic iequalities

More information

Computational Geometry

Computational Geometry Computatioal Geometry Chapter 4 Liear programmig Duality Smallest eclosig disk O the Ageda Liear Programmig Slides courtesy of Craig Gotsma 4. 4. Liear Programmig - Example Defie: (amout amout cosumed

More information

Algorithms for Disk Covering Problems with the Most Points

Algorithms for Disk Covering Problems with the Most Points Algorithms for Disk Coverig Problems with the Most Poits Bi Xiao Departmet of Computig Hog Kog Polytechic Uiversity Hug Hom, Kowloo, Hog Kog csbxiao@comp.polyu.edu.hk Qigfeg Zhuge, Yi He, Zili Shao, Edwi

More information

CIS 121 Data Structures and Algorithms with Java Fall Big-Oh Notation Tuesday, September 5 (Make-up Friday, September 8)

CIS 121 Data Structures and Algorithms with Java Fall Big-Oh Notation Tuesday, September 5 (Make-up Friday, September 8) CIS 11 Data Structures ad Algorithms with Java Fall 017 Big-Oh Notatio Tuesday, September 5 (Make-up Friday, September 8) Learig Goals Review Big-Oh ad lear big/small omega/theta otatios Practice solvig

More information

CSC 220: Computer Organization Unit 11 Basic Computer Organization and Design

CSC 220: Computer Organization Unit 11 Basic Computer Organization and Design College of Computer ad Iformatio Scieces Departmet of Computer Sciece CSC 220: Computer Orgaizatio Uit 11 Basic Computer Orgaizatio ad Desig 1 For the rest of the semester, we ll focus o computer architecture:

More information

Combination Labelings Of Graphs

Combination Labelings Of Graphs Applied Mathematics E-Notes, (0), - c ISSN 0-0 Available free at mirror sites of http://wwwmaththuedutw/ame/ Combiatio Labeligs Of Graphs Pak Chig Li y Received February 0 Abstract Suppose G = (V; E) is

More information

On Nonblocking Folded-Clos Networks in Computer Communication Environments

On Nonblocking Folded-Clos Networks in Computer Communication Environments O Noblockig Folded-Clos Networks i Computer Commuicatio Eviromets Xi Yua Departmet of Computer Sciece, Florida State Uiversity, Tallahassee, FL 3306 xyua@cs.fsu.edu Abstract Folded-Clos etworks, also referred

More information

6.854J / J Advanced Algorithms Fall 2008

6.854J / J Advanced Algorithms Fall 2008 MIT OpeCourseWare http://ocw.mit.edu 6.854J / 18.415J Advaced Algorithms Fall 2008 For iformatio about citig these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 18.415/6.854 Advaced Algorithms

More information

Xiaozhou (Steve) Li, Atri Rudra, Ram Swaminathan. HP Laboratories HPL Keyword(s): graph coloring; hardness of approximation

Xiaozhou (Steve) Li, Atri Rudra, Ram Swaminathan. HP Laboratories HPL Keyword(s): graph coloring; hardness of approximation Flexible Colorig Xiaozhou (Steve) Li, Atri Rudra, Ram Swamiatha HP Laboratories HPL-2010-177 Keyword(s): graph colorig; hardess of approximatio Abstract: Motivated b y reliability cosideratios i data deduplicatio

More information

Counting the Number of Minimum Roman Dominating Functions of a Graph

Counting the Number of Minimum Roman Dominating Functions of a Graph Coutig the Number of Miimum Roma Domiatig Fuctios of a Graph SHI ZHENG ad KOH KHEE MENG, Natioal Uiversity of Sigapore We provide two algorithms coutig the umber of miimum Roma domiatig fuctios of a graph

More information

Octahedral Graph Scaling

Octahedral Graph Scaling Octahedral Graph Scalig Peter Russell Jauary 1, 2015 Abstract There is presetly o strog iterpretatio for the otio of -vertex graph scalig. This paper presets a ew defiitio for the term i the cotext of

More information

3D Model Retrieval Method Based on Sample Prediction

3D Model Retrieval Method Based on Sample Prediction 20 Iteratioal Coferece o Computer Commuicatio ad Maagemet Proc.of CSIT vol.5 (20) (20) IACSIT Press, Sigapore 3D Model Retrieval Method Based o Sample Predictio Qigche Zhag, Ya Tag* School of Computer

More information

Lecture 1: Introduction and Strassen s Algorithm

Lecture 1: Introduction and Strassen s Algorithm 5-750: Graduate Algorithms Jauary 7, 08 Lecture : Itroductio ad Strasse s Algorithm Lecturer: Gary Miller Scribe: Robert Parker Itroductio Machie models I this class, we will primarily use the Radom Access

More information

The isoperimetric problem on the hypercube

The isoperimetric problem on the hypercube The isoperimetric problem o the hypercube Prepared by: Steve Butler November 2, 2005 1 The isoperimetric problem We will cosider the -dimesioal hypercube Q Recall that the hypercube Q is a graph whose

More information

A New Morphological 3D Shape Decomposition: Grayscale Interframe Interpolation Method

A New Morphological 3D Shape Decomposition: Grayscale Interframe Interpolation Method A ew Morphological 3D Shape Decompositio: Grayscale Iterframe Iterpolatio Method D.. Vizireau Politehica Uiversity Bucharest, Romaia ae@comm.pub.ro R. M. Udrea Politehica Uiversity Bucharest, Romaia mihea@comm.pub.ro

More information

The Adjacency Matrix and The nth Eigenvalue

The Adjacency Matrix and The nth Eigenvalue Spectral Graph Theory Lecture 3 The Adjacecy Matrix ad The th Eigevalue Daiel A. Spielma September 5, 2012 3.1 About these otes These otes are ot ecessarily a accurate represetatio of what happeed i class.

More information

Exact Minimum Lower Bound Algorithm for Traveling Salesman Problem

Exact Minimum Lower Bound Algorithm for Traveling Salesman Problem Exact Miimum Lower Boud Algorithm for Travelig Salesma Problem Mohamed Eleiche GeoTiba Systems mohamed.eleiche@gmail.com Abstract The miimum-travel-cost algorithm is a dyamic programmig algorithm to compute

More information

The Counterchanged Crossed Cube Interconnection Network and Its Topology Properties

The Counterchanged Crossed Cube Interconnection Network and Its Topology Properties WSEAS TRANSACTIONS o COMMUNICATIONS Wag Xiyag The Couterchaged Crossed Cube Itercoectio Network ad Its Topology Properties WANG XINYANG School of Computer Sciece ad Egieerig South Chia Uiversity of Techology

More information

Improving Information Retrieval System Security via an Optimal Maximal Coding Scheme

Improving Information Retrieval System Security via an Optimal Maximal Coding Scheme Improvig Iformatio Retrieval System Security via a Optimal Maximal Codig Scheme Dogyag Log Departmet of Computer Sciece, City Uiversity of Hog Kog, 8 Tat Chee Aveue Kowloo, Hog Kog SAR, PRC dylog@cs.cityu.edu.hk

More information

Strong Complementary Acyclic Domination of a Graph

Strong Complementary Acyclic Domination of a Graph Aals of Pure ad Applied Mathematics Vol 8, No, 04, 83-89 ISSN: 79-087X (P), 79-0888(olie) Published o 7 December 04 wwwresearchmathsciorg Aals of Strog Complemetary Acyclic Domiatio of a Graph NSaradha

More information

IMP: Superposer Integrated Morphometrics Package Superposition Tool

IMP: Superposer Integrated Morphometrics Package Superposition Tool IMP: Superposer Itegrated Morphometrics Package Superpositio Tool Programmig by: David Lieber ( 03) Caisius College 200 Mai St. Buffalo, NY 4208 Cocept by: H. David Sheets, Dept. of Physics, Caisius College

More information

arxiv: v2 [cs.ds] 24 Mar 2018

arxiv: v2 [cs.ds] 24 Mar 2018 Similar Elemets ad Metric Labelig o Complete Graphs arxiv:1803.08037v [cs.ds] 4 Mar 018 Pedro F. Felzeszwalb Brow Uiversity Providece, RI, USA pff@brow.edu March 8, 018 We cosider a problem that ivolves

More information

condition w i B i S maximum u i

condition w i B i S maximum u i ecture 10 Dyamic Programmig 10.1 Kapsack Problem November 1, 2004 ecturer: Kamal Jai Notes: Tobias Holgers We are give a set of items U = {a 1, a 2,..., a }. Each item has a weight w i Z + ad a utility

More information

Lecture 6. Lecturer: Ronitt Rubinfeld Scribes: Chen Ziv, Eliav Buchnik, Ophir Arie, Jonathan Gradstein

Lecture 6. Lecturer: Ronitt Rubinfeld Scribes: Chen Ziv, Eliav Buchnik, Ophir Arie, Jonathan Gradstein 068.670 Subliear Time Algorithms November, 0 Lecture 6 Lecturer: Roitt Rubifeld Scribes: Che Ziv, Eliav Buchik, Ophir Arie, Joatha Gradstei Lesso overview. Usig the oracle reductio framework for approximatig

More information

Load balanced Parallel Prime Number Generator with Sieve of Eratosthenes on Cluster Computers *

Load balanced Parallel Prime Number Generator with Sieve of Eratosthenes on Cluster Computers * Load balaced Parallel Prime umber Geerator with Sieve of Eratosthees o luster omputers * Soowook Hwag*, Kyusik hug**, ad Dogseug Kim* *Departmet of Electrical Egieerig Korea Uiversity Seoul, -, Rep. of

More information

Optimal Movement of Mobile Sensors for Barrier Coverage of a Planar Region

Optimal Movement of Mobile Sensors for Barrier Coverage of a Planar Region Optimal Movemet of Mobile Sesors for Barrier Coverage of a Plaar Regio Biay Bhattacharya Mike Burmester Yuzhuag Hu Evagelos Kraakis Qiaosheg Shi Adreas Wiese Abstract Itrusio detectio, area coverage ad

More information

Sorting in Linear Time. Data Structures and Algorithms Andrei Bulatov

Sorting in Linear Time. Data Structures and Algorithms Andrei Bulatov Sortig i Liear Time Data Structures ad Algorithms Adrei Bulatov Algorithms Sortig i Liear Time 7-2 Compariso Sorts The oly test that all the algorithms we have cosidered so far is compariso The oly iformatio

More information

Assignment 5; Due Friday, February 10

Assignment 5; Due Friday, February 10 Assigmet 5; Due Friday, February 10 17.9b The set X is just two circles joied at a poit, ad the set X is a grid i the plae, without the iteriors of the small squares. The picture below shows that the iteriors

More information

Optimal Movement of Mobile Sensors for Barrier Coverage of a Planar Region (Extended Abstract)

Optimal Movement of Mobile Sensors for Barrier Coverage of a Planar Region (Extended Abstract) Optimal Movemet of Mobile Sesors for Barrier Coverage of a Plaar Regio (Exteded Abstract) B. Bhattacharya M. Burmester Y. Hu E. Kraakis Q. Shi A. Wiese March 16, 2008 Abstract Itrusio detectio, area coverage

More information

On Infinite Groups that are Isomorphic to its Proper Infinite Subgroup. Jaymar Talledo Balihon. Abstract

On Infinite Groups that are Isomorphic to its Proper Infinite Subgroup. Jaymar Talledo Balihon. Abstract O Ifiite Groups that are Isomorphic to its Proper Ifiite Subgroup Jaymar Talledo Baliho Abstract Two groups are isomorphic if there exists a isomorphism betwee them Lagrage Theorem states that the order

More information

Administrative UNSUPERVISED LEARNING. Unsupervised learning. Supervised learning 11/25/13. Final project. No office hours today

Administrative UNSUPERVISED LEARNING. Unsupervised learning. Supervised learning 11/25/13. Final project. No office hours today Admiistrative Fial project No office hours today UNSUPERVISED LEARNING David Kauchak CS 451 Fall 2013 Supervised learig Usupervised learig label label 1 label 3 model/ predictor label 4 label 5 Supervised

More information

How do we evaluate algorithms?

How do we evaluate algorithms? F2 Readig referece: chapter 2 + slides Algorithm complexity Big O ad big Ω To calculate ruig time Aalysis of recursive Algorithms Next time: Litterature: slides mostly The first Algorithm desig methods:

More information

Cubic Polynomial Curves with a Shape Parameter

Cubic Polynomial Curves with a Shape Parameter roceedigs of the th WSEAS Iteratioal Coferece o Robotics Cotrol ad Maufacturig Techology Hagzhou Chia April -8 00 (pp5-70) Cubic olyomial Curves with a Shape arameter MO GUOLIANG ZHAO YANAN Iformatio ad

More information

An Algorithm of Mobile Robot Node Location Based on Wireless Sensor Network

An Algorithm of Mobile Robot Node Location Based on Wireless Sensor Network A Algorithm of Mobile Robot Node Locatio Based o Wireless Sesor Network https://doi.org/0.399/ijoe.v3i05.7044 Peg A Nigbo Uiversity of Techology, Zhejiag, Chia eirxvrp2269@26.com Abstract I the wireless

More information

Convergence results for conditional expectations

Convergence results for conditional expectations Beroulli 11(4), 2005, 737 745 Covergece results for coditioal expectatios IRENE CRIMALDI 1 ad LUCA PRATELLI 2 1 Departmet of Mathematics, Uiversity of Bologa, Piazza di Porta Sa Doato 5, 40126 Bologa,

More information

Image Segmentation EEE 508

Image Segmentation EEE 508 Image Segmetatio Objective: to determie (etract) object boudaries. It is a process of partitioig a image ito distict regios by groupig together eighborig piels based o some predefied similarity criterio.

More information

Range Free Localization Schemes For Wireless Sensor Networks

Range Free Localization Schemes For Wireless Sensor Networks Rage Free Localizatio Schemes For Wireless Sesor Networks ASHOK KUMAR, VINAY KUMAR AND VINOD KAPOOR Departmet of Electroics ad Commuicatio Egieerig Natioal Istitute of Techology Hamirpur (HP) 177 005 INDIA

More information

Graphs. Minimum Spanning Trees. Slides by Rose Hoberman (CMU)

Graphs. Minimum Spanning Trees. Slides by Rose Hoberman (CMU) Graphs Miimum Spaig Trees Slides by Rose Hoberma (CMU) Problem: Layig Telephoe Wire Cetral office 2 Wirig: Naïve Approach Cetral office Expesive! 3 Wirig: Better Approach Cetral office Miimize the total

More information

Lecture Notes 6 Introduction to algorithm analysis CSS 501 Data Structures and Object-Oriented Programming

Lecture Notes 6 Introduction to algorithm analysis CSS 501 Data Structures and Object-Oriented Programming Lecture Notes 6 Itroductio to algorithm aalysis CSS 501 Data Structures ad Object-Orieted Programmig Readig for this lecture: Carrao, Chapter 10 To be covered i this lecture: Itroductio to algorithm aalysis

More information

Elementary Educational Computer

Elementary Educational Computer Chapter 5 Elemetary Educatioal Computer. Geeral structure of the Elemetary Educatioal Computer (EEC) The EEC coforms to the 5 uits structure defied by vo Neuma's model (.) All uits are preseted i a simplified

More information

Adaptive Graph Partitioning Wireless Protocol S. L. Ng 1, P. M. Geethakumari 1, S. Zhou 2, and W. J. Dewar 1 1

Adaptive Graph Partitioning Wireless Protocol S. L. Ng 1, P. M. Geethakumari 1, S. Zhou 2, and W. J. Dewar 1 1 Adaptive Graph Partitioig Wireless Protocol S. L. Ng 1, P. M. Geethakumari 1, S. Zhou 2, ad W. J. Dewar 1 1 School of Electrical Egieerig Uiversity of New South Wales, Australia 2 Divisio of Radiophysics

More information

Media Access Protocols. Spring 2018 CS 438 Staff, University of Illinois 1

Media Access Protocols. Spring 2018 CS 438 Staff, University of Illinois 1 Media Access Protocols Sprig 2018 CS 438 Staff, Uiversity of Illiois 1 Where are We? you are here 00010001 11001001 00011101 A midterm is here Sprig 2018 CS 438 Staff, Uiversity of Illiois 2 Multiple Access

More information

Visualization of Gauss-Bonnet Theorem

Visualization of Gauss-Bonnet Theorem Visualizatio of Gauss-Boet Theorem Yoichi Maeda maeda@keyaki.cc.u-tokai.ac.jp Departmet of Mathematics Tokai Uiversity Japa Abstract: The sum of exteral agles of a polygo is always costat, π. There are

More information

Force Network Analysis using Complementary Energy

Force Network Analysis using Complementary Energy orce Network Aalysis usig Complemetary Eergy Adrew BORGART Assistat Professor Delft Uiversity of Techology Delft, The Netherlads A.Borgart@tudelft.l Yaick LIEM Studet Delft Uiversity of Techology Delft,

More information

Fundamentals of Media Processing. Shin'ichi Satoh Kazuya Kodama Hiroshi Mo Duy-Dinh Le

Fundamentals of Media Processing. Shin'ichi Satoh Kazuya Kodama Hiroshi Mo Duy-Dinh Le Fudametals of Media Processig Shi'ichi Satoh Kazuya Kodama Hiroshi Mo Duy-Dih Le Today's topics Noparametric Methods Parze Widow k-nearest Neighbor Estimatio Clusterig Techiques k-meas Agglomerative Hierarchical

More information

Pattern Recognition Systems Lab 1 Least Mean Squares

Pattern Recognition Systems Lab 1 Least Mean Squares Patter Recogitio Systems Lab 1 Least Mea Squares 1. Objectives This laboratory work itroduces the OpeCV-based framework used throughout the course. I this assigmet a lie is fitted to a set of poits usig

More information

Evaluation scheme for Tracking in AMI

Evaluation scheme for Tracking in AMI A M I C o m m u i c a t i o A U G M E N T E D M U L T I - P A R T Y I N T E R A C T I O N http://www.amiproject.org/ Evaluatio scheme for Trackig i AMI S. Schreiber a D. Gatica-Perez b AMI WP4 Trackig:

More information

DATA MINING II - 1DL460

DATA MINING II - 1DL460 DATA MINING II - 1DL460 Sprig 2017 A secod course i data miig http://www.it.uu.se/edu/course/homepage/ifoutv2/vt17/ Kjell Orsbor Uppsala Database Laboratory Departmet of Iformatio Techology, Uppsala Uiversity,

More information

Protected points in ordered trees

Protected points in ordered trees Applied Mathematics Letters 008 56 50 www.elsevier.com/locate/aml Protected poits i ordered trees Gi-Sag Cheo a, Louis W. Shapiro b, a Departmet of Mathematics, Sugkyukwa Uiversity, Suwo 440-746, Republic

More information

Matrix Partitions of Split Graphs

Matrix Partitions of Split Graphs Matrix Partitios of Split Graphs Tomás Feder, Pavol Hell, Ore Shklarsky Abstract arxiv:1306.1967v2 [cs.dm] 20 Ju 2013 Matrix partitio problems geeralize a umber of atural graph partitio problems, ad have

More information

Lecturers: Sanjam Garg and Prasad Raghavendra Feb 21, Midterm 1 Solutions

Lecturers: Sanjam Garg and Prasad Raghavendra Feb 21, Midterm 1 Solutions U.C. Berkeley CS170 : Algorithms Midterm 1 Solutios Lecturers: Sajam Garg ad Prasad Raghavedra Feb 1, 017 Midterm 1 Solutios 1. (4 poits) For the directed graph below, fid all the strogly coected compoets

More information

CHAPTER IV: GRAPH THEORY. Section 1: Introduction to Graphs

CHAPTER IV: GRAPH THEORY. Section 1: Introduction to Graphs CHAPTER IV: GRAPH THEORY Sectio : Itroductio to Graphs Sice this class is called Number-Theoretic ad Discrete Structures, it would be a crime to oly focus o umber theory regardless how woderful those topics

More information

Lecture 5. Counting Sort / Radix Sort

Lecture 5. Counting Sort / Radix Sort Lecture 5. Coutig Sort / Radix Sort T. H. Corme, C. E. Leiserso ad R. L. Rivest Itroductio to Algorithms, 3rd Editio, MIT Press, 2009 Sugkyukwa Uiversity Hyuseug Choo choo@skku.edu Copyright 2000-2018

More information

n n B. How many subsets of C are there of cardinality n. We are selecting elements for such a

n n B. How many subsets of C are there of cardinality n. We are selecting elements for such a 4. [10] Usig a combiatorial argumet, prove that for 1: = 0 = Let A ad B be disjoit sets of cardiality each ad C = A B. How may subsets of C are there of cardiality. We are selectig elemets for such a subset

More information

An Improved Shuffled Frog-Leaping Algorithm for Knapsack Problem

An Improved Shuffled Frog-Leaping Algorithm for Knapsack Problem A Improved Shuffled Frog-Leapig Algorithm for Kapsack Problem Zhoufag Li, Ya Zhou, ad Peg Cheg School of Iformatio Sciece ad Egieerig Hea Uiversity of Techology ZhegZhou, Chia lzhf1978@126.com Abstract.

More information

Numerical Methods Lecture 6 - Curve Fitting Techniques

Numerical Methods Lecture 6 - Curve Fitting Techniques Numerical Methods Lecture 6 - Curve Fittig Techiques Topics motivatio iterpolatio liear regressio higher order polyomial form expoetial form Curve fittig - motivatio For root fidig, we used a give fuctio

More information

THE PROBLEM THE PROBLEM (1) THE PROBLEM (2) THE MINIMUM ENERGY BROADCAST PROBLEM THE MINIMUM SPANNING TREE

THE PROBLEM THE PROBLEM (1) THE PROBLEM (2) THE MINIMUM ENERGY BROADCAST PROBLEM THE MINIMUM SPANNING TREE THE MINIMUM ENERGY BROADCAST PROBLEM I.E. THE MINIMUM SPANNING TREE PROBLEM Prof. Tiziaa Calamoeri Network Algorithms A.y. 05/ THE PROBLEM THE PROBLEM () THE PROBLEM () What does it meas sufficietly close?!

More information

Relay Placement Based on Divide-and-Conquer

Relay Placement Based on Divide-and-Conquer Relay Placemet Based o Divide-ad-Coquer Ravabakhsh Akhlaghiia, Azadeh Kaviafar, ad Mohamad Javad Rostami, Member, IACSIT Abstract I this paper, we defie a relay placemet problem to cover a large umber

More information

Pseudocode ( 1.1) Analysis of Algorithms. Primitive Operations. Pseudocode Details. Running Time ( 1.1) Estimating performance

Pseudocode ( 1.1) Analysis of Algorithms. Primitive Operations. Pseudocode Details. Running Time ( 1.1) Estimating performance Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Pseudocode ( 1.1) High-level descriptio of a algorithm More structured

More information

Module 8-7: Pascal s Triangle and the Binomial Theorem

Module 8-7: Pascal s Triangle and the Binomial Theorem Module 8-7: Pascal s Triagle ad the Biomial Theorem Gregory V. Bard April 5, 017 A Note about Notatio Just to recall, all of the followig mea the same thig: ( 7 7C 4 C4 7 7C4 5 4 ad they are (all proouced

More information

c-dominating Sets for Families of Graphs

c-dominating Sets for Families of Graphs c-domiatig Sets for Families of Graphs Kelsie Syder Mathematics Uiversity of Mary Washigto April 6, 011 1 Abstract The topic of domiatio i graphs has a rich history, begiig with chess ethusiasts i the

More information

INTERSECTION CORDIAL LABELING OF GRAPHS

INTERSECTION CORDIAL LABELING OF GRAPHS INTERSECTION CORDIAL LABELING OF GRAPHS G Meea, K Nagaraja Departmet of Mathematics, PSR Egieerig College, Sivakasi- 66 4, Virudhuagar(Dist) Tamil Nadu, INDIA meeag9@yahoocoi Departmet of Mathematics,

More information

On (K t e)-saturated Graphs

On (K t e)-saturated Graphs Noame mauscript No. (will be iserted by the editor O (K t e-saturated Graphs Jessica Fuller Roald J. Gould the date of receipt ad acceptace should be iserted later Abstract Give a graph H, we say a graph

More information

Morgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5

Morgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5 Morga Kaufma Publishers 26 February, 28 COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Chapter 5 Set-Associative Cache Architecture Performace Summary Whe CPU performace icreases:

More information

1. SWITCHING FUNDAMENTALS

1. SWITCHING FUNDAMENTALS . SWITCING FUNDMENTLS Switchig is the provisio of a o-demad coectio betwee two ed poits. Two distict switchig techiques are employed i commuicatio etwors-- circuit switchig ad pacet switchig. Circuit switchig

More information

Introduction to Wireless & Mobile Systems. Chapter 6. Multiple Radio Access Cengage Learning Engineering. All Rights Reserved.

Introduction to Wireless & Mobile Systems. Chapter 6. Multiple Radio Access Cengage Learning Engineering. All Rights Reserved. Itroductio to Wireless & Mobile Systems Chapter 6 Multiple Radio Access 1 Outlie Itroductio Multiple Radio Access Protocols Cotetio-based Protocols Pure ALOHA Slotted ALOHA CSMA (Carrier Sese Multiple

More information

Eigenimages. Digital Image Processing: Bernd Girod, 2013 Stanford University -- Eigenimages 1

Eigenimages. Digital Image Processing: Bernd Girod, 2013 Stanford University -- Eigenimages 1 Eigeimages Uitary trasforms Karhue-Loève trasform ad eigeimages Sirovich ad Kirby method Eigefaces for geder recogitio Fisher liear discrimat aalysis Fisherimages ad varyig illumiatio Fisherfaces vs. eigefaces

More information

Solution printed. Do not start the test until instructed to do so! CS 2604 Data Structures Midterm Spring, Instructions:

Solution printed. Do not start the test until instructed to do so! CS 2604 Data Structures Midterm Spring, Instructions: CS 604 Data Structures Midterm Sprig, 00 VIRG INIA POLYTECHNIC INSTITUTE AND STATE U T PROSI M UNI VERSI TY Istructios: Prit your ame i the space provided below. This examiatio is closed book ad closed

More information

Python Programming: An Introduction to Computer Science

Python Programming: An Introduction to Computer Science Pytho Programmig: A Itroductio to Computer Sciece Chapter 6 Defiig Fuctios Pytho Programmig, 2/e 1 Objectives To uderstad why programmers divide programs up ito sets of cooperatig fuctios. To be able to

More information

COMP 558 lecture 6 Sept. 27, 2010

COMP 558 lecture 6 Sept. 27, 2010 Radiometry We have discussed how light travels i straight lies through space. We would like to be able to talk about how bright differet light rays are. Imagie a thi cylidrical tube ad cosider the amout

More information

Eigenimages. Digital Image Processing: Bernd Girod, Stanford University -- Eigenimages 1

Eigenimages. Digital Image Processing: Bernd Girod, Stanford University -- Eigenimages 1 Eigeimages Uitary trasforms Karhue-Loève trasform ad eigeimages Sirovich ad Kirby method Eigefaces for geder recogitio Fisher liear discrimat aalysis Fisherimages ad varyig illumiatio Fisherfaces vs. eigefaces

More information

The Closest Line to a Data Set in the Plane. David Gurney Southeastern Louisiana University Hammond, Louisiana

The Closest Line to a Data Set in the Plane. David Gurney Southeastern Louisiana University Hammond, Louisiana The Closest Lie to a Data Set i the Plae David Gurey Southeaster Louisiaa Uiversity Hammod, Louisiaa ABSTRACT This paper looks at three differet measures of distace betwee a lie ad a data set i the plae:

More information

Improvement of the Orthogonal Code Convolution Capabilities Using FPGA Implementation

Improvement of the Orthogonal Code Convolution Capabilities Using FPGA Implementation Improvemet of the Orthogoal Code Covolutio Capabilities Usig FPGA Implemetatio Naima Kaabouch, Member, IEEE, Apara Dhirde, Member, IEEE, Saleh Faruque, Member, IEEE Departmet of Electrical Egieerig, Uiversity

More information

Random Network Coding in Wireless Sensor Networks: Energy Efficiency via Cross-Layer Approach

Random Network Coding in Wireless Sensor Networks: Energy Efficiency via Cross-Layer Approach Radom Network Codig i Wireless Sesor Networks: Eergy Efficiecy via Cross-Layer Approach Daiel Platz, Dereje H. Woldegebreal, ad Holger Karl Uiversity of Paderbor, Paderbor, Germay {platz, dereje.hmr, holger.karl}@upb.de

More information

15-859E: Advanced Algorithms CMU, Spring 2015 Lecture #2: Randomized MST and MST Verification January 14, 2015

15-859E: Advanced Algorithms CMU, Spring 2015 Lecture #2: Randomized MST and MST Verification January 14, 2015 15-859E: Advaced Algorithms CMU, Sprig 2015 Lecture #2: Radomized MST ad MST Verificatio Jauary 14, 2015 Lecturer: Aupam Gupta Scribe: Yu Zhao 1 Prelimiaries I this lecture we are talkig about two cotets:

More information

Symmetric Class 0 subgraphs of complete graphs

Symmetric Class 0 subgraphs of complete graphs DIMACS Techical Report 0-0 November 0 Symmetric Class 0 subgraphs of complete graphs Vi de Silva Departmet of Mathematics Pomoa College Claremot, CA, USA Chaig Verbec, Jr. Becer Friedma Istitute Booth

More information

Lower Bounds for Sorting

Lower Bounds for Sorting Liear Sortig Topics Covered: Lower Bouds for Sortig Coutig Sort Radix Sort Bucket Sort Lower Bouds for Sortig Compariso vs. o-compariso sortig Decisio tree model Worst case lower boud Compariso Sortig

More information

CIS 121 Data Structures and Algorithms with Java Spring Stacks and Queues Monday, February 12 / Tuesday, February 13

CIS 121 Data Structures and Algorithms with Java Spring Stacks and Queues Monday, February 12 / Tuesday, February 13 CIS Data Structures ad Algorithms with Java Sprig 08 Stacks ad Queues Moday, February / Tuesday, February Learig Goals Durig this lab, you will: Review stacks ad queues. Lear amortized ruig time aalysis

More information

Adaptive Resource Allocation for Electric Environmental Pollution through the Control Network

Adaptive Resource Allocation for Electric Environmental Pollution through the Control Network Available olie at www.sciecedirect.com Eergy Procedia 6 (202) 60 64 202 Iteratioal Coferece o Future Eergy, Eviromet, ad Materials Adaptive Resource Allocatio for Electric Evirometal Pollutio through the

More information

Accuracy Improvement in Camera Calibration

Accuracy Improvement in Camera Calibration Accuracy Improvemet i Camera Calibratio FaJie L Qi Zag ad Reihard Klette CITR, Computer Sciece Departmet The Uiversity of Aucklad Tamaki Campus, Aucklad, New Zealad fli006, qza001@ec.aucklad.ac.z r.klette@aucklad.ac.z

More information

Throughput-Delay Tradeoffs in Large-Scale MANETs with Network Coding

Throughput-Delay Tradeoffs in Large-Scale MANETs with Network Coding Throughput-Delay Tradeoffs i Large-Scale MANETs with Network Codig Chi Zhag ad Yuguag Fag Departmet of Electrical ad Computer Egieerig Uiversity of Florida, Gaiesville, FL 326 Email: {zhagchi@, fag@ece.}ufl.edu

More information

A NOTE ON COARSE GRAINED PARALLEL INTEGER SORTING

A NOTE ON COARSE GRAINED PARALLEL INTEGER SORTING Chater 26 A NOTE ON COARSE GRAINED PARALLEL INTEGER SORTING A. Cha ad F. Dehe School of Comuter Sciece Carleto Uiversity Ottawa, Caada K1S 5B6 æ {acha,dehe}@scs.carleto.ca Abstract Keywords: We observe

More information

Alpha Individual Solutions MAΘ National Convention 2013

Alpha Individual Solutions MAΘ National Convention 2013 Alpha Idividual Solutios MAΘ Natioal Covetio 0 Aswers:. D. A. C 4. D 5. C 6. B 7. A 8. C 9. D 0. B. B. A. D 4. C 5. A 6. C 7. B 8. A 9. A 0. C. E. B. D 4. C 5. A 6. D 7. B 8. C 9. D 0. B TB. 570 TB. 5

More information

Security of Bluetooth: An overview of Bluetooth Security

Security of Bluetooth: An overview of Bluetooth Security Versio 2 Security of Bluetooth: A overview of Bluetooth Security Marjaaa Träskbäck Departmet of Electrical ad Commuicatios Egieerig mtraskba@cc.hut.fi 52655H ABSTRACT The purpose of this paper is to give

More information

SECURITY PROOF FOR SHENGBAO WANG S IDENTITY-BASED ENCRYPTION SCHEME

SECURITY PROOF FOR SHENGBAO WANG S IDENTITY-BASED ENCRYPTION SCHEME SCURITY PROOF FOR SNGBAO WANG S IDNTITY-BASD NCRYPTION SCM Suder Lal ad Priyam Sharma Derpartmet of Mathematics, Dr. B.R.A.(Agra), Uiversity, Agra-800(UP), Idia. -mail- suder_lal@rediffmail.com, priyam_sharma.ibs@rediffmail.com

More information

Ch 9.3 Geometric Sequences and Series Lessons

Ch 9.3 Geometric Sequences and Series Lessons Ch 9.3 Geometric Sequeces ad Series Lessos SKILLS OBJECTIVES Recogize a geometric sequece. Fid the geeral, th term of a geometric sequece. Evaluate a fiite geometric series. Evaluate a ifiite geometric

More information

prerequisites: 6.046, 6.041/2, ability to do proofs Randomized algorithms: make random choices during run. Main benefits:

prerequisites: 6.046, 6.041/2, ability to do proofs Randomized algorithms: make random choices during run. Main benefits: Itro Admiistrivia. Sigup sheet. prerequisites: 6.046, 6.041/2, ability to do proofs homework weekly (first ext week) collaboratio idepedet homeworks gradig requiremet term project books. questio: scribig?

More information

Lecture 10 Collision resolution. Collision resolution

Lecture 10 Collision resolution. Collision resolution Lecture 10 Collisio resolutio Collisio resolutio May applicatios ivolve a iquiry over a shared chael, which ca be ivoked for: discovery of eighborig devices i ad hoc etworks, coutig the umber of RFID tags

More information

New HSL Distance Based Colour Clustering Algorithm

New HSL Distance Based Colour Clustering Algorithm The 4th Midwest Artificial Itelligece ad Cogitive Scieces Coferece (MAICS 03 pp 85-9 New Albay Idiaa USA April 3-4 03 New HSL Distace Based Colour Clusterig Algorithm Vasile Patrascu Departemet of Iformatics

More information

1.2 Binomial Coefficients and Subsets

1.2 Binomial Coefficients and Subsets 1.2. BINOMIAL COEFFICIENTS AND SUBSETS 13 1.2 Biomial Coefficiets ad Subsets 1.2-1 The loop below is part of a program to determie the umber of triagles formed by poits i the plae. for i =1 to for j =

More information

Partition in mobile adhoc network with mobility-a new approach for effective use of fast IP address autoconfiguration

Partition in mobile adhoc network with mobility-a new approach for effective use of fast IP address autoconfiguration Mukesh Chad et al. / Iteratioal Joural of Egieerig ad Techology (IJET) Partitio i mobile adhoc etwork with mobility-a ew approach for effective use of fast IP address autocofiguratio Mukesh Chad *, HL

More information

Chapter 3 Classification of FFT Processor Algorithms

Chapter 3 Classification of FFT Processor Algorithms Chapter Classificatio of FFT Processor Algorithms The computatioal complexity of the Discrete Fourier trasform (DFT) is very high. It requires () 2 complex multiplicatios ad () complex additios [5]. As

More information