Cooperative Routing in Multi-Source Multi-Destination Multi-hop Wireless Networks

Size: px
Start display at page:

Download "Cooperative Routing in Multi-Source Multi-Destination Multi-hop Wireless Networks"

Transcription

1 oopertive Routing in Multi-Soure Multi-estintion Multi-hop Wireless Networks Jin Zhng Qin Zhng eprtment of omputer Siene n ngineering Hong Kong University of Siene n Tehnology, HongKong {zjzj, qinzh}@se.ust.hk strt In network supporting oopertive ommunition, the sener of trnsmission is no longer single noe, whih uses the onept of tritionl link to e reinvestigte. Thus, the routing sheme sing on the link onept shoul lso e reonsiere to truly exploit the potentil performne gin introue y oopertive ommunition. In this pper, we investigte the joint prolem of routing seletion in network lyer n ontention voine mong multiple links in M lyer for multi-hop wireless networks in oopertive ommunition wre network. To the est of our knowlege, it is the first work to investigte the prolem of oopertive ommunition wre routing in multi-soure multi-estintion multi-hop wireless networks. Severl importnt onepts, inluing virtul noe, virtul link n virtul link se ontention grph re introue. sing on those onepts, n optiml oopertive routing is hieve n istriute routing sheme is propose fter some prtil pproximtions. The simultion results show tht our sheme reues the totl trnsmission power ompring with non-oopertive routing n gretly inreses the network throughput ompring with single flow oopertive routings. I. INTROUTION In this pper, we investigte the joint prolem of routing seletion in network lyer n ontention voine mong multiple links in M lyer for multi-hop wireless networks in whih oopertive ommunition is exploite s effiient physil lyer tehnology. Multi-soure multi-estintion multiple flows re serve in suh networks, whih my use ontention mong ifferent flows. In wireless ho n mesh networks, routing is n importnt ftor ffeting the system performne. Numers of routing protools hve een propose to hieve optiml power onsumption or mximize the network throughput, whih re summrize in [1]. mong them, little routing sheme ever expliitly leverge n importnt property of the wireless mei, wireless rost vntge (W), whih ws first stuie in [2]. This physil lyer property signifintly hnges the route seletion prolem in network lyer. The prolem of fining the minimum energy multist n rost tree in wireless network is stuie in [2] n [3]. With the vntge of rost in wireless meium, oopertive ommunition is propose reently [4], whih llows severl noes oopertively trnsmit signls to estintion together. Reserhes hve shown tht oopertive ommunition n offer signifint performne enhnements in terms of inrese pity, improve trnsmission reliility, This reserh ws supporte in prt y Hong Kong RG RG 62247, the NS Overse Young Investigtor Grnt , the 863 Progrm uner Grnt No. 261Z228, n the Ntionl si Reserh Progrm of hin (973 Progrm) uner Grnt No sptil iversity n iversity-multiplexing treoff [8-11]. However, uner oopertive ommunition, the sener of t trnsmission will no longer e single noe, whih uses the onept of tritionl link to e reinvestigte [5]. Thus, the routing sheme, sing on the onept of link, shoul lso e reonsiere to truly exploit the potentil performne gin introue y oopertive ommunition. To the est of our knowlege, referene [6] is the first work isusse oopertive ommunition wre routing. In this work, the uthors investigte the energy effiient routing whih supports rost n oopertive ommunition. They nlyze the optiml routing seletion n propose heuristi lgorithm. However, s they ssume tht only one flow exists in the network, the intertions mong multiple neighoring flows hve not een isusse. s we know, the onurrent trnsmission of multiple links my use sptil ontention in relisti trnsmission, thus, new routing sheme whih n voi link ontention shoul e stuie. In this pper, we will onsier the network lyer routing prolem n M lyer ontention prolem jointly, to investigte the oopertive routing for multi-soure multiestintion multi-hop wireless network. The key ontriutions of this work re: 1) it is the first work to investigte the prolem of oopertive ommunition wre routing in multisoure multi-estintion multi-hop wireless networks; 2) the onept of virtul noe n virtul link is introue in this pper for the first time to tke the ple of tritionl link n noe, n they ppropritely reflet the ffetion to the upper lyers of using oopertive ommunition s physil lyer tehnique; 3) to voi ollision mong links of multiple flows in network, ontention reltionship is investigte. Moreover, to support oopertive ommunition in physil lyer, virtul link se ontention moel is given, sing on the moel, the optiml routing is selete; 4) finlly istriute routing lgorithm is presente. The rest of the pper is orgnize s follows: Setion II gives the motivtion of our reserh. Setion III formultes the nlyti moel of the oopertive routing uner multiple flows n solves tht prolem theoretilly. Then, the istriute lgorithm of the optiml routing is esrie in Setion IV. Setion V presents the simultion results. inlly, the pper is onlue in Setion VI. II. MOTIVTION In this setion, we give n exmple to show tht simple oopertive routing strtegy without onsiering the link ontention mong multiple flows i not work effiiently for multisoure multi-estintion wireless networks, thus my not hieve glol optimiztion routing /8/$ I 36

2 Trnsmission Rnge S1 1 2 ig. 1 () Trnsmit senrio otine y existing oopertive routing strtegy whih my use ollision 2 Trnsmission Rnge S1 ig. 1 () Possile trnsmit senrio whih n solve the ollision prolem s ig. 1 shows, there re two t flows trnsmitte simultneously in the network. Soure n estintion of flow 1 n flow 2 re S 1, 1, S 2 n 2 respetively. We ssume tht the interferene rnge equls to trnsmission rnge. Now, n S 1 re in the trnsmission rnge of eh other, using tritionl oopertive routing for single flows, for flow 1, S 1 will rost messge to n simultneously n then, they two will oopertively forwr messge to the next hop noe e.g. s ig. 1() shows. Thus, the routing is S 1 (,). Similrly, routing for flow 2 is S2(,). However, in suh senrio, trnsmission of flow 1 n flow 2 will interfere with eh other in noe, whih is unle to reeive t from two iniviul flows simultneously n eoe it orretly. Thus eme the ottlenek noe of the network. It n only trnsmit for flow 1 n flow 2 lterntely y time ivision. Thus, only hlf of s throughput n e given to flow 1 n the other hlf to flow 2, then, the per-flow-throughput uner multiple-flow senrio will erese y 5% ompre with single-flow senrio. However, onsiering the M lyer ontention, we shoul hoose link S1 n S2 to e the next hop inste of the oopertive routing of S1(,) n S2(,), s in ig. 1(). Uner the new routing, there will e no ontention in M lyer, thus higher throughput n e hieve. The ove exmple illustrtes tht existing oopertive routing strtegy, when use in the network with multiple flows, my use ollision n result in ottlenek noe, thus reue the overll system performne. Moreover, with the numer of flows inresing, the proility of ollision will inrese rmtilly, n performne will egre tstrophilly. Thus, we nee to investigte multi-flow oopertive routing to hieve resonle tre-off etween energy effiieny n ollision voine. In the following setions, prolem formultion will e given n optiml solution will e presente. III. PROLM ORMULTION To solve the oopertive routing prolem uner multisoure multi-estintion multi-hop wireless networks, we first S2 S2 1 rost Moe Virtul Link e=(,) Virtul Noe =(,) oopertive Moe Virtul Link f=(,) ig. 2 virtul noe n virtul link introue some new onept: virtul noe n virtul link on wre of the new hrteristi of oopertive ommunition. Then, sing on the new efinition of noe n link, link ost n pth ost is lulte. lso, to express the ontention reltionship of links in multiple flows, virtul link wre ontention grph is onstrute. fter the introution of virtul link n new efinition of P, L, virtul link se ontention grph, the originl prolem n e formulte s n optimiztion prolem whih intens to minimize power onsume uner ertin flow onstrint n ontention onstrint. y solving the prolem we re le to fin the optiml routing for the oopertive multi-soure multi-estintion network.. onept of Virtul Noe n Virtul Link oopertive ommunition rings gret hllenge for the upper lyer strtion n esign. It reks two ssumptions tht usully me on the lssil notion of link [5]: 1) physil lyer link n originte from only one trnsmitter; 2) onurrent trnsmissions of multiple trnsmitters re not llowe euse they result in interferene. To support the hnge oopertive ommunition rings, the onept of virtul noe is given to reple the funtion of multiple noes tht omplish funtion oopertively. Similrly virtul link is introue sing on virtul noe. In network supporting oopertive ommunition, there re three types of trnsmission: ) orinry moe: the informtion is trnsmitte y single noe n reeive y single noe ) rost moe: the informtion is trnsmitte y single noe n reeive y multiple noes; or ) oopertive moe, multiple noe simultneously sen the informtion to single reeiver. Unlike the orinry moe, uner rost moe n oopertive moe, multiple noes n ehve oopertively n simultneously s one single noe, thus, the onept of virtul noe is introue, severl noes tht simultneously reeive informtion y single trnsmission in rost moe or oopertively sening informtion to single reeiver in oopertive moe re lle virtul noe (e.g. virtul noe whih onsists noe n in ig. 2). Uner suh efinition, the tritionl link whih is onsiste y sener n reeiver is lso enlrge into virtul link, whih my soure in tritionl noe n estine in virtul noe uner rost moe (e.g. virtul link e=(,), whih work in rost moe in ig. 2), or soure in virtul noe n estine in tritionl noe uner oopertive moe (e.g. virtul link f=(,) whih work in oopertive moe in ig. 2).. Link ost ormultion To speify the ost for trnsmitting in ertin link, link ost (L) of link i, enote y L i, is efine to e the minimum power for trnsmitting from soure of the link, enote 37

3 y S i, to estintion of the link, enote y T i. oth S i n T i oul e virtul noe. L i is efine n lulte ifferently, oring to whih moe link i works on. 1. Tritionl moe, where S i =1, T i =1. S i ={s i }, T i ={t i }. 2. rost moe, where S i =1, T i =n>1. S i ={s i }, T i ={t 1, t 2,, t n }. 3. oopertive moe, where S i =n>1, T i =1. S i ={s 1, s 2,, s n }, T i ={t i }. The link ost formultion in eh trnsmission noe is efine s in [6] for the Point-to-Point Link, Point-to- Multipoint rost Link n Multipoint-to-Point oopertive Link respetively.. Pth ost ormultion esies link ost, pth ost (P) is introue n efine to e the minimum power neee to trnsmit t long pth from the reeiver noe of the urrent link to the estintion noe of the flow the link serves Pij = min Lk, P, s.. tsp = Ti, P = j (1) P k P In whih, P ij is the pth ost of link i for flow j, P is ny pth suh tht soure of P, enote y S P, equls to the trnsmitter of link i, enote y T i, n estintion of P, enote y P equls to the estintion of flow j, enote y j. To lulte P ij, virtul link se network onnetion grph GT=(V 1, 1 ) is onstrute sing on the originl network topology G=(V, ), to fin the optiml pth tht minimize pth ost of link i in flow j. In the new onnetion grph, if the reeiver of link i is virtul noe, enote y T i, V1 = V { T i } ; otherwise,v 1 =V. When oopertive ommunition is supporte, some new pth will emerge euse of the existene of virtul noe. Note tht only one en of link n e virtul noe, therefore, in the pth of flow, etween two virtul noes, there is t lest one tritionl noe etween them. Therefore, in the originl topology, some new eges re e 1 =. or noe pir (i,j), i, j V1, if there exits virtul noe k suh tht (i,k) n (k,j) oth re virtul links, (, i j). Weight of ege (i,j) is the power neee to trnsmit t from noe i to noe j vi virtul noe k. In the moifie new onnetion grph GT, using ijkstr lgorithms, shortest pth from noe T i to estintion of flow j j n e foun. The ost of the shortest pth is P ij. f:->(,) e:->(,) () Network topology e f r1 f r2 () Resoure llotion grph e () ontention grph ig. 3 ontention grph n resoure llotion grph. Generlize ontention Grph onstrution There re multiple flows in the network. To voi ontention mong multiple flows, ontention grph (G) is neee to esrie the ontention reltionship etween ny two links. In our network, tritionl G is generlize to support virtul noe n virtul link through the following moifitions. irst, verties in generlize G represent oth rel noes n virtul noes. Thus, new verties representing virtul noes shoul e e in tritionl ontention grph. s ig. 3() shown, vertexes representing virtul link e n f re e. Then, the ontention reltion etween virtul links shoul e reefine n new eges shoul e e orresponingly. Two virtul links on t interfere with eh other, if n only if they hve no ommon noes n ny two tritionl links seprtely ontine in the two virtul links o not interfere with eh other. Thus, two virtul links re ege either they ontin ommon tritionl noe or ertin tritionl link whih is ontine in one of the two virtul link onten with some ertin tritionl link whih is ontine in the other virtul link. In ig. 3(), virtul links e n f ontin the sme tritionl noe, thus they re ege in ig. 3(). or virtul link n tritionl link, there is no ege etween them, if n only if the former one oes not ontin ny one of the two noes in the ltter one n ny link ppere in the former one oes not onten with the ltter tritionl link. In ig. 3, link is ontine in link e thus they shoul e ege. Link e n link re ege euse the ltter one ontens with link whih is ontine in the former virtul link. or two links whih re oth tritionl links, it is the sme s tritionl ontention grph. sing on the ontention grph G=(V, ), the resoure onstrint grph GR=(V, ), whih ptures the vrious ontention regions in the network topology, n e onstrute. The resoure onstrint grph is essentilly iprtite grph with two sets of vertexes eing V n R, where V =V UR n R represents the set of resoure verties, one for eh ontention region. The ontention regions n e otine y ientifying the vrious mximl liques in the flow ontention grph. Thus in ig 3(), there re six vertexes representing link,,,,e,f n two vertexes r 1 n r 2 representing two mximl liques {,,,e,f} n {,,,e,f}, respetively. The eges in GR orrespon to links going from the set V to set R initing the memership of the tive links in the vrious ontention regions. or exmple, if ege ( i, j) '', then, i,j equls to 1, whih mens tht vertex i ( i V ' ) in the flow ontention grph to the ontention region j ( j R ), otherwise, i,j equls to. In ig. 3(), r 1 is ege to,,, e, f n r 2 is ege to,,, e, f.. Optimiztion Prolem ormultion We ssume tht the network support multi-soure multiestintion trnsmission, n there re totlly m flows. Thus, the ojetive is to hoose the mximum sum of eh flow s throughput uner the onstrint of ontention grph. The prolem n e formulte s the following optimiztion prolem. min ( L () t + P ())(, t I i j,), t t I(, i j,) t i, j i ij 38

4 s. t. I( i, j, t) = 1, j = 1,, m i S j k, ( t) I( i, j, t) 1 i, j ik, In whih I(i,j,t) equls to 1 when t time slot t, link i is selete to trnsmit t for flow j, else I(i,j,t) equls to. S j is the link set whose trnsmitter noe is the noe who reeive flow j t time slot t-1, in nother wor, it s potentil link set whih my e selete for flow j t time t. The ojetive of the optimiztion prolem is to minimize the sum of link ost n pth ost of the links selete t time t within two onstrints: 1) for eh flow, selet one link to trnsmit t ertin time slot, 2) the links selete for ifferent flows shoul not interfere with eh other. This optimiztion prolem hs liner ojetive funtion n liner onstrint funtions. Thus it n e solve y liner optimiztion lgorithms, suh s, simplex lgorithm. IV. ISTRIUT LGORITHM In previous setion, y solving the optimiztion prolem, optiml links whih is le to minimize the trnsmission power uner the onstrint of ontention reltionship is selete, thus, the optiml routing is forme step y step. However, it is hr to e iretly implemente in istriute mnner in the relisti systems, euse of the glol informtion neee in the lultion of P n G. Thus in this setion, we propose istriute lgorithm whih ims to pproh the optiml routing ut with some resonle n prtil pproximtions. irstly, link ost n pth ost for eh link is lulte in omprtively long time intervl sing on the perioilly upte network topology. or perio, eh noe oes physil-lyer proing using inrementl power level n rost the proing result. L n P re lulte sing on the proing informtion. It is ssume tht in the intervl of two proing, L n P is not hnge. Seonly, to voi flooing overhe, we introue lol ontention grph (LG), whih nee only two-hop trnsmission rnge informtion exhnge, to reple glol ontention grph. In [7], the uthors prove tht LG is suffiient for the ollision resolution. Moreover, we use n verge LG, inste of time-vrying LG. sing on the verge LG, using methoology introue in setion III., the generlize LG whih support oopertive ommunition is onstrute. Lstly, t eh time slot, the links whih potentilly hve informtion to e trnsmitte notify its neighor links of their potentil trnsmission. Thus, the glol soure set of eh flow is reple y the lol soure set of flows. When mking the routing eision, only the trnsmissions of two-hop-rnge flows re onsiere, inste of oing glol optimiztion. sing on the ove pproximtion, our istriute lgorithm is s follows. or eh link, L n P re lulte perioilly sing on the upte network topology. LG is onstrute y eh link vi two hop neighor informtion exhnge. If t one time slot, one noe reeive some pkets of flow, it will inform its two hop neighors tht the links soure t this noe will potentilly trnsmit some pkets in the next hop. t eh timeslot, if one link is soure t new e soure noe of flow, it onstrut LG, in whih eh vertex hs weight representing the totl ost whih is initite s. When the link reeive potentil trnsmission notifition of ertin link, it sets the weight of the orresponing link s the sum of L n P of tht link. It lso sets the weight of the potentil links of its own flow the sum of L n P of tht link. On the weighte LG, the mximl inepenent set (MIS) is lulte n the sum of noes weight in the MIS is lulte. hoose the MIS with the smllest weight sum, if the link is in the MIS, the link is selete to forwr the pkets of the flow. V. SIMULTION RSULT In this setion, we will show the performne evlution of the multi-flow oopertive routing we propose. We simulte networks of vrying numer of noes, N, ple rnomly within 1 meters 1 meters re. We rnomly hoose M pirs of noes, with eh pir to e the soure n estintion of flow respetively. It is ssume tht the mximum trnsmission rnge is 25 meters. Note tht only noes in eh other s trnsmission rnge n o oopertive ommunition. The rio trnsmission lose onstnt is ssume to e equl to 2 n hnnel gin invert to the 2, where is the istne etween soure n estintion. or eh plot shown, the results re verge over 1 rnomly generte network instnes. It is ssume tht virtul noe onsist t most two rel noes. We will ompre the energy svings n throughput gin of our routing lgorithm (Multi-low oopertive Routing-2) over non-oopertive routing to tht of the tritionl oopertive routing sheme PN-2 n propose in [6]. lso, noe ensities n totl flow numer is hnge to show the reltion etween performne improvement n ifferent network ftors. s ig. 4() shows, when numer of noes inreses, ver ge energy svings of three oopertive routing shemes ompring with non-oopertive sheme inrese. It is euse with more noes existing in ertin re, noe ensity inreses. Thus, the hne of fining suitle neighoring noe to o oopertive ommunition inreses. s result, more energy is sve. s we n see, when numer of noes equls to 6, s muh s 2% of totl trnsmission power n e sve y oopertive ommunition. Here, the numer of flows is set to e 3 y efult. The throughput gin of vrious oopertive routings ompring with non-oopertive routing is shown in ig. 4(). It is shown tht the throughput of N-2 n is 9% s muh s tht of non-oopertive routing. Tht is euse s oopertive ommunition is supporte, more noes involve in the trnsmission, thus, proility of ontention is inrese, whih uses lower throughput. However, using our multi-flow oopertive routing sheme, the throughput rmtilly inrese y 5%-15%. The throughput is inrese euse ontention of multiple flows is voie when hoosing the next hop noes, with the proility of ollision erese, the network throughput inrese rmtilly. However, the throughput gin is not hieve without ny ost. The energy svings of is less thn N-2 n s shown in ig. 4(). We me tre-off etween trnsmission power n network throughput. s result, y losing less thn 5% of energy sving, we hieve more thn 1% throughput gin ompring with single flow oopertive routings. In ig.5, energy svings n throughput gin of vrious routing shemes re stuie when numer of flows inrese. 39

5 verge nergy Svings N-2 numer of flows inresing, performne of oth nonoopertive routing n single flow oopertive routing will e egre rmtilly. ompring with them, MR, whih voi ollision suessfully, mnges to hieve muh etter throughput performne. When numer of flows equls to 5, throughput of MR n e 5 times s muh s tht of N-2 n, whih lso justify the importne of tking multiple flows into onsiertion when mking routing eisions ig. 4() vernge energy svings vs. numer of noes verge nergy Svings Throughput Gin N ig. 4() Throughput gin vs. numer of noes N Numer of lows ig. 5() vernge energy svings vs. numer of flows Throughput Gin N ig. 5() Throughput gin vs. numer of flows Here the totl numer of noes is set to e 5. With the numer of flows inresing, energy svings of MR ompring with non-oopertive routing is slightly erese, tht is euse, with more numer of flows simultneously trnsmitte, more links re ontening the sme wireless meium, proility of ollision inrese, to voi the ollision whih is muh more likely to e hppene, more ost on energy shoul e pi, thus, energy svings of MR is erese ompring with single flow oopertive routing shemes. lthough it is erese, it still sves s muh s 15% of energy. On the other hn, the throughput gin of MR inreses rmtilly with the numer of flows inresing, s shown in ig. 5(). euse of the inrese proility of ollision when VI. ONLUSION In this pper, we formulte the prolem of fining optimum oopertive routing uner multi-soure multi-estintion multi-hop wireless networks. We efine new onept virtul link n virtul noe to explore the hrteristi of rosting n oopertive ommunition. We onstrut virtul link se ontention grph to express the ontention reltionship of multiple links in multiple flows. We onvert routing eision into n optimiztion prolem uner our moel n solve it y liner optimiztion. Through some resonle n prtil pproximtions, istriute routing sheme is propose. The simultion results show tht our oopertive routing sheme n hieve 2% energy svings ompring with nonoopertive routing n rmtilly inrese network throughput y severl times ompring with tritionl single flow oopertive routing. The gret enefit is hieve y jointly onsiertion of routing in network lyer n ollision voine in M lyer over multiple flows. RRNS [1] M. Royer n.-k. Toh, review of urrent routing protools for ho moile wireless networks, I Mgzine on Personl ommunition, Vol.17, No.8, 1999, pp [2] J.. Wieselthier, G.. Nguyen,. phremies, lgorithms for energyeffiient multisting in ho wireless networks, Moile Networks n pplitions, vol. 6, numer 3, June, 21, pp [3] J.. Wieselthier, G.. Nguyen,. phremies, On the onstrution of energy-effiient rost n multist trees in wireless networks, INOOM', vol. 2, pp , Tel viv, Isrel [4]. Nosrtini, T.. Hunter n. Heyt, oopertive ommunition in wireless networks, I ommunitions Mgzine, vol. 42, no. 1, Otoer 24, pp [5]. Sglione,. Goekel, n J. N. Lnemn, oopertive ommunitions in Moile -Ho Networks: Rethinking the Link strtion, I Signl Proessing Mgzine, vol. 23, no. 5, pp , Sept. 26. [6] mir Khnni, Jinne ouni, ytn Moino, Lizhong Zheng, oopertive Routing in Stti Wireless Networks, I Trnstions on ommunitions, to pper, 28. [7] X. L. Hung n. ensou, On mx-min firness n sheuling in wireless ho networks: nlytil frmework n implementtion, in Pro. of M MOIHO 1, pp , Ot. 21. [8] T. M. over n... Gml, pity Theorems for the Rely hnnel, I Trns. Info. Theory, vol. 25, no. 5, Sept [9] J.N. Lnemn, oopertive iversity in Wireless Networks: lgorithms n rhitetures, Ph.. Thesis, Msshusetts Institute of Tehnology, ug. 22, mrige, M [1] J.N. Lnemn,.N.. Tse, G.W. Wornell, oopertive iversity in wireless networks: ffiient protools n outge ehvior, I Trnstions on Informtion Theory, vol. 5, issue 12, e. 24, pp [11] J.N. Lnemn, G.W. Wornell, istriute spe-time-oe protools for exploiting oopertive iversity in wireless networks, I Trnstions on Informtion Theory, vol. 49, issue 1, Ot

Distance vector protocol

Distance vector protocol istne vetor protool Irene Finohi finohi@i.unirom.it Routing Routing protool Gol: etermine goo pth (sequene of routers) thru network from soure to Grph strtion for routing lgorithms: grph noes re routers

More information

Internet Routing. Reminder: Routing. CPSC Network Programming

Internet Routing. Reminder: Routing. CPSC Network Programming PS 360 - Network Progrmming Internet Routing Mihele Weigle eprtment of omputer Siene lemson University mweigle@s.lemson.eu pril, 00 http://www.s.lemson.eu/~mweigle/ourses/ps360 Reminer: Routing Internet

More information

MITSUBISHI ELECTRIC RESEARCH LABORATORIES Cambridge, Massachusetts. Introduction to Matroids and Applications. Srikumar Ramalingam

MITSUBISHI ELECTRIC RESEARCH LABORATORIES Cambridge, Massachusetts. Introduction to Matroids and Applications. Srikumar Ramalingam Cmrige, Msshusetts Introution to Mtrois n Applitions Srikumr Rmlingm MERL mm//yy Liner Alger (,0,0) (0,,0) Liner inepenene in vetors: v, v2,..., For ll non-trivil we hve s v s v n s, s2,..., s n 2v2...

More information

Greedy Algorithm. Algorithm Fall Semester

Greedy Algorithm. Algorithm Fall Semester Greey Algorithm Algorithm 0 Fll Semester Optimiztion prolems An optimiztion prolem is one in whih you wnt to fin, not just solution, ut the est solution A greey lgorithm sometimes works well for optimiztion

More information

Chapter 9. Greedy Technique. Copyright 2007 Pearson Addison-Wesley. All rights reserved.

Chapter 9. Greedy Technique. Copyright 2007 Pearson Addison-Wesley. All rights reserved. Chpter 9 Greey Tehnique Copyright 2007 Person Aison-Wesley. All rights reserve. Greey Tehnique Construts solution to n optimiztion prolem piee y piee through sequene of hoies tht re: fesile lolly optiml

More information

Research Article Distributed Dynamic Memetic Algorithm Based Coding Aware Routing for Wireless Mesh Sensor Networks

Research Article Distributed Dynamic Memetic Algorithm Based Coding Aware Routing for Wireless Mesh Sensor Networks Hinwi Pulishing Corportion Interntionl Journl of Distriute Sensor Networks Volume 26, Artile ID 542933, 7 pges http://x.oi.org/.55/26/542933 Reserh Artile Distriute Dynmi Memeti Algorithm Bse Coing Awre

More information

V = set of vertices (vertex / node) E = set of edges (v, w) (v, w in V)

V = set of vertices (vertex / node) E = set of edges (v, w) (v, w in V) Definitions G = (V, E) V = set of verties (vertex / noe) E = set of eges (v, w) (v, w in V) (v, w) orere => irete grph (igrph) (v, w) non-orere => unirete grph igrph: w is jent to v if there is n ege from

More information

COMPUTER EDUCATION TECHNIQUES, INC. (WEBLOGIC_SVR_ADM ) SA:

COMPUTER EDUCATION TECHNIQUES, INC. (WEBLOGIC_SVR_ADM ) SA: In orer to lern whih questions hve een nswere orretly: 1. Print these pges. 2. Answer the questions. 3. Sen this ssessment with the nswers vi:. FAX to (212) 967-3498. Or. Mil the nswers to the following

More information

10.2 Graph Terminology and Special Types of Graphs

10.2 Graph Terminology and Special Types of Graphs 10.2 Grph Terminology n Speil Types of Grphs Definition 1. Two verties u n v in n unirete grph G re lle jent (or neighors) in G iff u n v re enpoints of n ege e of G. Suh n ege e is lle inient with the

More information

Duality in linear interval equations

Duality in linear interval equations Aville online t http://ijim.sriu..ir Int. J. Industril Mthemtis Vol. 1, No. 1 (2009) 41-45 Dulity in liner intervl equtions M. Movhedin, S. Slhshour, S. Hji Ghsemi, S. Khezerloo, M. Khezerloo, S. M. Khorsny

More information

Parallelization Optimization of System-Level Specification

Parallelization Optimization of System-Level Specification Prlleliztion Optimiztion of System-Level Speifition Luki i niel. Gjski enter for Emedded omputer Systems University of liforni Irvine, 92697, US {li, gjski} @es.ui.edu strt This pper introdues the prlleliztion

More information

UTMC APPLICATION NOTE UT1553B BCRT TO INTERFACE PSEUDO-DUAL-PORT RAM ARCHITECTURE INTRODUCTION ARBITRATION DETAILS DESIGN SELECTIONS

UTMC APPLICATION NOTE UT1553B BCRT TO INTERFACE PSEUDO-DUAL-PORT RAM ARCHITECTURE INTRODUCTION ARBITRATION DETAILS DESIGN SELECTIONS UTMC APPLICATION NOTE UT1553B BCRT TO 80186 INTERFACE INTRODUCTION The UTMC UT1553B BCRT is monolithi CMOS integrte iruit tht provies omprehensive Bus Controller n Remote Terminl funtions for MIL-STD-

More information

Performance characterization of CSMA/CA adapted multi-user MIMO aware MAC in WLANs

Performance characterization of CSMA/CA adapted multi-user MIMO aware MAC in WLANs Thp et l. EURASIP Journl on Wireless Communitions n Networking, :4 http://jwn.eursipjournls.om/ontent///4 RESEARCH Open Aess Performne hrteriztion of CSMA/CA pte multi-user MIMO wre MAC in WLANs Anup Thp,

More information

A decision support system prototype for fuzzy multiple objective optimization

A decision support system prototype for fuzzy multiple objective optimization EUSFLAT - LFA A eision support system prototype for fuzzy multiple ojetive optimiztion Fengjie Wu Jie Lu n Gungqun Zhng Fulty of Informtion Tehnology University of Tehnology Syney Austrli E-mil: {fengjiewjieluzhngg}@it.uts.eu.u

More information

An Efficient Algorithm for the Physical Mapping of Clustered Task Graphs onto Multiprocessor Architectures

An Efficient Algorithm for the Physical Mapping of Clustered Task Graphs onto Multiprocessor Architectures An Effiient Algorithm for the Physil Mpping of Clustere Tsk Grphs onto Multiproessor Arhitetures Netrios Koziris Pnyiotis Tsnks Mihel Romesis George Ppkonstntinou Ntionl Tehnil University of Athens Dept.

More information

Declarative Routing: Extensible Routing with Declarative Queries

Declarative Routing: Extensible Routing with Declarative Queries elrtive Routing: Extensile Routing with elrtive Queries Boon Thu Loo 1 Joseph M. Hellerstein 1,2, Ion toi 1, Rghu Rmkrishnn3, 1 University of Cliforni t Berkeley, 2 Intel Reserh Berkeley, 3 University

More information

CS 241 Week 4 Tutorial Solutions

CS 241 Week 4 Tutorial Solutions CS 4 Week 4 Tutoril Solutions Writing n Assemler, Prt & Regulr Lnguges Prt Winter 8 Assemling instrutions utomtilly. slt $d, $s, $t. Solution: $d, $s, nd $t ll fit in -it signed integers sine they re 5-it

More information

FASTEST METHOD TO FIND ALTERNATIVE RE-ROUTE

FASTEST METHOD TO FIND ALTERNATIVE RE-ROUTE INTERNATIONAL JOURNAL OF RESEARCH IN COMPUTER APPLICATIONS AND ROBOTICS ISSN 2320-7345 FASTEST METHOD TO FIND ALTERNATIVE RE-ROUTE 1 M.JothiLkshmi, M.S., M.Phil. 2 C.Theeendr, M.S., M.Phil. 3 M.K.Pvithr,

More information

COMPUTATION AND VISUALIZATION OF REACHABLE DISTRIBUTION NETWORK SUBSTATION VOLTAGE

COMPUTATION AND VISUALIZATION OF REACHABLE DISTRIBUTION NETWORK SUBSTATION VOLTAGE 24 th Interntionl Conferene on Eletriity Distriution Glsgow, 12-15 June 2017 Pper 0615 COMPUTATION AND VISUALIZATION OF REACHABLE DISTRIBUTION NETWORK SUBSTATION VOLTAGE Mihel SANKUR Dniel ARNOLD Lun SCHECTOR

More information

Containers: Queue and List

Containers: Queue and List Continers: Queue n List Queue A ontiner in whih insertion is one t one en (the til) n eletion is one t the other en (the he). Also lle FIFO (First-In, First-Out) Jori Cortell n Jori Petit Deprtment of

More information

Table-driven look-ahead lexical analysis

Table-driven look-ahead lexical analysis Tle-riven look-he lexil nlysis WUU YANG Computer n Informtion Siene Deprtment Ntionl Chio-Tung University, HsinChu, Tiwn, R.O.C. Astrt. Moern progrmming lnguges use regulr expressions to efine vli tokens.

More information

Bayesian Networks: Directed Markov Properties (Cont d) and Markov Equivalent DAGs

Bayesian Networks: Directed Markov Properties (Cont d) and Markov Equivalent DAGs Byesin Networks: Direte Mrkov Properties (Cont ) n Mrkov Equivlent DAGs Huizhen Yu jney.yu@s.helsinki.fi Dept. Computer Siene, Univ. of Helsinki Proilisti Moels, Spring, 2010 Huizhen Yu (U.H.) Byesin Networks:

More information

Outline. Motivation Background ARCH. Experiment Additional usages for Input-Depth. Regular Expression Matching DPI over Compressed HTTP

Outline. Motivation Background ARCH. Experiment Additional usages for Input-Depth. Regular Expression Matching DPI over Compressed HTTP ARCH This work ws supported y: The Europen Reserh Counil, The Isreli Centers of Reserh Exellene, The Neptune Consortium, nd Ntionl Siene Foundtion wrd CNS-119748 Outline Motivtion Bkground Regulr Expression

More information

Internet Routing. IP Packet Format. IP Fragmentation & Reassembly. Principles of Internet Routing. Computer Networks 9/29/2014.

Internet Routing. IP Packet Format. IP Fragmentation & Reassembly. Principles of Internet Routing. Computer Networks 9/29/2014. omputer Networks 9/29/2014 IP Pket Formt Internet Routing Ki Shen IP protool version numer heder length (words) for qulity of servie mx numer remining hops (deremented t eh router) upper lyer protool to

More information

The Network Layer: Routing in the Internet. The Network Layer: Routing & Addressing Outline

The Network Layer: Routing in the Internet. The Network Layer: Routing & Addressing Outline CPSC 852 Internetworking The Network Lyer: Routing in the Internet Mihele Weigle Deprtment of Computer Siene Clemson University mweigle@s.lemson.edu http://www.s.lemson.edu/~mweigle/ourses/ps852 1 The

More information

COMMON FRACTIONS. or a / b = a b. , a is called the numerator, and b is called the denominator.

COMMON FRACTIONS. or a / b = a b. , a is called the numerator, and b is called the denominator. COMMON FRACTIONS BASIC DEFINITIONS * A frtion is n inite ivision. or / * In the frtion is lle the numertor n is lle the enomintor. * The whole is seprte into "" equl prts n we re onsiering "" of those

More information

GENG2140 Modelling and Computer Analysis for Engineers

GENG2140 Modelling and Computer Analysis for Engineers GENG4 Moelling n Computer Anlysis or Engineers Letures 9 & : Gussin qurture Crete y Grn Romn Joles, PhD Shool o Mehnil Engineering, UWA GENG4 Content Deinition o Gussin qurture Computtion o weights n points

More information

Three planes in networks

Three planes in networks Three plnes in networks Prof. Mlthi eerrghvn Ele. & Comp. Engg. Dept/CATT Polytehni University mv@poly.eu M. eerrghvn 1 Polytehni University User plne, ontrol plne, n mngement plne Mngement plne: onsists

More information

Graph theory Route problems

Graph theory Route problems Bhelors thesis Grph theory Route prolems Author: Aolphe Nikwigize Dte: 986 - -5 Sujet: Mthemtis Level: First level (Bhelor) Course oe: MAE Astrt In this thesis we will review some route prolems whih re

More information

Scalable Spatio-temporal Continuous Query Processing for Location-aware Services

Scalable Spatio-temporal Continuous Query Processing for Location-aware Services Slle Sptio-temporl Continuous uery Proessing for Lotion-wre Servies iopeng iong Mohme F. Mokel Wli G. Aref Susnne E. Hmrush Sunil Prhkr Deprtment of Computer Sienes, Purue University, West Lfyette, IN

More information

WORKSHOP 9 HEX MESH USING SWEEP VECTOR

WORKSHOP 9 HEX MESH USING SWEEP VECTOR WORKSHOP 9 HEX MESH USING SWEEP VECTOR WS9-1 WS9-2 Prolem Desription This exerise involves importing urve geometry from n IGES file. The urves re use to rete other urves. From the urves trimme surfes re

More information

Lesson 4.4. Euler Circuits and Paths. Explore This

Lesson 4.4. Euler Circuits and Paths. Explore This Lesson 4.4 Euler Ciruits nd Pths Now tht you re fmilir with some of the onepts of grphs nd the wy grphs onvey onnetions nd reltionships, it s time to egin exploring how they n e used to model mny different

More information

Structure in solution spaces: Three lessons from Jean-Claude

Structure in solution spaces: Three lessons from Jean-Claude Struture in solution spes: Three lessons from Jen-Clue Dvi Eppstein Computer Siene Deprtment, Univ. of Cliforni, Irvine Conferene on Meningfulness n Lerning Spes: A Triute to the Work of Jen-Clue Flmgne

More information

Final Exam Review F 06 M 236 Be sure to look over all of your tests, as well as over the activities you did in the activity book

Final Exam Review F 06 M 236 Be sure to look over all of your tests, as well as over the activities you did in the activity book inl xm Review 06 M 236 e sure to loo over ll of your tests, s well s over the tivities you did in the tivity oo 1 1. ind the mesures of the numered ngles nd justify your wor. Line j is prllel to line.

More information

A distributed edit-compile workflow

A distributed edit-compile workflow Time Synhroniztion nd Logil Cloks Tody 1. The need for time synhroniztion 2. Wll lok time synhroniztion 3. Logil Time: Lmport Cloks COS 418: Distriuted Systems Leture 4 Kyle Jmieson 2 A distriuted edit-ompile

More information

A matching algorithm for measuring the structural similarity between an XML document and a DTD and its applications $

A matching algorithm for measuring the structural similarity between an XML document and a DTD and its applications $ Informtion Systems 29 (2004) 23 46 A mthing lgorithm for mesuring the struturl similrity etween n XML oument n DTD n its pplitions $ Elis Bertino, Giovnn Guerrini, Mro Mesiti, * Diprtimento i Informti

More information

CS553 Lecture Introduction to Data-flow Analysis 1

CS553 Lecture Introduction to Data-flow Analysis 1 ! Ide Introdution to Dt-flow nlysis!lst Time! Implementing Mrk nd Sweep GC!Tody! Control flow grphs! Liveness nlysis! Register llotion CS553 Leture Introdution to Dt-flow Anlysis 1 Dt-flow Anlysis! Dt-flow

More information

Security Issues in the Optimized Link State Routing Protocol version 2 (OLSRv2)

Security Issues in the Optimized Link State Routing Protocol version 2 (OLSRv2) Seurity Issues in the Optimize Link Stte Routing Protool version 2 (OLSRv2) Thoms Heie Clusen, Ulrih Hererg To ite this version: Thoms Heie Clusen, Ulrih Hererg. Seurity Issues in the Optimize Link Stte

More information

Minimal Memory Abstractions

Minimal Memory Abstractions Miniml Memory Astrtions (As implemented for BioWre Corp ) Nthn Sturtevnt University of Alert GAMES Group Ferury, 7 Tlk Overview Prt I: Building Astrtions Minimizing memory requirements Performnes mesures

More information

Class Overview. Database Design. Database Design Process. Database Design. Introduction to Data Management CSE 414

Class Overview. Database Design. Database Design Process. Database Design. Introduction to Data Management CSE 414 Introution to Dt Mngement CSE 44 Unit 6: Coneptul Design E/R Digrms Integrity Constrints BCNF Introution to Dt Mngement CSE 44 E/R Digrms ( letures) CSE 44 Autumn 08 Clss Overview Dtse Design Unit : Intro

More information

Comparing Hierarchical Data in External Memory

Comparing Hierarchical Data in External Memory Compring Hierrhil Dt in Externl Memory Surshn S. Chwthe Deprtment of Computer Siene University of Mryln College Prk, MD 090 hw@s.um.eu Astrt We present n externl-memory lgorithm for omputing minimum-ost

More information

2 Computing all Intersections of a Set of Segments Line Segment Intersection

2 Computing all Intersections of a Set of Segments Line Segment Intersection 15-451/651: Design & Anlysis of Algorithms Novemer 14, 2016 Lecture #21 Sweep-Line nd Segment Intersection lst chnged: Novemer 8, 2017 1 Preliminries The sweep-line prdigm is very powerful lgorithmic design

More information

The Droplet Virtual Brush for Chinese Calligraphic Character Modeling

The Droplet Virtual Brush for Chinese Calligraphic Character Modeling The Droplet Virtul Brush for Chinese Clligrphi Chrter Moeling Xiofeng Mi Jie Xu Min Tng Jinxing Dong CAD & CG Stte Key L of Chin, Zhejing University, Hngzhou, Chin Artifiil Intelligene Institute, Zhejing

More information

Width and Bounding Box of Imprecise Points

Width and Bounding Box of Imprecise Points Width nd Bounding Box of Impreise Points Vhideh Keikh Mrten Löffler Ali Mohdes Zhed Rhmti Astrt In this pper we study the following prolem: we re given set L = {l 1,..., l n } of prllel line segments,

More information

Resource and Memory Management Techniques for the High-Level Synthesis of Software Threads into Parallel FPGA Hardware

Resource and Memory Management Techniques for the High-Level Synthesis of Software Threads into Parallel FPGA Hardware Resoure n Memory Mngement Tehniques for the High-Level Synthesis of Softwre Thres into Prllel FPGA Hrwre Jongsok Choi, Stephen Brown, n Json Anerson ECE Deprtment, University of Toronto, Toronto, ON, Cn

More information

CS453 INTRODUCTION TO DATAFLOW ANALYSIS

CS453 INTRODUCTION TO DATAFLOW ANALYSIS CS453 INTRODUCTION TO DATAFLOW ANALYSIS CS453 Leture Register llotion using liveness nlysis 1 Introdution to Dt-flow nlysis Lst Time Register llotion for expression trees nd lol nd prm vrs Tody Register

More information

Robust internal multiple prediction algorithm Zhiming James Wu, Sonika, Bill Dragoset*, WesternGeco

Robust internal multiple prediction algorithm Zhiming James Wu, Sonika, Bill Dragoset*, WesternGeco Roust internl multiple preition lgorithm Zhiming Jmes Wu, Sonik, Bill Drgoset*, WesternGeo Summry Multiple ttenution is n importnt t proessing step for oth mrine n ln t. Tehniques for surfe- rpily in the

More information

Introduction. Example

Introduction. Example OMS0 Introution isjoint sets n minimum spnning trees In this leture we will strt by isussing t struture use for mintining isjoint subsets of some bigger set. This hs number of pplitions, inluing to mintining

More information

[Prakash* et al., 5(8): August, 2016] ISSN: IC Value: 3.00 Impact Factor: 4.116

[Prakash* et al., 5(8): August, 2016] ISSN: IC Value: 3.00 Impact Factor: 4.116 [Prksh* et l 58: ugust 6] ISSN: 77-9655 I Vlue: Impt Ftor: 6 IJESRT INTERNTIONL JOURNL OF ENGINEERING SIENES & RESERH TEHNOLOGY SOME PROPERTIES ND THEOREM ON FUZZY SU-TRIDENT DISTNE Prveen Prksh* M Geeth

More information

[SYLWAN., 158(6)]. ISI

[SYLWAN., 158(6)]. ISI The proposl of Improved Inext Isomorphi Grph Algorithm to Detet Design Ptterns Afnn Slem B-Brhem, M. Rizwn Jmeel Qureshi Fulty of Computing nd Informtion Tehnology, King Adulziz University, Jeddh, SAUDI

More information

Midterm Exam CSC October 2001

Midterm Exam CSC October 2001 Midterm Exm CSC 173 23 Otoer 2001 Diretions This exm hs 8 questions, severl of whih hve suprts. Eh question indites its point vlue. The totl is 100 points. Questions 5() nd 6() re optionl; they re not

More information

CICS Application Design

CICS Application Design CICS Applition Design In orer to lern whih questions hve een nswere orretly: 1. Print these pges. 2. Answer the questions. 3. Sen this ssessment with the nswers vi:. FAX to (212) 967-3498. Or. Mil the

More information

Distance Computation between Non-convex Polyhedra at Short Range Based on Discrete Voronoi Regions

Distance Computation between Non-convex Polyhedra at Short Range Based on Discrete Voronoi Regions Distne Computtion etween Non-onvex Polyhedr t Short Rnge Bsed on Disrete Voronoi Regions Ktsuki Kwhi nd Hiroms Suzuki Deprtment of Preision Mhinery Engineering, The University of Tokyo 7-3-1 Hongo, Bunkyo-ku,

More information

Error Numbers of the Standard Function Block

Error Numbers of the Standard Function Block A.2.2 Numers of the Stndrd Funtion Blok evlution The result of the logi opertion RLO is set if n error ours while the stndrd funtion lok is eing proessed. This llows you to rnh to your own error evlution

More information

SMALL SIZE EDGE-FED SIERPINSKI CARPET MICROSTRIP PATCH ANTENNAS

SMALL SIZE EDGE-FED SIERPINSKI CARPET MICROSTRIP PATCH ANTENNAS Progress In Eletromgnetis Reserh C, Vol. 3, 195 22, 28 SMALL SIZE EDGE-FED SIERPINSKI CARPET MICROSTRIP PATCH ANTENNAS W.-L. Chen nd G.-M. Wng Rdr Engineering Deprtment Missile Institute of Air Fore Engineering

More information

COMP108 Algorithmic Foundations

COMP108 Algorithmic Foundations Grph Theory Prudene Wong http://www.s.liv..uk/~pwong/tehing/omp108/201617 How to Mesure 4L? 3L 5L 3L ontiner & 5L ontiner (without mrk) infinite supply of wter You n pour wter from one ontiner to nother

More information

COSC 6374 Parallel Computation. Dense Matrix Operations

COSC 6374 Parallel Computation. Dense Matrix Operations COSC 6374 Prllel Computtion Dense Mtrix Opertions Edgr Griel Fll Edgr Griel Prllel Computtion Edgr Griel erminology Dense Mtrix: ll elements of the mtrix ontin relevnt vlues ypilly stored s 2-D rry, (e.g.

More information

Partitioning for Parallelization Using Graph Parsing

Partitioning for Parallelization Using Graph Parsing Prtitioning for Prlleliztion Using Grph Prsing C. L. MCrery Deprtment of Computer Siene n Engineering Auurn University, Al 36849 e-mil: mrery@eng.uurn.eu (205) 844-6307 List of Figures Figure 3.1 Figure

More information

Hash-based Subgraph Query Processing Method for Graph-structured XML Documents

Hash-based Subgraph Query Processing Method for Graph-structured XML Documents Hsh-bse Subgrph Query Proessing Metho for Grph-struture XML Douments Hongzhi Wng Hrbin Institute of Teh. wngzh@hit.eu.n Jinzhong Li Hrbin Institute of Teh. lijzh@hit.eu.n Jizhou Luo Hrbin Institute of

More information

Cellular-based Population to Enhance Genetic Algorithm for Assignment Problems

Cellular-based Population to Enhance Genetic Algorithm for Assignment Problems Amerin Journl of Intelligent Systems. 0; (): -5 DOI: 0. 593/j.jis.000.0 Cellulr-se Popultion to Enhne Geneti Algorithm for Assignment Prolems Hossein Rjlipour Cheshmehgz *, Hiollh Hron, Mohmm Rez Myoi

More information

Graph Contraction and Connectivity

Graph Contraction and Connectivity Chpter 14 Grph Contrtion n Connetivity So fr we hve mostly overe tehniques for solving problems on grphs tht were evelope in the ontext of sequentil lgorithms. Some of them re esy to prllelize while others

More information

WORKSHOP 19 GLOBAL/LOCAL MODELING USING FEM FIELDS

WORKSHOP 19 GLOBAL/LOCAL MODELING USING FEM FIELDS WORKSHOP 19 GLOBAL/LOCAL MODELING USING FEM FIELDS WS19-1 WS19-2 Prolem Desription This exerise is use to emonstrte how to mp isplement results from the nlysis of glol(overll) moel onto the perimeter of

More information

Paradigm 5. Data Structure. Suffix trees. What is a suffix tree? Suffix tree. Simple applications. Simple applications. Algorithms

Paradigm 5. Data Structure. Suffix trees. What is a suffix tree? Suffix tree. Simple applications. Simple applications. Algorithms Prdigm. Dt Struture Known exmples: link tble, hep, Our leture: suffix tree Will involve mortize method tht will be stressed shortly in this ourse Suffix trees Wht is suffix tree? Simple pplitions History

More information

An Efficient Code Update Scheme for DSP Applications in Mobile Embedded Systems

An Efficient Code Update Scheme for DSP Applications in Mobile Embedded Systems An Effiient Code Updte Sheme for DSP Applitions in Moile Emedded Systems Weiji Li, Youto Zhng Computer Siene Deprtment,University of Pittsurgh,Pittsurgh, PA 526 {weijili,zhngyt}@s.pitt.edu Astrt DSP proessors

More information

McAfee Web Gateway

McAfee Web Gateway Relese Notes Revision C MAfee We Gtewy 7.6.2.11 Contents Aout this relese Enhnement Resolved issues Instlltion instrutions Known issues Additionl informtion Find produt doumenttion Aout this relese This

More information

Triple/Quadruple Patterning Layout Decomposition via Novel Linear Programming and Iterative Rounding

Triple/Quadruple Patterning Layout Decomposition via Novel Linear Programming and Iterative Rounding Triple/Qudruple Ptterning Lyout Deomposition vi Novel Liner Progrmming nd Itertive Rounding Yio Lin, Xioqing Xu, Bei Yu, Ross Bldik nd Dvid Z. Pn ECE Dept., University of Texs t Austin, Austin, TX USA

More information

Pattern Matching. Pattern Matching. Pattern Matching. Review of Regular Expressions

Pattern Matching. Pattern Matching. Pattern Matching. Review of Regular Expressions Pttern Mthing Pttern Mthing Some of these leture slides hve een dpted from: lgorithms in C, Roert Sedgewik. Gol. Generlize string serhing to inompletely speified ptterns. pplitions. Test if string or its

More information

Lecture 8: Graph-theoretic problems (again)

Lecture 8: Graph-theoretic problems (again) COMP36111: Advned Algorithms I Leture 8: Grph-theoreti prolems (gin) In Prtt-Hrtmnn Room KB2.38: emil: iprtt@s.mn..uk 2017 18 Reding for this leture: Sipser: Chpter 7. A grph is pir G = (V, E), where V

More information

Fig.25: the Role of LEX

Fig.25: the Role of LEX The Lnguge for Specifying Lexicl Anlyzer We shll now study how to uild lexicl nlyzer from specifiction of tokens in the form of list of regulr expressions The discussion centers round the design of n existing

More information

PROBLEM OF APOLLONIUS

PROBLEM OF APOLLONIUS PROBLEM OF APOLLONIUS In the Jnury 010 issue of Amerin Sientist D. Mkenzie isusses the Apollonin Gsket whih involves fining the rius of the lrgest irle whih just fits into the spe etween three tngent irles

More information

P(r)dr = probability of generating a random number in the interval dr near r. For this probability idea to make sense we must have

P(r)dr = probability of generating a random number in the interval dr near r. For this probability idea to make sense we must have Rndom Numers nd Monte Crlo Methods Rndom Numer Methods The integrtion methods discussed so fr ll re sed upon mking polynomil pproximtions to the integrnd. Another clss of numericl methods relies upon using

More information

Outline. CS38 Introduction to Algorithms. Graphs. Graphs. Graphs. Graph traversals

Outline. CS38 Introduction to Algorithms. Graphs. Graphs. Graphs. Graph traversals Outline CS38 Introution to Algorithms Leture 2 April 3, 2014 grph trversls (BFS, DFS) onnetivity topologil sort strongly onnete omponents heps n hepsort greey lgorithms April 3, 2014 CS38 Leture 2 2 Grphs

More information

Distributed Systems Principles and Paradigms. Chapter 11: Distributed File Systems

Distributed Systems Principles and Paradigms. Chapter 11: Distributed File Systems Distriuted Systems Priniples nd Prdigms Mrten vn Steen VU Amsterdm, Dept. Computer Siene steen@s.vu.nl Chpter 11: Distriuted File Systems Version: Deemer 10, 2012 2 / 14 Distriuted File Systems Distriuted

More information

WORKSHOP 8A TENSION COUPON

WORKSHOP 8A TENSION COUPON WORKSHOP 8A TENSION COUPON WS8A-2 Workshop Ojetives Buil the tension oupon geometry Control the mesh y using tehniques isusse in lss Compre FEA stress results to theoretil results From Stress Conentrtion

More information

If you are at the university, either physically or via the VPN, you can download the chapters of this book as PDFs.

If you are at the university, either physically or via the VPN, you can download the chapters of this book as PDFs. Lecture 5 Wlks, Trils, Pths nd Connectedness Reding: Some of the mteril in this lecture comes from Section 1.2 of Dieter Jungnickel (2008), Grphs, Networks nd Algorithms, 3rd edition, which is ville online

More information

Single-Layer Trunk Routing Using 45-Degree Lines within Critical Areas for PCB Routing

Single-Layer Trunk Routing Using 45-Degree Lines within Critical Areas for PCB Routing SASIMI 2010 Proeedings (R3-8) Single-Lyer Trunk Routing Using 45-Degree Lines within Critil Ares for PCB Routing Kyosuke SHINODA Yukihide KOHIRA Atsushi TAKAHASHI Tokyo Institute of Tehnology Dept. of

More information

Distributed Systems Principles and Paradigms

Distributed Systems Principles and Paradigms Distriuted Systems Priniples nd Prdigms Christoph Dorn Distriuted Systems Group, Vienn University of Tehnology.dorn@infosys.tuwien..t http://www.infosys.tuwien..t/stff/dorn Slides dpted from Mrten vn Steen,

More information

3D Physical Design: Challenges and Solutions

3D Physical Design: Challenges and Solutions 3D Phsil Design: Chllenges n Solutions Roert Fishh, Jens Lienig, Tilo Meister Dresen Universit of Tehnolog Institute of Eletromehnil n Eletroni Design, Dresen, Germn www.ifte.e Emil: {fishh, lienig, meister}@ifte.e

More information

IMAGE COMPRESSION USING HIRARCHICAL LINEAR POLYNOMIAL CODING

IMAGE COMPRESSION USING HIRARCHICAL LINEAR POLYNOMIAL CODING Rsh Al-Tmimi et l, Interntionl Journl of Computer Siene nd Mobile Computing, Vol.4 Issue.1, Jnury- 015, pg. 11-119 Avilble Online t www.ijsm.om Interntionl Journl of Computer Siene nd Mobile Computing

More information

CS 551 Computer Graphics. Hidden Surface Elimination. Z-Buffering. Basic idea: Hidden Surface Removal

CS 551 Computer Graphics. Hidden Surface Elimination. Z-Buffering. Basic idea: Hidden Surface Removal CS 55 Computer Grphis Hidden Surfe Removl Hidden Surfe Elimintion Ojet preision lgorithms: determine whih ojets re in front of others Uses the Pinter s lgorithm drw visile surfes from k (frthest) to front

More information

Additional Measurement Algorithms in the Overhauser Magnetometer POS-1

Additional Measurement Algorithms in the Overhauser Magnetometer POS-1 Additionl Mesurement Algorithms in the Overhuser Mgnetometer POS-1 O.V. Denisov, A.Y. Denisov, V.A. Spunov (QM Lortory of Url Stte Tehnil University, Mir 19, Ekterinurg, 620002, Russi) J.L. Rsson (Royl

More information

Advanced Programming Handout 5. Enter Okasaki. Persistent vs. Ephemeral. Functional Queues. Simple Example. Persistent vs.

Advanced Programming Handout 5. Enter Okasaki. Persistent vs. Ephemeral. Functional Queues. Simple Example. Persistent vs. Avne Progrmming Hnout 5 Purel Funtionl Dt Strutures: A Cse Stu in Funtionl Progrmming Persistent vs. Ephemerl An ephemerl t struture is one for whih onl one version is ville t time: fter n upte opertion,

More information

5 ANGLES AND POLYGONS

5 ANGLES AND POLYGONS 5 GLES POLYGOS urling rige looks like onventionl rige when it is extene. However, it urls up to form n otgon to llow ots through. This Rolling rige is in Pington sin in Lonon, n urls up every Friy t miy.

More information

Inter-domain Routing

Inter-domain Routing COMP 631: NETWORKED & DISTRIBUTED SYSTEMS Inter-domin Routing Jsleen Kur Fll 2016 1 Internet-sle Routing: Approhes DV nd link-stte protools do not sle to glol Internet How to mke routing slle? Exploit

More information

Section 2.3 Functions. Definition: Let A and B be sets. A function (mapping, map) f from A to B, denoted f :A B, is a subset of A B such that

Section 2.3 Functions. Definition: Let A and B be sets. A function (mapping, map) f from A to B, denoted f :A B, is a subset of A B such that Setion 2.3 Funtions Definition: Let n e sets. funtion (mpping, mp) f from to, enote f :, is suset of suh tht x[x y[y < x, y > f ]] n [< x, y 1 > f < x, y 2 > f ] y 1 = y 2 Note: f ssoites with eh x in

More information

Doubts about how to use azimuth values from a Coordinate Object. Juan Antonio Breña Moral

Doubts about how to use azimuth values from a Coordinate Object. Juan Antonio Breña Moral Douts out how to use zimuth vlues from Coordinte Ojet Jun Antonio Breñ Morl # Definition An Azimuth is the ngle from referene vetor in referene plne to seond vetor in the sme plne, pointing towrd, (ut

More information

CMPUT101 Introduction to Computing - Summer 2002

CMPUT101 Introduction to Computing - Summer 2002 CMPUT Introdution to Computing - Summer 22 %XLOGLQJ&RPSXWHU&LUFXLWV Chpter 4.4 3XUSRVH We hve looked t so fr how to uild logi gtes from trnsistors. Next we will look t how to uild iruits from logi gtes,

More information

3D convex hulls. Convex Hull in 3D. convex polyhedron. convex polyhedron. The problem: Given a set P of points in 3D, compute their convex hull

3D convex hulls. Convex Hull in 3D. convex polyhedron. convex polyhedron. The problem: Given a set P of points in 3D, compute their convex hull Convex Hull in The rolem: Given set P of oints in, omute their onvex hull onvex hulls Comuttionl Geometry [si 3250] Lur Tom Bowoin College onvex olyheron 1 2 3 olygon olyheron onvex olyheron 4 5 6 Polyheron

More information

Comparison-based Choices

Comparison-based Choices Comprison-se Choies John Ugner Mngement Siene & Engineering Stnfor University Joint work with: Jon Kleinerg (Cornell) Senhil Mullinthn (Hrvr) EC 17 Boston June 28, 2017 Preiting isrete hoies Clssi prolem:

More information

Complete Coverage Path Planning of Mobile Robot Based on Dynamic Programming Algorithm Peng Zhou, Zhong-min Wang, Zhen-nan Li, Yang Li

Complete Coverage Path Planning of Mobile Robot Based on Dynamic Programming Algorithm Peng Zhou, Zhong-min Wang, Zhen-nan Li, Yang Li 2nd Interntionl Conference on Electronic & Mechnicl Engineering nd Informtion Technology (EMEIT-212) Complete Coverge Pth Plnning of Mobile Robot Bsed on Dynmic Progrmming Algorithm Peng Zhou, Zhong-min

More information

Asurveyofpractical algorithms for suffix tree construction in external memory

Asurveyofpractical algorithms for suffix tree construction in external memory Asurveyofprtil lgorithms for suffix tree onstrution in externl memory M. Brsky,, U. Stege n A. Thomo University of Vitori, PO Box, STN CSC Vitori, BC, VW P, Cn SUMMAY The onstrution of suffix trees in

More information

Package Contents. Wireless-G USB Network Adapter with SpeedBooster USB Cable Setup CD-ROM with User Guide (English only) Quick Installation

Package Contents. Wireless-G USB Network Adapter with SpeedBooster USB Cable Setup CD-ROM with User Guide (English only) Quick Installation A Division of Ciso Systems, In. Pkge Contents Wireless-G USB Network Adpter with SpeedBooster USB Cle Setup CD-ROM with User Guide (English only) Quik Instlltion 2,4 GHz 802.11g Wireless Model No. Model

More information

Resilience in Multilayer Networks

Resilience in Multilayer Networks Resiliene in Multilyer Networks Piet emeester n Mihel Gryseels, University of Gent-IM Ahim Autenrieth, Tehnil University of Munih rlo rinz, Itltel Lur stgn n Giulio Signorelli, SIRTI Roberto lemente n

More information

Deflation DFA: Remembering History is Adequate

Deflation DFA: Remembering History is Adequate This full text pper ws peer reviewe t the iretion of IEEE Communitions Soiety subjet mtter experts for publition in the IEEE ICC 21 proeeings Defltion DFA: Remembering History is Aequte Yi Tng 1, Tinfn

More information

Loop Shifting and Compaction for the High-Level Synthesis of Designs with Complex Control Flow

Loop Shifting and Compaction for the High-Level Synthesis of Designs with Complex Control Flow Shifting n Comption for the High-Level Synthesis of Designs with Complex Control low Sumit Gupt Nikil Dutt Rjesh Gupt Alexnru Niolu Center for Emee Computer Systems Shool of Informtion n Computer Siene

More information

Kinetic Collision Detection: Algorithms and Experiments

Kinetic Collision Detection: Algorithms and Experiments Kineti Collision Detetion: Algorithms n Experiments Leonis J. Guis Feng Xie Li Zhng Computer Siene Deprtment, Stnfor University Astrt Effiient ollision etetion is importnt in mny rooti tsks, from high-level

More information

Enterprise Digital Signage Create a New Sign

Enterprise Digital Signage Create a New Sign Enterprise Digitl Signge Crete New Sign Intended Audiene: Content dministrtors of Enterprise Digitl Signge inluding stff with remote ess to sign.pitt.edu nd the Content Mnger softwre pplition for their

More information

MATH 25 CLASS 5 NOTES, SEP

MATH 25 CLASS 5 NOTES, SEP MATH 25 CLASS 5 NOTES, SEP 30 2011 Contents 1. A brief diversion: reltively prime numbers 1 2. Lest common multiples 3 3. Finding ll solutions to x + by = c 4 Quick links to definitions/theorems Euclid

More information

Using Red-Eye to improve face detection in low quality video images

Using Red-Eye to improve face detection in low quality video images Using Re-Eye to improve fe etetion in low qulity vieo imges Rihr Youmrn Shool of Informtion Tehnology University of Ottw, Cn youmrn@site.uottw. Any Aler Shool of Informtion Tehnology University of Ottw,

More information

A Fast Delay Analysis Algorithm for The Hybrid Structured Clock Network

A Fast Delay Analysis Algorithm for The Hybrid Structured Clock Network A Fst Dely Anlysis Algorithm for The Hyrid Strutured Clok Network Yi Zou 1, Yii Ci 1,Qing Zhou 1,Xinlong Hong 1, Sheldon X.-D. Tn 2 1 Deprtment of Computer Siene nd Tehnology, Tsinghu University, Beijing,

More information