Tracking Hidden Agents Through Shadow Information Spaces

Size: px
Start display at page:

Download "Tracking Hidden Agents Through Shadow Information Spaces"

Transcription

1 Trking Hidden Agents Through Shdow Informtion Spes Jingjin Yu Steven M. LVlle Deprtment of Computer Siene University of Illinois Urn, IL 601 USA Astrt This pper ddresses prolems of inferring the lotions of moving gents from omintoril dt extrted y roots tht rry sensors. The gents move unpreditly nd my e fully distinguishle, prtilly distinguishle, or ompletely indistinguishle. The key is to introdue informtion spes tht extrt nd mintin omintoril sensing informtion. This leds to monitoring the hnges in onneted omponents of the shdow region, whih is the set of points not visile to ny sensors t given time. When used in omintion with pth genertor for the roots, the pproh solves prolems suh s ounting the numer of gents, determining movements of tems of gents, nd solving pursuit-evsion prolems. An implementtion with exmples is presented. () I. INTRODUCTION Mny importnt tsks involve resoning out oservtions mde while detetle odies pss in nd out of the field-of-view of moving sensors. Figure shows severl senrios to whih the onepts in this pper pply. In suh senrios, generl prolems inlude: 1) ounting unpreditle people or roots tht move in omplited environment [1], [4], [], [1], ) pursuing n elusive moving trget y sweeping through omplited environment to gurntee detetion or pture [3], [], [8], [], 3) monitoring tem movement to ensure tht suffiient numers from eh tem re present in ritil prts of n environment, nd 4) trking movements of gents to determine their possile lotions [11], [], [16]. For eh of these nd other tsks, numerous senrios re possile depending on the types of roots, moving odies, sensors, environments, nd models tht re given. Our pper is motivted y the following question: Is there generl wy, regrdless of the senrio, to systemtilly proess ll umulted sensor oservtions nd mke inferenes out where the moving odies might e? Determining where odies might e is like plying omplited shell gme 1 : We wnt lgorithms tht effiiently mke perfet inferenes out unoservle moving odies. 1 This is gmling gme, usully involving deeption, in whih the plyer must trk the lotion of hidden ojet s the deler quikly shuffles severl potentil ontiners. () Fig. 1. ) Imgine three roots (white diss) tht rry visiility sensors to detet nd trk the movements of gents in n indoor (omplited orridors) or outdoor ( mpus of uildings) environment. There re seven onneted white regions in whih gents re out of view of sensors. ) Suppose there re holes in the overge of n tuted sensor network, nd we wnt to reson out possile movements of gents in the holes. ) In n urn setting, imgine trking people using heliopters, nd the field of view is frequently ostruted y uildings nd lndmrks. d) Consider using stellites to trk ots on the se while the lnd onstrins their motions nd moving louds ostrut prt of the view. This pper ddresses the generl prolem of inferring where unpreditle moving odies, lled gents, ould e s they pss in nd out of view. We only ddress the pssive prolem of mking onlusions sed on the motions of the sensors. This is useful for humns or roots, nd it is hoped tht the solution ids in the tive prolem, whih involves deiding how to move roots nd serh the informtion spe [6] to omplish given tsk. Regrdless of the prtiulr tsk or senrio, the pssive prolem mounts to proessing ritil hnges in the shdow region, whih is the portion of the environment tht is not visile to ny sensors t prtiulr (d)

2 1-4 S0 10 S1 S 1 d 1 v 1 7 v1 1 v v 6 8 v4 v3 v 4 3 Fig.. ) A D environment nd trjetory followed y root with omnidiretionl visiility. ) A grph tht enodes omintoril hnges in visiility. ) A iprtite grph, mde y ompressing informtion in. d) A resulting mximum-flow grph, used to nswer questions out trking or ounting gents. instnt. We onstrut n informtion spe whih umultes onstrints tht rise s the onneted omponents of the shdow region hnge. We introdue lgorithms tht enode the informtion stte s high-dimensionl polytope nd n effiiently nswer queries regrding possile lotions of gents y solving mximum flow prolem over n extended iprtite grph tht is derived inrementlly from the history of sensor oservtions. To the est of our knowledge, there hs een no ttempt to reson out the movements of trgets with the level of generlity onsidered in our pper. The min ssumption is tht the onneted omponents of the shdow region n e mintined. Beyond this, the environment my e two or three dimensionl, known or unknown, nd simply or multiply onneted. There my e one or more roots or humns rrying sensors. The sensor field-of-view my e limited y ny depth or ngle. The gents in the environment my e indistinguishle, distinguishle, or prtilly distinguishle (for exmple, there re severl tems). Figure illustrtes the high-level flow of onepts throughout the reminder of the pper. II. PROBLEM FORMULATION A. Roots nd visiility regions Suppose tht one or more roots move in world, W = R or W = R 3. To void onfigurtion-spe omplitions, ssume eh root is point. Suppose tht there re fixed ostles in W tht ostrut the roots. The ostle oundry is ssumed to e ounded v v v time nd pieewise-nlyti (to enle finite enodings). Let F W denote the free spe, whih is n open set of possile root positions. Let q denote the onfigurtion of the roots; if there re k roots, then q F k. The roots rry sensors tht illuminte suset of F. Let V (q) denote losed visile region, when the roots re in onfigurtion q. Let S(q) = F \ V (q) denote the shdow region. If the roots move long time-prmeterized pth q : [0,t] F k, then the shdow region itself eomes time-prmeterized: S( q(t )) is otined for every t [0,t]. It is ssumed tht V (q) nd S(q) ehve niely s q vries ontinuously; more preisely, ritrrily smll hnges in q led to smll hnges in V (q) nd S(q) (this n e formlized using the Husdorff metri). This enles the shdow omponents to e onsistently leled s q vries. B. Moving gents Let A denote set of n gents. Eh gent is point tht moves long ontinuous, not-neessrilyknown pth through F. There re no given ounds on the mximum speeds of the gents. Let r F n e n-dimensionl vetor tht speifies the gent positions. The vetors q nd r yield the positions of ll roots nd gents. Therefore, let x = (q,r) denote the stte, nd let X = F k+n e the stte spe. To set up different levels of distinguishility, it will e onvenient to ssign tem lels to the gents. Let T denote set of m tems, with m n. Let the mpping l : A T ssign tem to eh gent. It is ssumed tht gents n e distinguished only if they elong to different tems. At one extreme, we my hve T = 1, in whih se ll gents elong to the sme tem nd re indistinguishle. At the other extreme, we my hve T = n nd l is ijetion. In this se, the gents re ll distinguishle. A onvenient intermedite se is to ssign olors to the gents. For exmple, T = {red,green,lue}. There might, for exmple, e 30 gents, with 10 reds, 1 greens, nd lues. Wht does the sensor tully produe? Suppose tht for ny onfigurtion q, the onneted omponents of S(q) re leled with unique positive integers. As q hnges, the omponents of S(q) my undergo one of four ritil hnges: 1) two omponents merge, ) one omponent splits into two, 3) new omponent emerges, nd 4) omponent disppers. Eh ritil hnge is lled omponent event. These events re sed on infletion nd itngent rossings, nd re desried in more detil in [7], []. It is ssumed tht the omponent lels remin onstnt unless there is omponent event. This inludes generl position ssumption, to void tedious ses in whih three or more omponents re involved in hnge.

3 Let N e the set of nonnegtive integers. Let h : X Y e the sensor mpping, in whih Y = N m+1 is n oservtion spe. An oservtion y = h(x) Y is vetor of m + 1 integers. For i from 1 to m, the i th omponent of y indites the numer of gents from the i th tem tht lie in V (q). At the instnt in whih n gent enters or exits V (q), y m+1 gives the lel of the omponent of S(q) tht is entered or exited; otherwise, y m+1 = 0. The instnt t whih n gent enters or exits V (q) is lled field-of-view event. () C. Initil onditions An initil ondition is defined for eh shdow omponent. The totl numer of gents, n, my or my not e known to the root. For eh omponent, we llow lower nd upper ounds on ny susets T i of T. Let l i nd u i denote the lower nd upper ounds ssoited, respetively, with T i. Here re some exmples. We might know initilly tht one omponent ontins t lest nd t most red gents. In this se, T i = {red}, l i = nd u i =. Alterntively, we might know tht there re extly 7 gents, with unknown tems. In this se, T i = T nd l i = u i = 7. The ompletely unknown se eomes T i = T, l i = 0, nd u i =. Eh omponent my hve s mny s k pirs of ounds (k my e different for eh omponent). Let T 1,...,T k denote the susets of T hosen for onstrints; we ssume these susets re disjoint. An initil ondition for the omponent n e expressed s {(T 1,l 1,u 1 ),(T,l,u ),...,(T k,l k,u k )}, in whih the l i,u i ould e ny nonnegtive integer or positive infinity, nd l i u i. D. Possile Tsks Severl kinds of tsks n e defined sed on the formultion. Suppose tht the roots hve moved long some trjetory. Possile tsks re: Determine the minimum nd mximum numers of red (or ny other olor) gents in one of the shdow omponents. Count the totl numer of gents in F. Determine whether one finl shdow omponent ontins ny gents. Determine whether one finl shdow omponent hs more lue gents then red gents. Determine whether lue nd red gents re seprted into different shdow omponents. III. THE HISTORY INFORMATION SPACE To ddress the tsks desried in Setion II-D, we refully define nd mnipulte informtion spes (for generl introdution, see Chpter 11 of [6]). We will () Fig. 3. In this simple exmple, single root rries stndrd visiility sensor in polygonl free spe. The segment tht emntes from the root trjetory indites where omponent event ours (only few omponent events re shown). Agent trjetories re not shown. There re four possile types of omponent events: ) A shdow omponent splits into two. ) A shdow omponent ppers. ) Two shdow omponents merge. d) A shdow omponent disppers. use the revitions I-spe for informtion spe nd I-stte for informtion stte. The si ide will e to void preisely estimting the gent lotions, nd insted proess the sensor dt diretly to solve tsks. To omplish this, sustntil effort is required to identify ompt, omintoril representtions tht preserve ll informtion tht is pertinent to solving tsks. In this setion, we introdue the history I-spe, in whih n I-stte ontins initil onditions nd the entire timeprmeterized history of sensor oservtions. After time evolves from time 0 to some time t, perfet desription of everything tht ourred would e stte trjetory x t : [0,t] X. It is impossile to otin this, however, euse the gent positions re generlly unknown. Insted of the stte trjetory, we re offered the oservtion history, ỹ t : [0,t] Y, whih is time-prmeterized olletion of sensor oservtions. Suppose temporrily tht the root onfigurtions re lwys known (this ssumption is removed in Setion IV. Let η 0 denote the initil onditions from Setion II-C. The history I-stte t time t is η t = (η 0, q t,ỹ t ), whih represents ll informtion ville to the roots. The history I-spe I hist is the set of ll possile history I-sttes, whih is n unwieldy spe tht must e drmtilly redued if we expet to solve our tsks. (d) 3

4 IV. THE SHADOW-SEQUENCE INFORMATION SPACE In this setion, we onstrut derived I-spe I ss whih is otined y mpping from I hist tht disrds informtion tht is irrelevnt to solving our tsks. Consider the informtion ontined in η t = (η 0, q t,ỹ t ). In I ss, we retin η 0, ut q t nd ỹ t re redued in some wy. The following redutions re mde: 1) The onfigurtion trjetory q t will e repled y grph struture tht simply lels the onneted omponents of S(q) nd trks how they evolve. This informtion n e determined ompletely from the onfigurtions, whih re given y q t. The prtiulr onfigurtions do not even need to e mesured, provided tht there is some lterntive wy to determine the shdow omponents (for exmple, they e inferred diretly from depth disontinuities in plnr, simply onneted free spe []). The grph struture is updted only when omponent event ours, whih mens omponents split, merge, pper, or dispper (see Figure 3). ) The oservtion history ỹ t is ompressed so tht only hnges in the oservtion need to e reorded. Every suh hnge orresponds to field-of-view event. The result is sequene of distint oservtions. 3) Preise timing informtion is disrded, exept the order in whih events our. The omponent events nd field-of-view events re interleved ording to their originl time ordering. We mke generl position ssumption tht no two events our simultneously. The result is n I-stte tht lives in derived I-spe, I ss, whih we ll the shdow-sequene I-spe. One ft tht should eome ler during the presenttion is tht ll of the onepts nd methods from Setions III to V n e pplied to the set of onstrints on eh T i (rell from Setion II-C) without onsidertion of onstrints with respet to other susets of T. We therefore present the onepts nd lgorithms for the se of single tem (i.e., T = 1). The pproh then extends nturlly to hndle eh T i for i from 1 to k (we eventully otin k independent mx-flow prolems, insted of one). By onsidering one tem only, it is simple to hrterize the possile onstrints for every initil shdow omponent nd every shdow omponent tht rises from n pperne omponent event, s shown in Figure 3. For the i th omponent, we llow lower nd upper ounds, represented s v i = (l i,u i ), in whih l i nd u i re nonnegtive integers (u i my e infinite) suh tht l i u i. For n initil shdow omponent, ny possile v i is llowle; however, it seems tht for omponent v 1 7 v1 1 v v 6 8 v4 v Fig. 4. A grph tht ounts for the evolution of shdow omponents over time. tht rises from n pperne, it is only possile tht v i = (0,0) ( new shdow omponent must e ler of gents). We will divide field-of-view events into two lsses to simplify the disussion. If k field-of-view events our in whih k gents enter shdow omponent, sy s i, tht ws just formed y n pperne omponent event, then we ssoite v i = (k,k) with s i. In the opposite diretion, if k gents leve shdow omponent s i nd in the next event s i disppers, then v i = (k,k) is ssoited with s i, nd it is reorded tht s i disppered. The remining presenttion up to Setion V-C ssumes tht only these kinds of field-of-view events n our (otherwise, our exmples eome luttered). Setion V-C then desries how the remining field-of-view events re hndled. The shdow-sequene I-spe I ss will now e desried using the exmple from Figure 3. A prtiulr I-stte in I ss is illustrted in Figure 4. The squre oxes indite the upper nd lower ounds v i = (l i,u i ), whih re ssoited with eh shdow omponent tht either: 1) existed initilly (the squre oxes t the top), ) ppers t omponent event, or 3) disppers t omponent event. The irles indite prtiulr shdow omponents. The I-stte n e onsidered s direted grph in whih the verties re the irles nd ll edges flow downwrd, whih orresponds to the progression of time. The oxes simply show the informtion ssoited with some verties. The edges indite how the shdow omponents were involved in split or merge omponent event. This ssoition is importnt euse we must ount for possile movements of gents. For exmple, Figure shows how n gent n move from one former shdow omponent to nother fter merge omponent event. Bsed on the informtion shown in the oxes in omintion with the grph struture, the possile numers of gents ehind eh finl shdow omponent n e v v v3 v time 4

5 v v Fig.. A omponent event tht enles n gent to relote. expressed s polytope s follows. Every vertex (irle in Figure 4) is n nonnegtive integer vrile x i, whih is ssoited to shdow omponent s i. Every v i = (l i,u i ) onstrint represents the ounds l i x i u i. Furthermore, every split nd merge omponent event orresponds to sum of vriles. For exmple, in Figure 4, when s 6 splits into s 8 nd s, we otin n ILP onstrint x 6 = x 8 +x. When s 4 nd s 10 merge into s 11, we otin x 11 = x 4 + x 10. Thus, pieewise-liner desription (polytope) of possile numers of gents is otined over the x i vriles. Answering prtiulr queries over the polytope eomes kind of integer liner progrmming (ILP) prolem. The generl ILP prolem is NP-hrd [10], whih might sound very disourging; however, our prtiulr ILPs hve speil struture tht enles them to e solved rther effiiently using mximum-flow lgorithms. To rrive t this, however, we need to further ompress the I-sttes. This rings us to the next setion, in whih iprtite grph struture enodes I-sttes, nd n I-spe results tht is even more ompt. V. COLLAPSING THE INFORMATION SPACE ONTO A BIPARTITE GRAPH A. Informtion sttes s n ugmented iprtite grph After refully studying the I-sttes in I ss, it eomes pprent tht the polytopes nd ssoited ILPs tht re otined hve some speil struture. Any piee of informtion tht origintes in n initil shdow omponent or shdow omponent tht is generted y n pperne omponent event must eventully ontriute to finl shdow omponent or shdow omponent tht disppered. Furthermore, the informtion umulted t ny finl omponent or omponent tht disppered is omposed entirely of informtion tht originted from the initil omponents nd ones tht ppered from omponent events. These ilterl dependenies suggest tht the informtion flow n e ptured in iprtite grph in whih the left side indites the soures of informtion nd the right side indites the destintions. Figure 6 illustrtes how to onstrut nd inrementlly mintin suh grph for eh of the four possile types of omponent events. The iprtite grph ontins weights on eh of the verties, whih result from ounds of the x y z x y z () () v (d) Fig. 6. Inrementlly omputing I-sttes in I ip : ) An pperne omponent event dds two verties nd n edge, with v ssoited with the left vertex. ) A split event splits vertex nd ll edges pointing to tht vertex. ) A merge event ollpses two verties into one nd ollpses their ingoing edges. d) A dispper event only ssoites v with the vertex on the right side. form v i = (l i,u i ). Initilly, the grph ontins left nd right vertex for every initil shdow omponent, nd n edge etween every orresponding pir. In ft, if there re k initil shdow omponents, then k opies of the onstrution shown in Figure 6() re mde. Coneptully, this is equivlent to introduing k shdow omponents vi pperne events. The four prts of Figure 6 show how the iprtite grph grows inrementlly while the roots move long onfigurtion trjetory. At ny time, the resulting iprtite grph, with ssoited weights on every vertex, is onsidered s n I-stte in new I-spe denoted s I ip. Figure 7() gives the iprtite grph for the exmple in Figure 3. Note tht in generl, prtiulrly if there re mny omponent events, the new grph is muh smller thn the kind onstruted in Figure 4. Note tht the onversion uses some informtion loss: All internl x y z x y z v

6 () S 0 10 S 1 S 1 Fig. 7. ) An I-stte in I ip, whih is iprtite grph. ) The orresponding mximum-flow grph for nswering questions out gent movements. All edges re direted from left to right. nodes from the I-sttes in I ss dispper s they re proessed to onstrut the iprtite grph. Furthermore, the time-ordering informtion is no longer preserved in the iprtite grph. The informtion spe I ip is more ompt thn I ss, ut it is nevertheless suffiient for solving our tsks. B. Trking gents s mximum flow prolem We lssify the iprtite grph verties into three types. Verties on the left re ll from initil or pper-event shdow omponents, nd re lled inoming verties. The verties on the right tht re from shdow omponents tht hve disppered re lled intive verties; ll of these hve fixed weights tht orrespond to the numer of field-of-view events tht ourred immeditely prior to dispperne. The remining right verties orrespond to shdow omponents tht hve not disppered, nd re therefore lled tive verties. One the iprtite is onstruted, the tsk of determining upper nd lower ounds on finl shdow omponents n e trnsformed into mximum flow prolem. A flow prolem usully hs soure nd sink verties, nd the edges hve pity nd flow vlues. For eh v i, ssume tht l i = u i, whih orresponds to slr weight w i = l i = u i tht is ssoited with vrious verties. This ssumption will e lifted t the end of this setion. To trnsform our iprtite grph with vertex weights into flow grph, introdue soure vertex S 0, with edges pointing to ll inoming verties. Also introdue sink vertex, S 1, to whih ll intive verties point, nd seond sink vertex, S, to whih ll tive verties nd S 1 point (see Figure 7). Note tht shdow omponents from s 1 to s 4 re ll ollpsed into single vertex here euse we n equivlently ssume tht they re split from sme v i. After otining the extended grph, the weights on verties must e shifted to pities on edges. Let e(s,t) e n edge in the grph going from s to t, nd denote 1 the pity nd flow on tht edge s (s,t) nd f(s,t), respetively. Consider omputing the minimum numer of gents in finl shdow omponent, s m. In this se, we wnt to determine the minimum flow through the orresponding tive vertex in the grph. Every inoming vertex, i, now orresponds to fixed numer of gents, nd the numer is the pity for e(s 0,i). For every intive vertex j, the pity of e(j,s 1 ) is w j. By onservtion of flow, the pity of e(s 1,S ) is (S 1,S ) = (S0,i) (j,s 1 ). To otin the minimum for s m, we wnt the lest possile flow through e(m,s 1 ); therefore, (m,s 1 ) = 0. All other edges re ssigned infinite pity. After running the mximum-flow lgorithm, min(f(m,s 1 )) = f(s 0,i) f(j,s 1 ) f(s 1,S ), i (1) in whih f(j,s 1 ) = (j,s 1 ). Eqution (1) is orret euse minimum flow t one edge of the grph is equivlent to flowing the mximum mount possile through the rest of the grph. Note tht the prtiulr mximum-flow lgorithm is not ritil; this is lssil prolem nd mny effiient lterntives exist. To insted ompute the mximum numer of gents possile for finl shdow omponent, s m, let (m,s 1 ) = nd let (j,s 1 ) = 0 for ll other tive verties. Keep the rest of the grph the sme s for the minimum se. The resulting f(m,s 1 ) fter running mximum-flow lgorithm is the desired upper ound. The proedure n e repeted for every tive vertex. Note tht the lower (or upper) ounds on finl shdow omponents usully nnot e hieved simultneously y tul gents euse of the dependenies mong the omponents. Now we return to the more generl se in whih l i nd u i re not neessrily equl. In this se, we simply reple v i y l i for determining minim nd u i for determining mxim. C. Hndling the remining field-of-view events In Setion IV, we intentionlly left some field-of-view events out of the disussion to simplify the explntion. Those events ertinly need to e hndled euse gents my enter or exit the visiility region t ny time. To ount for those events, we n ugment the iprtite grph s it is omputed. For eh gent pperne fieldof-view event, we n tret it s if omponent splits into two nd then one of the two shdows disppered, reveling ertin numer of gents. We n tret eh gent dispperne field-of-view event s if new shdow omponent ppers nd merges into n existing one. Algorithmilly, this effetively trnsforms field-of-view events into omponent events. 6

7 VI. SOLVING A VARIETY OF TASKS The mximum-flow method explined in Setion V-B n e used to determine the minimum nd mximum numer of possile gents hiding in speified shdow omponent. In ddition to this, vriety of other tsks n e redily solved, nd re overed riefly in this setion. Refining initil ounds: Mximum flow omputtions n e used to refine the ounds given originlly on the initil shdow omponents, sed on informtion gined lter. For exmple, if s 1 originlly hs lower ound of 4, ut it is then oserved tht there re 6 gents ppering from s, then there must hve initilly een t lest 6 gents in s 1. Upper ounds n e refined similrly. To get etter lower ound for n initil shdow omponent, s m, let (S 0,m) = l m nd let the remining (S 0,i) ssume the weights of their inoming verties. The edges from intive verties weighted s efore, nd ll (j,s 1 ) re infinite. Let (S 1,S ) = (S 0,i) (j,s 1 ). The refined lower ound is given y l m = l m + j (j,s 1 ) j f(j,s 1 ) () in whih j rnges over the intive verties. To refine u m, let (S 0,m) = u m, (S 0,i) = l i for eh i m, nd the remining pities e the sme s in the lower-ound se. The refined upper ound is u m = j f(m,j). (3) Counting: In this se, the totl numer n of gents is unknown. For determining n, the lower nd upper ounds on eh initil shdow omponent re speified s v i = (0, ). Using the lgorithm from Setion V-B, upper nd lower ounds n e otined on eh omponent. If l i = u i for eh of these, then n hs een determined. Otherwise, () nd (3) give lower nd upper ounds on n. Note tht if F is not ompletely explored, then the upper ound remins t infinity. Reognizing tsk ompletion: We might lso wnt to reognize the ompletion of ertin tsks. For exmple, in wild niml preserve, it my e required tht the totl numer of speies is verified periodilly. This redues to the prolem of eing given n nd wnting to ount for ll of them. To verify the ompletion of this tsk, we n keep trk of the lower ounds on the totl numer of gents, nd if the numer grees with n, then the tsk hs een omplished. Pursuit-evsion: Another tsk is pursuit-evsion, s defined in [3], [], [8], []. Suppose there is single evder nd the tsk is to determine where it might e. In this se, v i = (0,1) for eh initil shdow omponent. In the end, there re three possiilities for eh finl shdow omponent: 1) v i = (0,0) (the evder is not in s i ), ) v i = (1,1) (the evder is definitely in s i ), nd 3) v i = (0,1) (the evder my or my not e in s i ). Note tht this is pssive version of the pursuit-evsion prolem. We do not determine trjetory tht is gurnteed to detet the evder. In generl, this prolem is NP-hrd []. Nevertheless, the lultion method proposed in this pper n e used with heuristi serh tehniques (or even humn opertors) to orretly mintin the sttus of the pursuit. Multiple tems with ounds on single tems: Now suppose tht there re multiple tems, m > 1. There re two importnt ses. For the first one, suppose tht the ounds for eh initil shdow omponent refer to individul tems. Thus, eh T i (refer to Setion II-C) is just single tem. The tsk of determining lower nd upper ounds for m tems n then e solved y defining m distint single-tem trking prolems, one for eh tem. If the tsk is to find lower ound on ll gents in finl shdow omponent, we simply sum lower ounds of ll tems in tht omponent to otin the nswer. This pproh even works in the extreme se in whih ll gents re distinguishle. Hndling onstrints ross multiple tems: The seond se for multiple tems llows T i to ontin more thn one tem. For exmple, n initil shdow omponent my hve onstrint tht there re etween 3 nd 7 gents tht re red or lue. If we wnt to know the lower ound on red or lue gents, then we set red pity from S 0 to the orresponding vertex in the flow grph to zero, nd flow the reds through the grph to otin minimum of the red. We then do the sme for lue. Adding those two numers up gives the nswer. Upper ounds n e omputed similrly. VII. IMPLEMENTATION We implemented nd tested the lgorithms for single root tht moves in simply onneted polygonl region in R using n omnidiretionl visiility sensor. We hose this setting for simultion euse the itngents nd infletions n e lulted so we ould hve n orle for moving the gents round inside the free spe nd void simulting prtiulr gent movements. Rell tht the method works for ny numer of gents, ny sensor models, nd D or 3D worlds, s long s the shdow omponents n e mintined. We implemented the O(V E )-time Edmonds-Krp mx-flow lgorithm [], in whih V nd E re the numers of verties nd edges in the grph, respetively. The numer V is the totl numer of initil, ppering, disppering, nd finl shdow omponents. In the worse se, the iprtite grph my e omplete, ut in prtie there re fr fewer edges. 7

8 The progrm is written in Jv 1.. The yte ode ws run on Intel U00 1.GHz mhine with 1GB RAM. For the free spe in Figure 8(), the trjetory genertes 8 omponent events. We defined n orle tht rndomly distriuted 100 gents in the free spe s the omponent events our. This setting yields iprtite grph tht hs 41 verties nd 60 edges. Clulting the lower nd upper ounds for the finl shdow omponents for single tem took 0.1 seonds. The seond free spe, shown in Figure 8, hs 38 omponent events, 41 totl shdow omponents, 4 verties in the iprtite grph with 33 edges. The exmple involves million gents on tems tht intersperse. The ounds on finl shdow omponents for ll tems were omputed in. seonds. () Fig. 8. Complited exmples tht were used to test our pproh. The given root trjetories re shown. VIII. CONCLUSION We hve introdued nd solved prolem of trking unpreditle gents tht re mostly out of the rnge of sensors. The pproh uses initil hypotheses on possile gent lotions nd resons out how the shdow omponents evolve to mke finl onlusions. The resulting informtion spe is ollpsed into iprtite grph, nd queries re solved effiiently y solving speil mximum flow prolem. The onepts re very si nd generl. We therefore elieve there is gret potentil for pplying them to prtil prolems suh s serhnd-resue, ounting people, trking movements in uilding, nd nlyzing movement strtegies for tems of roots or humns. Mny interesting open prolems remin. The onepts pply to wide vriety of sensor models; however, the fesiility nd omplexity of mintining the shdow omponents vries nd should e studied in prtiulr ontexts. Also, the resulting informtion spes my further simplify in some ses. For exmple, it seems tht the derived I-spes, I ss nd I ip, for single root in simple polygon should e muh simpler thn tht for numerous roots in 3D free spe tht hs holes. Severl open questions remin regrding weker sensor models. For gents tht lie in V (q), we presently ssume their tem lels nd entering/exiting shdow omponents re ll oserved. Exmples of weker models inlude: 1) inry sensor tht indites only whether there is t lest one gent in V (q), ) ounter tht yields the totl numer of gents in V (q), 3) unertinty regrding whih shdow omponent n gent entered or exited. Aknowledgments: Yu is supported in prt y Sieel Fellowship. LVlle is supported in prt y the DARPA SToMP progrm (DSO HR ). The uthors sinerely thnk Chndr Chekuri for helpful disussion on ILPs nd mximum flow. REFERENCES [1] Y. Bryshnikov nd R. Ghrist. Trget enumertion vi Euler hrteristi integrls I: sensor fields. Preprint ville on Internet, Mrh 007. [] J. Edmonds nd R. M. Krp. Theoretil improvements in lgorithmi effiieny for network flow prolems. J. ACM, 1():48 64, 17. [3] B. Gerkey, S. Thrun, nd G. Gordon. Cler the uilding: Pursuitevsion with tems of roots. In Proeedings AAAI Ntionl Conferene on Artifiil Intelligene, 004. [4] B. Gfeller, M. Mihlk, S. Suri, E. Viri, nd P. Widmyer. Counting trgets with moile sensors in n unknown environment. In ALGOSENSORS, July 007. [] L. J. Guis, J.-C. Ltome, S. M. LVlle, D. Lin, nd R. Motwni. Visiility-sed pursuit-evsion in polygonl environment. Interntionl Journl of Computtionl Geometry nd Applitions, ():471 44, 1. [6] S. M. LVlle. Plnning Algorithms. Cmridge University Press, Cmridge, U.K., 006. Also ville t [7] S. M. LVlle nd J. Hinrihsen. Visiility-sed pursuit-evsion: The se of urved environments. IEEE Trnstions on Rootis nd Automtion, 17():16 01, April 001. [8] J.-H. Lee, S. Y. Shin, nd K.-Y. Chw. Visiility-sed pursuitevsions in polygonl room with door. In Proeedings ACM Symposium on Computtionl Geometry, 1. [] X. Liu, P. H. Tu, J. Rittsher, A. Perer, nd N. Krhnstoever. Deteting nd ounting people in surveillne pplitions. In Pro. IEEE Conferene on Advned Video nd Signl Bsed Surveillne, pges , 00. [10] G. L. Nemhuser nd L. A. Wolsey. Integer nd Comintoril Optimiztion. Wiley, New York, 188. [11] J. Singh, R. Kumr, U. Mdhow, S. Suri, nd R. Cgley. Trking multiple trgets using inry proximity sensors. In Pro. Informtion Proessing in Sensor Networks, 007. [] I. Suzuki nd M. Ymshit. Serhing for moile intruder in polygonl region. SIAM Journl on Computing, 1(): , Otoer 1. [] B. Tovr, R Murriet, nd S. M. LVlle. Distne-optiml nvigtion in n unknown environment without sensing distnes. IEEE Trnstions on Rootis, 3(3):06, June 007. [] C.-C. Wng, C. Thorpe, S. Thrun, M. Heert, nd H. Durrnt- Whyte. Simultneous loliztion, mpping nd moving ojet trking. Interntionl Journl of Rootis Reserh, 6():88 16, 007. [1] D. B. Yng, H. H. Gonzlez-Bnos, nd L. J. Guis. Counting people in rowds with rel-time network of simple imge sensors. In Pro. IEEE Interntionl Conferene on Computer Vision, volume 1, pges, 003. [16] F. Zho nd L. Guis. Sensor Networks: An Informtion Proessing Approh. Morgn Kufmnn, Sn Frniso, CA,

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

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

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

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

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

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

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

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

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

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

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

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

6.045J/18.400J: Automata, Computability and Complexity. Quiz 2: Solutions. Please write your name in the upper corner of each page.

6.045J/18.400J: Automata, Computability and Complexity. Quiz 2: Solutions. Please write your name in the upper corner of each page. 6045J/18400J: Automt, Computbility nd Complexity Mrh 30, 2005 Quiz 2: Solutions Prof Nny Lynh Vinod Vikuntnthn Plese write your nme in the upper orner of eh pge Problem Sore 1 2 3 4 5 6 Totl Q2-1 Problem

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

Lecture 13: Graphs I: Breadth First Search

Lecture 13: Graphs I: Breadth First Search Leture 13 Grphs I: BFS 6.006 Fll 2011 Leture 13: Grphs I: Bredth First Serh Leture Overview Applitions of Grph Serh Grph Representtions Bredth-First Serh Rell: Grph G = (V, E) V = set of verties (ritrry

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

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

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

Computational geometry

Computational geometry Leture 23 Computtionl geometry Supplementl reding in CLRS: Chpter 33 exept 33.3 There re mny importnt prolems in whih the reltionships we wish to nlyze hve geometri struture. For exmple, omputtionl geometry

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

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

Problem Final Exam Set 2 Solutions

Problem Final Exam Set 2 Solutions CSE 5 5 Algoritms nd nd Progrms Prolem Finl Exm Set Solutions Jontn Turner Exm - //05 0/8/0. (5 points) Suppose you re implementing grp lgoritm tt uses ep s one of its primry dt strutures. Te lgoritm does

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

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

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

A dual of the rectangle-segmentation problem for binary matrices

A dual of the rectangle-segmentation problem for binary matrices A dul of the rectngle-segmenttion prolem for inry mtrices Thoms Klinowski Astrct We consider the prolem to decompose inry mtrix into smll numer of inry mtrices whose -entries form rectngle. We show tht

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

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

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

[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

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

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

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

[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

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

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

Calculus Differentiation

Calculus Differentiation //007 Clulus Differentition Jeffrey Seguritn person in rowot miles from the nerest point on strit shoreline wishes to reh house 6 miles frther down the shore. The person n row t rte of mi/hr nd wlk t rte

More information

Presentation Martin Randers

Presentation Martin Randers Presenttion Mrtin Rnders Outline Introduction Algorithms Implementtion nd experiments Memory consumption Summry Introduction Introduction Evolution of species cn e modelled in trees Trees consist of nodes

More information

Photovoltaic Panel Modelling Using a Stochastic Approach in MATLAB &Simulink

Photovoltaic Panel Modelling Using a Stochastic Approach in MATLAB &Simulink hotovolti nel Modelling Using Stohsti Approh in MATLAB &Simulink KAREL ZALATILEK, JAN LEUCHTER eprtment of Eletril Engineering University of efene Kouniov 65, 61 City of Brno CZECH REUBLIC krelzpltilek@unoz,

More information

Introduction to Algebra

Introduction to Algebra INTRODUCTORY ALGEBRA Mini-Leture 1.1 Introdution to Alger Evlute lgeri expressions y sustitution. Trnslte phrses to lgeri expressions. 1. Evlute the expressions when =, =, nd = 6. ) d) 5 10. Trnslte eh

More information

CS 340, Fall 2016 Sep 29th Exam 1 Note: in all questions, the special symbol ɛ (epsilon) is used to indicate the empty string.

CS 340, Fall 2016 Sep 29th Exam 1 Note: in all questions, the special symbol ɛ (epsilon) is used to indicate the empty string. CS 340, Fll 2016 Sep 29th Exm 1 Nme: Note: in ll questions, the speil symol ɛ (epsilon) is used to indite the empty string. Question 1. [10 points] Speify regulr expression tht genertes the lnguge over

More information

Fault tree conversion to binary decision diagrams

Fault tree conversion to binary decision diagrams Loughorough University Institutionl Repository Fult tree onversion to inry deision digrms This item ws sumitted to Loughorough University's Institutionl Repository y the/n uthor. Cittion: ANDREWS, J.D.

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

SOFTWARE-BUG LOCALIZATION WITH GRAPH MINING

SOFTWARE-BUG LOCALIZATION WITH GRAPH MINING Chpter 17 SOFTWARE-BUG LOCALIZATION WITH GRAPH MINING Frnk Eihinger Institute for Progrm Strutures nd Dt Orgniztion (IPD) Universit-t Krlsruhe (TH), Germny eihinger@ipd.uk.de Klemens B-ohm Institute for

More information

Tiling Triangular Meshes

Tiling Triangular Meshes Tiling Tringulr Meshes Ming-Yee Iu EPFL I&C 1 Introdution Astrt When modelling lrge grphis senes, rtists re not epeted to model minute nd repetitive fetures suh s grss or snd with individul piees of geometry

More information

Lesson6: Modeling the Web as a graph Unit5: Linear Algebra for graphs

Lesson6: Modeling the Web as a graph Unit5: Linear Algebra for graphs Lesson6: Modeling the We s grph Unit5: Liner Alger for grphs Rene Pikhrdt Introdution to We Siene Prt 2 Emerging We Properties Rene Pikhrdt Institute CC-BY-SA-3. for We Siene nd Tehnologies Modeling the

More information

COMP 423 lecture 11 Jan. 28, 2008

COMP 423 lecture 11 Jan. 28, 2008 COMP 423 lecture 11 Jn. 28, 2008 Up to now, we hve looked t how some symols in n lphet occur more frequently thn others nd how we cn sve its y using code such tht the codewords for more frequently occuring

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

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

and vertically shrinked by

and vertically shrinked by 1. A first exmple 1.1. From infinite trnsltion surfe mp to end-periodi mp. We begin with n infinite hlf-trnsltion surfe M 0 desribed s in Figure 1 nd n ffine mp f 0 defined s follows: the surfe is horizontlly

More information

Chapter 4 Fuzzy Graph and Relation

Chapter 4 Fuzzy Graph and Relation Chpter 4 Fuzzy Grph nd Reltion Grph nd Fuzzy Grph! Grph n G = (V, E) n V : Set of verties(node or element) n E : Set of edges An edge is pir (x, y) of verties in V.! Fuzzy Grph ~ n ( ~ G = V, E) n V :

More information

Journal of Combinatorial Theory, Series A

Journal of Combinatorial Theory, Series A Journl of Comintoril Theory, Series A 0 (0) Contents lists ville t SiVerse SieneDiret Journl of Comintoril Theory, Series A www.elsevier.om/lote/jt Spheril tiling y ongruent pentgons Hongho Go, Nn Shi,

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

Can Pythagoras Swim?

Can Pythagoras Swim? Overview Ativity ID: 8939 Mth Conepts Mterils Students will investigte reltionships etween sides of right tringles to understnd the Pythgoren theorem nd then use it to solve prolems. Students will simplify

More information

Lecture 12 : Topological Spaces

Lecture 12 : Topological Spaces Leture 12 : Topologil Spes 1 Topologil Spes Topology generlizes notion of distne nd loseness et. Definition 1.1. A topology on set X is olletion T of susets of X hving the following properties. 1. nd X

More information

A METHOD FOR CHARACTERIZATION OF THREE-PHASE UNBALANCED DIPS FROM RECORDED VOLTAGE WAVESHAPES

A METHOD FOR CHARACTERIZATION OF THREE-PHASE UNBALANCED DIPS FROM RECORDED VOLTAGE WAVESHAPES A METHOD FOR CHARACTERIZATION OF THREE-PHASE UNBALANCED DIPS FROM RECORDED OLTAGE WAESHAPES M.H.J. Bollen, L.D. Zhng Dept. Eletri Power Engineering Chlmers University of Tehnology, Gothenurg, Sweden Astrt:

More information

Tight triangulations: a link between combinatorics and topology

Tight triangulations: a link between combinatorics and topology Tight tringultions: link between ombintoris nd topology Jonthn Spreer Melbourne, August 15, 2016 Topologil mnifolds (Geometri) Topology is study of mnifolds (surfes) up to ontinuous deformtion Complited

More information

An Approach to Filter the Test Data for Killing Multiple Mutants in Different Locations

An Approach to Filter the Test Data for Killing Multiple Mutants in Different Locations Interntionl Journl of Computer Theory nd Engineering, Vol. 5, No. 2, April 2013 An Approh to Filter the Test Dt for Killing Multiple Mutnts in Different Lotions Ngendr Prtp Singh, Rishi Mishr, Silesh Tiwri,

More information

What are suffix trees?

What are suffix trees? Suffix Trees 1 Wht re suffix trees? Allow lgorithm designers to store very lrge mount of informtion out strings while still keeping within liner spce Allow users to serch for new strings in the originl

More information

Honors Thesis: Investigating the Algebraic Properties of Cayley Digraphs

Honors Thesis: Investigating the Algebraic Properties of Cayley Digraphs Honors Thesis: Investigting the Algebri Properties of Cyley Digrphs Alexis Byers, Wittenberg University Mthemtis Deprtment April 30, 2014 This pper utilizes Grph Theory to gin insight into the lgebri struture

More information

4.3 Balanced Trees. let us assume that we can manipulate them conveniently and see how they can be put together to form trees.

4.3 Balanced Trees. let us assume that we can manipulate them conveniently and see how they can be put together to form trees. 428 T FOU 4.3 Blned Trees T BT GOIT IN T VIOU setion work well for wide vriety of pplitions, ut they hve poor worst-se performne. s we hve noted, files lredy in order, files in reverse order, files with

More information

Type Checking. Roadmap (Where are we?) Last lecture Context-sensitive analysis. This lecture Type checking. Symbol tables

Type Checking. Roadmap (Where are we?) Last lecture Context-sensitive analysis. This lecture Type checking. Symbol tables Type Cheking Rodmp (Where re we?) Lst leture Contet-sensitie nlysis Motition Attriute grmmrs Ad ho Synt-direted trnsltion This leture Type heking Type systems Using synt direted trnsltion Symol tles Leil

More information

COSC 6374 Parallel Computation. Non-blocking Collective Operations. Edgar Gabriel Fall Overview

COSC 6374 Parallel Computation. Non-blocking Collective Operations. Edgar Gabriel Fall Overview COSC 6374 Prllel Computtion Non-loking Colletive Opertions Edgr Griel Fll 2014 Overview Impt of olletive ommunition opertions Impt of ommunition osts on Speedup Crtesin stenil ommunition All-to-ll ommunition

More information

Tries. Yufei Tao KAIST. April 9, Y. Tao, April 9, 2013 Tries

Tries. Yufei Tao KAIST. April 9, Y. Tao, April 9, 2013 Tries Tries Yufei To KAIST April 9, 2013 Y. To, April 9, 2013 Tries In this lecture, we will discuss the following exct mtching prolem on strings. Prolem Let S e set of strings, ech of which hs unique integer

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

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

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

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

CS321 Languages and Compiler Design I. Winter 2012 Lecture 5

CS321 Languages and Compiler Design I. Winter 2012 Lecture 5 CS321 Lnguges nd Compiler Design I Winter 2012 Lecture 5 1 FINITE AUTOMATA A non-deterministic finite utomton (NFA) consists of: An input lphet Σ, e.g. Σ =,. A set of sttes S, e.g. S = {1, 3, 5, 7, 11,

More information

Convex Hull Algorithms. Convex hull: basic facts

Convex Hull Algorithms. Convex hull: basic facts CG Leture D Conve Hull Algorithms Bsi fts Algorithms: Nïve, Gift wrpping, Grhm sn, Quik hull, Divide-nd-onquer Lower ound 3D Bsi fts Algorithms: Gift wrpping, Divide nd onquer, inrementl Conve hulls in

More information

Solving Problems by Searching. CS 486/686: Introduction to Artificial Intelligence Winter 2016

Solving Problems by Searching. CS 486/686: Introduction to Artificial Intelligence Winter 2016 Solving Prolems y Serching CS 486/686: Introduction to Artificil Intelligence Winter 2016 1 Introduction Serch ws one of the first topics studied in AI - Newell nd Simon (1961) Generl Prolem Solver Centrl

More information

In the last lecture, we discussed how valid tokens may be specified by regular expressions.

In the last lecture, we discussed how valid tokens may be specified by regular expressions. LECTURE 5 Scnning SYNTAX ANALYSIS We know from our previous lectures tht the process of verifying the syntx of the progrm is performed in two stges: Scnning: Identifying nd verifying tokens in progrm.

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

A Tautology Checker loosely related to Stålmarck s Algorithm by Martin Richards

A Tautology Checker loosely related to Stålmarck s Algorithm by Martin Richards A Tutology Checker loosely relted to Stålmrck s Algorithm y Mrtin Richrds mr@cl.cm.c.uk http://www.cl.cm.c.uk/users/mr/ University Computer Lortory New Museum Site Pemroke Street Cmridge, CB2 3QG Mrtin

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

Definition of Regular Expression

Definition of Regular Expression Definition of Regulr Expression After the definition of the string nd lnguges, we re redy to descrie regulr expressions, the nottion we shll use to define the clss of lnguges known s regulr sets. Recll

More information

Lecture 10 Evolutionary Computation: Evolution strategies and genetic programming

Lecture 10 Evolutionary Computation: Evolution strategies and genetic programming Lecture 10 Evolutionry Computtion: Evolution strtegies nd genetic progrmming Evolution strtegies Genetic progrmming Summry Negnevitsky, Person Eduction, 2011 1 Evolution Strtegies Another pproch to simulting

More information

Algorithm Design (5) Text Search

Algorithm Design (5) Text Search Algorithm Design (5) Text Serch Tkshi Chikym School of Engineering The University of Tokyo Text Serch Find sustring tht mtches the given key string in text dt of lrge mount Key string: chr x[m] Text Dt:

More information

From Dependencies to Evaluation Strategies

From Dependencies to Evaluation Strategies From Dependencies to Evlution Strtegies Possile strtegies: 1 let the user define the evlution order 2 utomtic strtegy sed on the dependencies: use locl dependencies to determine which ttriutes to compute

More information

LINX MATRIX SWITCHERS FIRMWARE UPDATE INSTRUCTIONS FIRMWARE VERSION

LINX MATRIX SWITCHERS FIRMWARE UPDATE INSTRUCTIONS FIRMWARE VERSION Overview LINX MATRIX SWITCHERS FIRMWARE UPDATE INSTRUCTIONS FIRMWARE VERSION 4.4.1.0 Due to the omplex nture of this updte, plese fmilirize yourself with these instrutions nd then ontt RGB Spetrum Tehnil

More information

12/9/14. CS151 Fall 20124Lecture (almost there) 12/6. Graphs. Seven Bridges of Königsberg. Leonard Euler

12/9/14. CS151 Fall 20124Lecture (almost there) 12/6. Graphs. Seven Bridges of Königsberg. Leonard Euler CS5 Fll 04Leture (lmost there) /6 Seven Bridges of Königserg Grphs Prof. Tny Berger-Wolf Leonrd Euler 707-783 Is it possile to wlk with route tht rosses eh ridge e Seven Bridges of Königserg Forget unimportnt

More information

Approximate Joins for Data Centric XML

Approximate Joins for Data Centric XML Approximte Joins for Dt Centri XML Nikolus Augsten 1, Mihel Böhlen 1, Curtis Dyreson, Johnn Gmper 1 1 Fulty of Computer Siene, Free University of Bozen-Bolzno Dominiknerpltz 3, Bozen, Itly {ugsten,oehlen,gmper}@inf.uniz.it

More information

F. R. K. Chung y. University ofpennsylvania. Philadelphia, Pennsylvania R. L. Graham. AT&T Labs - Research. March 2,1997.

F. R. K. Chung y. University ofpennsylvania. Philadelphia, Pennsylvania R. L. Graham. AT&T Labs - Research. March 2,1997. Forced convex n-gons in the plne F. R. K. Chung y University ofpennsylvni Phildelphi, Pennsylvni 19104 R. L. Grhm AT&T Ls - Reserch Murry Hill, New Jersey 07974 Mrch 2,1997 Astrct In seminl pper from 1935,

More information

10.5 Graphing Quadratic Functions

10.5 Graphing Quadratic Functions 0.5 Grphing Qudrtic Functions Now tht we cn solve qudrtic equtions, we wnt to lern how to grph the function ssocited with the qudrtic eqution. We cll this the qudrtic function. Grphs of Qudrtic Functions

More information

MA1008. Calculus and Linear Algebra for Engineers. Course Notes for Section B. Stephen Wills. Department of Mathematics. University College Cork

MA1008. Calculus and Linear Algebra for Engineers. Course Notes for Section B. Stephen Wills. Department of Mathematics. University College Cork MA1008 Clculus nd Liner Algebr for Engineers Course Notes for Section B Stephen Wills Deprtment of Mthemtics University College Cork s.wills@ucc.ie http://euclid.ucc.ie/pges/stff/wills/teching/m1008/ma1008.html

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

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

Line The set of points extending in two directions without end uniquely determined by two points. The set of points on a line between two points

Line The set of points extending in two directions without end uniquely determined by two points. The set of points on a line between two points Lines Line Line segment Perpendiulr Lines Prllel Lines Opposite Angles The set of points extending in two diretions without end uniquely determined by two points. The set of points on line between two

More information

To access your mailbox from inside your organization. For assistance, call:

To access your mailbox from inside your organization. For assistance, call: 2001 Ative Voie, In. All rights reserved. First edition 2001. Proteted y one or more of the following United Sttes ptents:,070,2;,3,90;,88,0;,33,102;,8,0;,81,0;,2,7;,1,0;,90,88;,01,11. Additionl U.S. nd

More information

CSCI 3130: Formal Languages and Automata Theory Lecture 12 The Chinese University of Hong Kong, Fall 2011

CSCI 3130: Formal Languages and Automata Theory Lecture 12 The Chinese University of Hong Kong, Fall 2011 CSCI 3130: Forml Lnguges nd utomt Theory Lecture 12 The Chinese University of Hong Kong, Fll 2011 ndrej Bogdnov In progrmming lnguges, uilding prse trees is significnt tsk ecuse prse trees tell us the

More information

Incremental Design Debugging in a Logic Synthesis Environment

Incremental Design Debugging in a Logic Synthesis Environment Inrementl Design Deugging in Logi Synthesis Environment Andres Veneris Jing Brndon Liu University of Toronto Freesle Semiondutors Dept ECE nd CS High Performne Tools Group Toronto, ON M5S 3G4 Austin, TX

More information

Research Article Determining Sensor Locations in Wireless Sensor Networks

Research Article Determining Sensor Locations in Wireless Sensor Networks Interntionl Journl of Distriuted Sensor Networks Volume 2015, Artile ID 914625, 6 pges http://dx.doi.org/10.1155/2015/914625 Reserh Artile Determining Sensor Lotions in Wireless Sensor Networks Zimo Li

More information

Consistent Mesh Parameterizations

Consistent Mesh Parameterizations Sumitted for pulition, Jnury 2001 Consistent Mesh Prmeteriztions Emil Prun Prineton Wim Sweldens Bell Ls Peter Shröder Bell Ls + + + + + + + = Figure 1: When given set of hed models n ovious shpe to ompute

More information

s 1 t 4 s 2 4 t 2 a b r 2 r 8 r10 g 4

s 1 t 4 s 2 4 t 2 a b r 2 r 8 r10 g 4 k-pirs Non-Crossing Shortest Pths in Simple Polgon Evnthi Ppdopoulou Northwestern Universit, Evnston, Illinois 60208, USA Astrt. This pper presents n O(n + k) time lgorithm to ompute the set of k non-rossing

More information

COSC 6374 Parallel Computation. Communication Performance Modeling (II) Edgar Gabriel Fall Overview. Impact of communication costs on Speedup

COSC 6374 Parallel Computation. Communication Performance Modeling (II) Edgar Gabriel Fall Overview. Impact of communication costs on Speedup COSC 6374 Prllel Computtion Communition Performne Modeling (II) Edgr Griel Fll 2015 Overview Impt of ommunition osts on Speedup Crtesin stenil ommunition All-to-ll ommunition Impt of olletive ommunition

More information

TEMPLATE FOR ENTRY in Encyclopedia of Database Systems: GRID FILE. Yannis Manolopoulos

TEMPLATE FOR ENTRY in Encyclopedia of Database Systems: GRID FILE. Yannis Manolopoulos TEMPLATE FOR ENTRY in Enylopedi of Dtse Systems: GRID FILE Apostolos N. Ppdopoulos Ynnis Mnolopoulos Ynnis Theodoridis Vssilis Tsotrs Deprtment of Informtis Aristotle University of Thessloniki Thessloniki,

More information

Solids. Solids. Curriculum Ready.

Solids. Solids. Curriculum Ready. Curriulum Rey www.mthletis.om This ooklet is ll out ientifying, rwing n mesuring solis n prisms. SOM CUES The Som Cue ws invente y Dnish sientist who went y the nme of Piet Hein. It is simple 3 # 3 #

More information

Geometrical reasoning 1

Geometrical reasoning 1 MODULE 5 Geometril resoning 1 OBJECTIVES This module is for study y n individul teher or group of tehers. It: looks t pprohes to developing pupils visulistion nd geometril resoning skills; onsiders progression

More information

PPS: User Manual. Krishnendu Chatterjee, Martin Chmelik, Raghav Gupta, and Ayush Kanodia

PPS: User Manual. Krishnendu Chatterjee, Martin Chmelik, Raghav Gupta, and Ayush Kanodia PPS: User Mnul Krishnendu Chtterjee, Mrtin Chmelik, Rghv Gupt, nd Ayush Knodi IST Austri (Institute of Science nd Technology Austri), Klosterneuurg, Austri In this section we descrie the tool fetures,

More information