Path Planning on Grids: The Effect of Vertex Placement on Path Length

Size: px
Start display at page:

Download "Path Planning on Grids: The Effect of Vertex Placement on Path Length"

Transcription

1 Proceeding, The Elevenh AAAI Conference on Arificial Inelligence and Ineracive Digial Enerainmen (AIIDE-15) Pah Planning on Grid: The Effec of Verex Placemen on Pah Lengh Jame Bailey Craig Tovey School of ISYE Georgia Iniue of Technology Alana, Georgia, USA Tanel Ura Sven Koenig Deparmen of Compuer Science Univeriy of Souhern California Lo Angele, California, USA Alex Nah Norhrop Grumman Informaion Syem Redondo Beach, California, USA Abrac Video-game deigner ofen eellae coninuou - dimenional errain ino a grid of blocked and unblocked quare cell. The hree main way o calculae hor pah on uch a grid are o deermine ruly hore pah, hore verex pah and hore grid pah, lied here in decreaing order of compuaion ime and increaing order of reuling pah lengh. We how ha, for boh verex and grid pah on boh 4-neighbor and 8-neighbor grid, placing verice a cell corner raher han a cell cener end o reul in horer pah. We quanify he advanage of cell corner over cell cener heoreically wih igh wor-cae bound on he raio of pah lengh, and empirically on a large e of benchmark e cae. We alo quanify he advanage of 8- neighbor grid over 4-neighbor grid. Inroducion Video-game deigner ofen eellae coninuou - dimenional errain o form quare grid (Tozour 004). Example include Dawn of War (1 and ) and Company of Heroe (Champandard 010). We aume ha each cell i eiher compleely blocked (grey) or unblocked (whie) and ha he raveral co of unblocked cell are uniform, which i reaonable for many video game. One ough o udy he properie of pah planning on uch grid, o ha videogame deigner can make informed choice. For example, if he ize of game characer i mall relaive o he cell ize, hen i i reaonable o place he verice of grid graph a eiher he cell cener or cell corner. In hi paper, we herefore udy he effec of wo deign deciion, namely verex placemen (a eiher cell cener or cell corner) and grid conneciviy (eiher 4 or 8 neighbor) on one paricular meric of inere, namely he lengh of he reuling pah. The reearch a he Univeriy of Souhern California (Georgia Iniue of Technology) wa uppored by NSF under gran number and (gran number ) and via a Norhrop Grumman fellowhip o Alex Nah. The view and concluion conained in hi documen are hoe of he auhor and hould no be inerpreed a repreening he official policie, eiher expreed or implied, of he ponoring organizaion, agencie or he U.S. governmen. Copyrigh c 015, Aociaion for he Advancemen of Arificial Inelligence ( All righ reerved. The hree main way o calculae hor pah on grid are o deermine ruly hore pah (TSP) in he coninuou errain (Lozano-Pérez and Wele979; Michell and Papadimiriou 1991; Harabor and Graien 013), hore verex pah (SVP, omeime alo called hore anyangle pah ince many any-angle earch algorihm, uch a Block A* (Yap e al. 011), Thea* (Daniel e al. 010) and A* wih Po-Smoohed Pah (Millingon and Funge 009), rive o find uch pah alhough hey are no guaraneed o ucceed) and hore grid pah (), lied here in decreaing order of compuaion ime and increaing order of reuling pah lengh (Ura and Koenig 015). SVP or, repecively, are deermined on he grid graph ha are conruced from he errain by placing verice a eiher all cell cener or all cell corner and hen connecing any wo verice or any wo neighboring verice, repecively, if he line egmen beween hem i unblocked. See (Nah and Koenig 013) for more informaion abou TSP, SVP and and abou earch algorihm baed on A* (Har, Nilon, and Raphael 198) ha deermine hem. For a given verex placemen, canno (by definiion) be horer han he correponding SVP, and SVP canno be horer han he correponding TSP. However, i ha no previouly been known how large he raio among hee pah lengh can be. Our heoreical reul are a complee e of maching (hence igh) upper and lower bound wih repec o he wor-cae raio of he hree kind of pah. Our main conribuion i he analyi of he deign deciion o place verice a cell corner for boh grid conneciviie, epecially ince everal of he reuling bound urn ou o be non-rivial. Table 1 ummarize our heoreical reul. All wor-cae raio are igh (or aympoically igh), ha i, here exi pah-planning problem for which he wor-cae raio have he given value (or are wihin any ɛ > 0 of he given value) bu no pah-planning problem for which he wor-cae raio are larger. Value ha are only aympoically igh are indicaed by an aerik ( ). The able how ha he verex placemen can indeed dramaically affec he wor-cae raio of he lengh of an and he correponding TSP and he wor-cae raio of he lengh of an SVP and he correponding TSP. For example, we prove wor-cae raio of 1.7 (for verice a cell cener) veru 1.41 (for verice a cell corner) on 4-neighbor grid and 1.4 veru 1.08 on 8-neighbor grid. We alo prove ha he 108

2 wor-cae raio beween he lengh of an and he correponding SVP remain, perhap urpriingly, unaffeced by he verex placemen for boh grid conneciviie. Finally, we compare he influence of verex placemen and grid conneciviy empirically on a large e of benchmark cae and verify ha placing verice a cell corner raher han cell cener indeed lead o horer pah lengh. Thee reul provide valuable informaion o video-game deigner when i come o making deign deciion abou verex placemen and grid conneciviy, even if hey ue earch algorihm ha only rive o find TSP, SVP or bu are no guaraneed o ucceed. Overview and Relaed Work Terrain i modeled a a 4-fold ymmeric eellaion of a finie porion of he plane ino uni ide lengh quare cell, each of which i eiher compleely blocked or unblocked. The andard grid graph correponding o he errain ha verice a eiher all unblocked cell cener (reuling in a cener grid graph) or all unblocked cell corner (reuling in a corner grid graph). The edge of he graph connec every verex o each of i 4 or 8 neighboring verice in he main compa direcion, excep ha edge ha would have o queeze beween blocked cell are no permied. Conequenly, we diinguih four cenario, namely 4-corner, 4- cener, 8-corner and 8-cener grid graph. Cardinal direcion edge have lengh 1, and diagonal edge have lengh. We are inereed in compuing he wor-cae raio (,) (,) (hor: ) of he lengh of an and he correponding TSP (on he ame grid and wih he ame (,) ar and goal verice), he wor-cae raio (,) (hor: ) of he lengh of an SVP and he correponding (,) TSP and he wor-cae raio (,) (hor: ) of he lengh of an and he correponding SVP, maximized over all grid ize, ar verice, goal verice and arrangemen of blocked cell, for he four cenario. Some relaionhip are known or obviou: If here exi a TSP, here alway exi a piecewie linear TSP ha urn only a cell corner (Lee 1978; Lozano-Pérez and Wele979). Thu, TSP and SVP are equally long if he verice are placed a cell corner. Conequenly, b = j, d = l and f = h = 1 in Table 1. SVP and TSP do no depend on he grid conneciviy. Conequenly, e = g and f = h in Table 1. Thee relaionhip imply ha only he wor-cae raio a, c, g, i, j, k and l need o be deermined in Table 1. Previou reearch ha udied ome of hee wor-cae raio under differen aumpion. In paricular, wor-cae raio b and d were previouly known o be and 4, repecively, if he pah are allowed o pa hrough diagonallyouching blocked cell, which wa fir analyzed under he aumpion ha all cell are unblocked (Ferguon and Senz 00) and laer generalized o he cae where cell can be blocked or unblocked (Nah 01). Our heoreical reul how ha hee wor-cae raio do no change even under our aumpion ha pah are no allowed o pa hrough diagonally-ouching blocked cell, which i he more realiic aumpion for video game ince game characer have non-zero ize. Alo, ome wor-cae raio become infinie if pah were allowed o pa hough diagonally-ouching blocked cell. For example, Figure 1 how a pah-planning problem on a 4-neighbor grid wih verice a cell cener. The ar verex i, and he goal verex i. The lengh of he TSP would be finie (a hown in Figure 1) while he lengh of he i infinie (ha i, here i no uch pah). The wor-cae raio a would be infinie inead of 1.7. More imporanly, i i quie common o place verice a cell cener, and hi cae ha no been udied before o he be of our knowledge, which i why we analyze wheher verex placemen maer for he wor-cae raio. Figure 1: If movemen beween diagonally-ouching blocked cell were permied, (, ) = bu could no be reached from by a grid pah on he 4-cener grid graph. Poin and Pah Poin are pair of coordinae. Their fir coordinae i he x-coordinae, which increae o he righ. Their econd coordinae i he y-coordinae, which increae o he op. We now define differen kind of pah. Definiion 1. An - pah i a pah in he plane from poin o poin uch ha (i) i i conained in he union of unblocked cell (where he region of a cell include i perimeer); and (ii) may no pa hrough diagonally-ouching blocked cell (ha i, if i pae hrough a cell corner c conained in wo blocked cell ha inerec only a c, i exi c o he ame unblocked cell from which i enered). Definiion. (, ), he lengh of a ruly hore pah (TSP), i he (Euclidean) lengh of a hore - pah. For all inance for which no TSP exi, he lengh of he TSP, SVP and are all infiniy, which i conien wih Table 1. We herefore conider from now on only inance for which TSP exi. For cener grid graph G = (V, E, U), he verex e V conain all cell cener of he unblocked cell. For corner grid graph, V conain all cell corner of he unblocked cell. A poin ha i he cell corner of more han one unblocked cell i repreened a a ingle elemen of V. For 4-neighbor grid, he edge e E i obained by connecing verex v in V wih coordinae (x, y) o each verex w a coordinae (x ± 1, y) and (x, y ± 1) if and only if he line egmen vw beween hem i a v-w pah. For 8-neighbor grid, E conain addiional edge ince v i alo conneced o each verex w a coordinae (x ± 1, y ± 1) if and only if he line egmen vw beween hem i a v-w pah. The decripion of G alo include he li of unblocked cell U. 109

3 Wor-Cae Raio 4-Neighbor Grid 8-Neighbor Grid Verice a Cener Verice a Corner Verice a Cener Verice a Corner (4-Cener Grid Graph) (4-Corner Grid Graph) (8-Cener Grid Graph) (8-Corner Grid Graph) hore grid pah/ruly hore pah ( ) a = /( + ) b = c = d = hore verex pah/ruly hore pah ( SV P ) e = f = 1 g = h = 1 hore grid pah/hore verex pah ( SV P ) i = j = k = l = Table 1: Theoreical reul. Definiion 3. (, ), he lengh of a hore - grid pah (), i he (Euclidean) lengh of a hore - pah in grid graph G. We wan o compare he lengh of - wih hoe of he correponding - TSP and - SVP. The laer are defined in erm of - pah on a differen graph: Definiion 4. Le G = (V, E, U) be a grid graph. The verex graph G = (V, E, U) i defined by edge e E coniing of all (v, w) : v V, w V uch ha he line egmen beween hem i a v-w pah. (, ), he lengh of a hore - verex pah (SVP), i he (Euclidean) lengh of a hore - pah in graph G. For breviy, we omi mo proof of he correcne of he following definiion and properie. All omied proof coni of an enumeraion of he poible e of unblocked cell inciden on a verex, or he reamen of pah parallel o an axi eparae from pah no parallel o an axi. For any verice and, if here exi muliple - TSP, we may elec one of hoe pah and reain in U only a malle e of cell ha permi i o be an - pah. The TSP i hen unique. The addiional blocked cell do no change (, ) and canno decreae (, ) or (, ). Thu, we aume ha he TSP i unique when proving upper bound on he wor-cae raio and. Definiion 5. Le x 1, x,..., x n be he poin where he - TSP urn. For all 1 i n, x i mu be on he cell corner of exacly one blocked cell, denoed F i. There exi a unique unblocked cell B i (he one diagonally-ouching F i ) uch ha F i B i = x i. Define c Bi o be he cell cener of B i. Define x 0 = and x n+1 =. We now inroduce he key idea ha enable u o prove upper bound on he wor-cae raio. We define a rericed cla of grid pah, called rericed grid pah (RGP), ha ay cloe o he TSP. Since any RGP i a grid pah, an i a lea a hor a a hore RGP. Hence any upper bound on he lengh of he laer i an upper bound on he lengh of he former. Informally, an RGP ravere only cell ha he TSP ravere, ravere all verice ha he TSP ravere and alway urn in a cell where he TSP urn. Formally: Definiion. For any verex v, le P (v) be he e of cell ha conain v. Similarly, for any line egmen vw, le P (v, w) be he e of cell ha inerec vw. For 4-corner, 8-corner and 8-cener grid graph, le y i = x i for all i, where x i i a in Definiion 5. For 4-cener grid graph, le y 0 = x 0 =, y n+1 = x n+1 = and y i = c Bi for 1 i n. An - rericed grid pah (RGP) i an - pah in G ha aifie he following condiion: If he TSP conain v V, he RGP mu alo conain v. The RGP divide ino n + 1 y i -y i+1 pah, repecively conained in P (x i, x i+1 ). SRGP (, ) i he (Euclidean) lengh of a hore - rericed grid pah (SRGP). The SRGP and he can be very differen in boh hape and lengh a hown in Figure for a 4-neighbor grid wih verice a cell cener. The dahed pah i he TSP, he doed pah i he, and he olid pah i he SRGP. Poin and y are hoe required in he definiion of he RGP. Figure : The and SRGP have differen hape and lengh for hi 4-cener grid graph. We omi he raighforward proof ha an SRGP alway exi and make repeaed ue of he following imple formula for SRGP (, ) ha demonrae ha, under he condiion given, an can ay cloe o he TSP, reuling in he SRGP and being equally long. An example for he conrucion ha prove Lemma 1 for 8-cener grid graph (Lemma for 4-corner grid graph) i hown in Figure 3 (Figure 4). Lemma 1. For any 8-cener (8-corner) grid graph G, le and be poin in he inerior of cell A and B, repecively, uch ha i an - pah. Le v A and v B be he cell cener (lower lef and upper righ corner, repecively) of A and B, repecively. Le v B v A = (p, q). If p q 0, hen SRGP (v A, v B ) = q + p q. Proof. The lower bound follow ince hi i he lengh of an if here are no blocked cell. By ranlaion aume ha v A = (0, 0) and v B = (p, q) where p q 0. Le b(i, j) be he cell wih cell cener (upper righ corner) a (i, j) where i, j Z. For all j {1,..., q}, le f(j) be he malle ineger uch ha ener he inerior of b(f(j), j) and le g(j) be he maximum of j and f(j). Since p q 0, ener he inerior of b(g(j), j) and mu alo ener he inerior of b(g(j) 1, j 1). The grid pah v A = (0, 0) y 110

4 = (f(j), j) = (g(j), j) Figure 3: SRGP of Lemma 1 for 8-cener grid graph. = (f(j), j) = (g(j), j) Figure 4: SRGP of Lemma for 4-corner grid graph. (g(1) 1, 0) (g(1), 1) (g() 1, 1) (g(), )... (f(q), q) (p, q) = v B i a valid RGP wih lengh q + p q. Lemma. For any 4-cener (4-corner) grid graph G, le,, A, B, v A, v B be a in Lemma 1. If p q 0, hen SRGP (v A, v B ) = p + q. In general, SRGP (v A, v B ) = p + q. Proof. The general reul i obained by ranforming he general cae via roaion, reflecion and ranlaion o he pecial cae p q 0. Therefore, aume ha p q 0. The proof i hen he ame a for Lemma 1 wih he following addiion: For 4-corner grid graph, each (g(i) 1, i 1) (g(i), i) in he pah for 8-corner grid graph i replaced by (g(i) 1, i 1) (g(i), i 1) (g(i), i), which i poible ince b(g(i), i) mu be unblocked. For 4-cener grid graph, each (g(i) 1, i 1) (g(i), i) in he pah for 8-cener grid graph i replaced by eiher (g(i) 1, i 1) (g(i) 1, i) (g(i), i) or (g(i) 1, i 1) (g(i), i 1) (g(i), i), which i poible ince pah are no allowed o queeze beween wo diagonally-ouching blocked cell and hu b(g(i) 1, i) or b(g(i), i 1) mu be unblocked. Tigh Bound for Wor-Cae Raio for 4-Cener Grid Graph The proof of wo of he bound repored here each require muliple cae-by-cae analye. Raher han ummarizing each, we give a fairly deailed proof for he wor-cae raio a in Table 1. Many of he principle employed here can alo be ued o prove he bound for wor-cae raio c in Table 1. Theorem 3 (Wor-Cae Raio a in Table 1). For 4-cener grid graph, he wor-cae raio i a= +. Figure 5: Wor-cae raio for 4-cener grid graph. We fir prove ha, for 4-cener grid graph, he wor-cae raio SRGP i +. Figure 5 eablihe by example he lower bound α = + SRGP on he wor-cae raio. To prove ha hi lower bound i igh (ha i, o prove an upper bound of α), we repeaedly uilize he lower bound. The lower bound i helpful becaue, hroughou he proof, we SRGP (,) (,) conider any inance where α for i ar verex and goal verex ince only uch an inance can poibly achieve he wor-cae raio. We hen ry o move eiher or o anoher verex o reduce (, ) by a lea b > 0 and SRGP (, ) by a > 0. Thi procedure i called α-worening if and only if a b α becaue of he SRGP (,) following propery: Given ha he raio (,) of he inance wa originally a lea α, he procedure ha made he raio no maller while decreaing (, ) by b > 0. Thu, he inance a hand canno be an inance ha come wihin ɛ of he wor-cae raio wih minimal (, ), called a malle inance. Evenually, we will characerize he unique malle inance (up o ymmery) a he one hown in Figure 5. SRGP (,) (,) Conider any inance where α. We proceed by breaking he problem ino cae baed on he number of urn of he - TSP for he inance. Zero Turn Suppoe ha and are he repecive cell cener of cell A and B uch ha = (p, q), and ha he TSP i he line egmen. Then, (, ) = p + q and, by Lemma, a con-, SRGP (, ) = p + q. Thu, radicion. SRGP (,) (,) One or More Turn Le x i indicae he i h urn ha he TSP make, and le y i be a decribed in Definiion. The pair compriing an x i -x i+1 pah and y i -y i+1 pah i a egmen. The pair compriing he -x 1 and - pah i he head. If x n i he la verex where he TSP make a urn, hen he pair compriing he x n - and y n - pah form he ail. Head and Tail Lemma 4. Subjec o roaion and reflecion, every malle inance for 4-cener grid graph mu have he ail hown in Figure if he TSP for he inance ha a lea one urn. Similarly, every malle inance for 4-cener grid graph mu have he head correponding o he ail hown in Figure under he ame condiion. Proof. By revering he role of and i uffice o analyze only he ail. Through roaion and reflecion, we may 111

5 x n y n Figure : Tail for malle inance. aume ha he la urn, x n, i he upper righ cell corner of he blocked cell F n ha caue x n and ha here i a righ urn a x n. For any ail, we may move in order o creae he ail hown in Figure ince every ail require he unblocked cell hown in Figure. Suppoe ha x n = (p, q). Our aumpion imply ha p 1 and q 1, which mean ha p, q 1. (x n, ) = p + q. Conider he poin reached by moving ɛ along x n, and le A and B be he cell conaining and, repecively. Then, SRGP (y n, ) = p + q ince boh SRGP (y n, ) SRGP (v A, ) + 1 = SRGP (v A, v B )+1 = ( p 1/)+( q 1/)+1 = p + q by Lemma and SRGP (y n, ) (y n, ) p + q. By moving o he verex hown in Figure, he TSP i horened by p + q 1 and he SRGP i horened by p + q 1. Thi i α-worening if p + q ince hen p + q 1 < p +q 1 + = α. If p + q = 1, we have he ail hown in Figure. A a reul, a malle inance mu ue only he ail hown in Figure and he head hown in Figure 7. Segmen When examining egmen i, decribed by he x i -x i+1 pah and y i -y i+1 pah, we aume ha here i a righ urn a x i and ha x i i locaed a he upper righ cell corner of F i. We begin by analyzing egmen 1: Lemma 5. Segmen 1, if i exi, in a malle inance for 4-cener grid graph mu be a hown in Figure 8. x 1 Figure 7: Prefix of pah up o x 1. x 1 x y Figure 8: Prefix of pah up o x. Proof. For all egmen excep he one hown in Figure 8, we give an α-worening procedure. By Lemma 4,, x 1 and are locaed a hown in Figure 7. Cae 1, x 1 x i no parallel o he y-axi: Suppoe ha x x 1 = (p, q). We have (x 1, x ) = p + q and SRGP (, y ) = p + q by Lemma. By moving uch ha, x and y form he head hown in Figure, we eenially remove egmen 1 and hereby reduce he TSP by p + q and he SRGP by p + q. Thi procedure i α- worening, implying ha hee ype of egmen canno occur in a malle inance. Cae, Lef urn a x and x 1 x i parallel o he y-axi: Suppoe ha x 1 x = (0, q) and (x 1, x ) = q. Since x 1 x i parallel o he y-axi, he -y SRGP i able o ue only he column conaining or. The -y SRGP ar in he righ column and may zig ino he lef column and zag ino he righ column in order o avoid blocked cell. Since y i in he lef column, he pah mu zig one more ime han i zag. Le m be he number of ime he -y SRGP zig ino he lef column. Then SRGP (, y ) = q + m. If z w and z w+1 denoe wo conecuive urn in he SRGP where z w and z w+1 are in he ame column, hen SRGP (z w, z w+1 ) and hu m q Furhermore, q 3 ince oherwie we canno ravel in a raigh line from x 1 o x. I now follow ha i i α-worening o move uch ha, x and y form he head hown in Figure, implying ha hee ype of egmen canno occur in a malle inance. Cae 3, Righ urn a x and x 1 x i parallel o he y-axi: Suppoe ha x 1 x = (0, q) and (x 1, x ) = q. Again, he -y SRGP i only able o ue he column conaining or. There now mu be an equal number of zig and zag. Uing he ame noaion a before, SRGP (, y ) = q +m+1. Again, SRGP (z w, z w+1 ) and hu m q 1 4, where q 1. I i α-worening o move uch ha, x and y form he head hown in Figure if q, implying ha hee ype of egmen canno occur in a malle inance. If q = 1, he egmen i a hown in Figure 8 and he lemma i proven. Lemma. Segmen, if i exi, in a malle inance for 4-cener grid graph mu be geomerically imilar o egmen 1; in paricular, SRGP (y, y 3 ) = and (x, x 3 ) = 1. The proof of hi lemma follow in he ame fahion a he proof of Lemma 5. The key difference i ha here, in eence, we remove boh egmen 1 and. Then, for any poible egmen, excep he one hown in Figure 9, we are able o give an α-worening procedure. Lemma 7. There i no egmen 3 in a malle inance for 4-cener grid graph. Proof. By Lemmaa 4, 5 and,, x 1,, x, y, x 3 and y 3 are locaed a hown in Figure 9. The cener righ cell canno be blocked ince here could no be a righ urn a x 3 oherwie. In addiion, he lower righ cell hown mu be blocked ince oherwie here i a horer pah from o x 3. Cae 1, x 3 x 4 i no parallel o he y-axi: Suppoe ha x 3 x 4 = (p, q). We have (x 3, x 4 ) = p + q and SRGP (y 3, y 4 ) = p + q by Lemma. I i α-worening o move uch ha, x 4 and y 4 form he head hown in Figure, implying ha hee ype of egmen canno occur in a malle inance. 11

6 y x x 1 x 3 y 3 Figure 9: Prefix of pah up o x 3. Cae, x 3 x 4 i parallel o he y-axi: Becaue he lower righ cell mu be blocked (a argued above), hi cae canno occur in a malle inance. Conrucion of Smalle Inance Under he juified aumpion ha he upper bound of he wor-cae raio SRGP i a lea α = +, we have proved ha, if he TSP ha zero urn, he wor-cae raio i a mo < α. a conradicion. If he TSP ha only one urn, by Lemma 4, he unique malle inance (up o ymmery) can coni of only a head and ail a hown in Figure 10, which reul in he TSP having zero urn a conradicion. If he TSP ha wo urn, by Lemmaa 4 and 5, he unique malle inance (up o ymmery) i a hown 4 in Figure 11, reuling in a wor-cae raio of 1+ < α again a conradicion. If he TSP ha hree urn, hen, by Lemmaa 4, 5 and, he unique malle inance (up o ymmery) i a hown in Figure 5, reuling in a worcae raio of + = α. By Lemma 7, he TSP canno have four or more urn. Thi complee he proof of he upper bound + SRGP on he wor-cae raio. Noe ha Figure 10 and 11 illurae he wor-cae raio if he TSP ha fewer han wo urn and wo urn, repecively, bu we don prove hi propery ince i i no required for he proof of Theorem 3 due o he aumpion ha he upper bound of he wor-cae raio i a lea α. Figure 5 eablihe by example alo he lower bound + on he wor-cae raio. An upper bound on he wor-cae raio SRGP i alo an upper bound on he worcae raio. Thu, he wor-cae raio i i + (a illuraed in Figure 5, which complee he proof of Theorem 3. Figure 10: Smalle inance for 4-cener grid graph if he TSP ha fewer han wo urn. Figure 11: Smalle inance for 4-cener grid graph if he TSP ha wo urn. Tigh Bound for Oher Wor-Cae Raio Theorem 8 (Wor-Cae Raio c and g in Table 1). For 8- cener grid graph, he wor-cae raio c = g = 3 + = 3 3. and are Proof. The proof of he upper bound on he wor-cae raio follow from he ame ep a he proof of Theorem 3. The upper bound on he wor-cae raio i alo an upper bound on he wor-cae raio ince SVP are never longer han he correponding. The lower bound for boh wor-cae raio i hown in Figure 1 and coincide wih he upper bound. Figure 1: Wor-cae raio graph. and for 8-cener grid For Theorem 9 and 10, we aler Definiion 5 and and replace every inance of TSP wih SVP. Specifically, we require in he proof of Theorem 9 and 10 ha he SRGP ravere only cell ha he SVP ravere, ravere all verice ha he SVP ravere and alway urn in a cell where he SVP urn. Theorem 9 (Wor-Cae Raio i and j in Table 1). For 4- cener and 4-corner grid graph, he wor-cae raio i i = j =. Proof. The - SVP of an inance ha come wihin ɛ of he wor-cae raio wih minimal (, ), called a malle inance, canno urn. If i urned a ome verex u, hen he SVP and he SRGP would inerec a SRGP (,) SRGP (,u)+srgp (u,) u. However, = implie SRGP (,u) (,u) (,) SRGP (u,), (,u)+ (u,) SRGP (,) (,) max{ (u,) }, and he inance a hand canno be malle. Conequenly, he - SVP of a malle inance mu be he line egmen. Through roaion, reflecion and ranlaion, we may aume ha = (0, 0) and = (p, q) where p q 0. If q = 0, i a valid grid pah, yielding a wor-cae raio of 1. If q 1, by Lemma, (,) (,) SRGP (,) (,) = p + q p +q. An upper bound on he wor-cae raio SRGP i alo an upper bound on he wor-cae raio. We achieve hi upper bound if all cell are unblocked and p = q. Theorem 10 (Wor-Cae Raio k and l in Table 1). For 8- cener and 8-corner grid graph, he wor-cae raio i aympoically igh a k = l = 4. Proof. A in he proof of Theorem 9, aume ha he - SVP i he line egmen wih endpoin = (0, 0) and = (p, q) where p q 0. If q = 0, i a valid grid 113

7 4-Neighbor Grid 8-Neighbor Grid Game Random Game Random (cener) average (corner) (cener) average (cener) (corner) average (corner) (cener) wor-cae (cener) (corner) wor-cae (corner) % (cener) > (corner) 57.% 7.34% 59.58% 74.43% % (corner) > (cener) 0.00% 0.00% 0.00%.71% Table : Experimenal reul. pah, yielding a wor-cae raio of 1. If q 1, by Lemma (,) SRGP (,) 1, (,) (,) = p q+p q = +(β 1) β where +q +1 β = p/q. Seing he derivaive o zero, we find ha he raio i maximized a β = 1+, wih value = 4. An upper bound on he wor-cae raio SRGP i alo an upper bound on he wor-cae raio. We ge arbirarily cloe o hi upper bound if all cell are unblocked and p = ( + 1)q a q grow large. Experimenal Reul We compare he lengh of pah on boh random and game map in Nahan Surevan repoior. For cener grid graph, he ar and goal verice are placed a cell cener. For corner grid graph, he ar and goal verice are hifed o he upper lef cell corner. Table repor he average raio of he lengh of an on a cener grid graph and he on he correponding corner grid graph, he average and wor-cae raio of he lengh of he and he correponding TSP (eparaely for cener and corner grid graph), and he percenage of inance where he on a cener grid graph i ricly longer or horer han he on he correponding corner grid graph. All raio in Table how ha, on average and in he wor-cae, on cener grid graph are longer han on he correponding corner grid graph. In fac, hey are on average 0.193%-3.791% longer, which make ene ince hey canno hug obacle formed by blocked cell a cloely. They are never ricly horer, excep for.71% of he inance for 8-neighbor random map (which i due o he lighly differen ar and goal verice on he correponding cener and corner grid graph). However, hey are ricly longer for 57.%-74.43% of he inance. The random map conain many mall obacle formed by blocked cell, while he game map coni of large empy pace (ince he game map model he errain bu no building or uni), which migh explain why he diadvanage of an on a cener grid graph over he on he correponding corner grid graph i ypically larger for random map han game map. We expec he gap o decreae a he game map are populaed wih building and uni. Similarly, all raio in Table how ha, on average and in he wor-cae, on 4-neighbor grid are longer han on he correponding 8-neighbor grid, which make ene ince hey ravere 1 hp://movingai.com/benchmark/ obacle-free area le effecively and canno hug obacle formed by blocked cell a cloely. For all combinaion of verex placemen and grid conneciviy, he experimenal wor-cae raio on random map agree o 4 ignifican digi wih he correponding heoreical wor-cae raio in Table 1. Concluion We have deermined how he wor-cae raio beween he lengh of a ruly hore pah, a hore verex pah and a hore grid pah vary. Our heoreical reul (Table 1) quanify he advanage of placing verice a cell corner raher han cell cener when finding hore grid pah on 4- and 8-neighbor quare grid. Our experimenal reul (Table ) confirm hee qualiaive relaionhip. I i fuure reearch o exend our reul o oher eellaion, uch a riangle, hexagon and exe (Björnon e al. 003). Reference Björnon, Y.; Enzenberger, M.; Hole, R.; Schaeffer, J.; and Yap, P Comparion of differen grid abracion for pahfinding on map. In Proceeding of he Inernaional Join Conference on Arificial Inelligence, Champandard, A Peronal Communicaion. Daniel, K.; Nah, A.; Koenig, S.; and Felner, A Thea*: Any-angle pah planning on grid. Journal of Arificial Inelligence Reearch 39: Ferguon, D., and Senz, A. 00. Uing inerpolaion o improve pah planning: The Field D* algorihm. Journal of Field Roboic 3(): Harabor, D., and Graien, A An opimal any-angle pahfinding algorihm. In Proceeding of he Inernaional Conference on Auomaed Planning and Scheduling, Har, P.; Nilon, N.; and Raphael, B A formal bai for he heuriic deerminaion of minimum co pah. IEEE Tranacion on Syem Science and Cyberneic 4(): Lee, D.-T Proximiy and Reachabiliy in he Plane. Ph.D. Dieraion, Univeriy of Illinoi a Urbana-Champaign. Lozano-Pérez, T., and Weley, M An algorihm for planning colliion-free pah among polyhedral obacle. Communicaion of he ACM (10): Millingon, I., and Funge, J Arificial Inelligence for Game. Morgan Kaufmann, econd ediion. Michell, J., and Papadimiriou, C The weighed region problem: Finding hore pah hrough a weighed planar ubdiviion. Journal of he ACM 38(1): Nah, A., and Koenig, S Any-angle pah planning. Arificial Inelligence Magazine 34(4): Nah, A. 01. Any-Angle Pah Planning. Ph.D. Dieraion, Univeriy of Souhern California. hp://idm-lab.org/projec-o.hml. Tozour, P Search pace repreenaion. In Rabin, S., ed., AI Game Programming Widom. Charle River Media Ura, T., and Koenig, S An empirical comparion of anyangle pah-planning algorihm. In Proceeding of he Sympoium on Combinaorial Search. Yap, P.; Burch, N.; Hole, R.; and Schaeffer, J Any-angle pah planning for compuer game. In Proceeding of he Conference on Arificial Inelligence and Ineracive Digial Enerainmen. 114

Algorithmic Discrete Mathematics 6. Exercise Sheet

Algorithmic Discrete Mathematics 6. Exercise Sheet Algorihmic Dicree Mahemaic. Exercie Shee Deparmen of Mahemaic SS 0 PD Dr. Ulf Lorenz 7. and 8. Juni 0 Dipl.-Mah. David Meffer Verion of June, 0 Groupwork Exercie G (Heap-Sor) Ue Heap-Sor wih a min-heap

More information

Randomized Perfect Bipartite Matching

Randomized Perfect Bipartite Matching Inenive Algorihm Lecure 24 Randomized Perfec Biparie Maching Lecurer: Daniel A. Spielman April 9, 208 24. Inroducion We explain a randomized algorihm by Ahih Goel, Michael Kapralov and Sanjeev Khanna for

More information

Problem Set If all directed edges in a network have distinct capacities, then there is a unique maximum flow.

Problem Set If all directed edges in a network have distinct capacities, then there is a unique maximum flow. CSE 202: Deign and Analyi of Algorihm Winer 2013 Problem Se 3 Inrucor: Kamalika Chaudhuri Due on: Tue. Feb 26, 2013 Inrucion For your proof, you may ue any lower bound, algorihm or daa rucure from he ex

More information

The Residual Graph. 12 Augmenting Path Algorithms. Augmenting Path Algorithm. Augmenting Path Algorithm

The Residual Graph. 12 Augmenting Path Algorithms. Augmenting Path Algorithm. Augmenting Path Algorithm Augmening Pah Algorihm Greedy-algorihm: ar wih f (e) = everywhere find an - pah wih f (e) < c(e) on every edge augmen flow along he pah repea a long a poible The Reidual Graph From he graph G = (V, E,

More information

The Residual Graph. 11 Augmenting Path Algorithms. Augmenting Path Algorithm. Augmenting Path Algorithm

The Residual Graph. 11 Augmenting Path Algorithms. Augmenting Path Algorithm. Augmenting Path Algorithm Augmening Pah Algorihm Greedy-algorihm: ar wih f (e) = everywhere find an - pah wih f (e) < c(e) on every edge augmen flow along he pah repea a long a poible The Reidual Graph From he graph G = (V, E,

More information

1 Motivation and Basic Definitions

1 Motivation and Basic Definitions CSCE : Deign and Analyi of Algorihm Noe on Max Flow Fall 20 (Baed on he preenaion in Chaper 26 of Inroducion o Algorihm, 3rd Ed. by Cormen, Leieron, Rive and Sein.) Moivaion and Baic Definiion Conider

More information

Introduction to Congestion Games

Introduction to Congestion Games Algorihmic Game Theory, Summer 2017 Inroducion o Congeion Game Lecure 1 (5 page) Inrucor: Thoma Keelheim In hi lecure, we ge o know congeion game, which will be our running example for many concep in game

More information

Introduction to SLE Lecture Notes

Introduction to SLE Lecture Notes Inroducion o SLE Lecure Noe May 13, 16 - The goal of hi ecion i o find a ufficien condiion of λ for he hull K o be generaed by a imple cure. I urn ou if λ 1 < 4 hen K i generaed by a imple curve. We will

More information

arxiv: v1 [cs.cg] 21 Mar 2013

arxiv: v1 [cs.cg] 21 Mar 2013 On he rech facor of he Thea-4 graph Lui Barba Proenji Boe Jean-Lou De Carufel André van Renen Sander Verdoncho arxiv:1303.5473v1 [c.cg] 21 Mar 2013 Abrac In hi paper we how ha he θ-graph wih 4 cone ha

More information

Admin MAX FLOW APPLICATIONS. Flow graph/networks. Flow constraints 4/30/13. CS lunch today Grading. in-flow = out-flow for every vertex (except s, t)

Admin MAX FLOW APPLICATIONS. Flow graph/networks. Flow constraints 4/30/13. CS lunch today Grading. in-flow = out-flow for every vertex (except s, t) /0/ dmin lunch oday rading MX LOW PPLIION 0, pring avid Kauchak low graph/nework low nework direced, weighed graph (V, ) poiive edge weigh indicaing he capaciy (generally, aume ineger) conain a ingle ource

More information

18 Extensions of Maximum Flow

18 Extensions of Maximum Flow Who are you?" aid Lunkwill, riing angrily from hi ea. Wha do you wan?" I am Majikhie!" announced he older one. And I demand ha I am Vroomfondel!" houed he younger one. Majikhie urned on Vroomfondel. I

More information

Flow networks. Flow Networks. A flow on a network. Flow networks. The maximum-flow problem. Introduction to Algorithms, Lecture 22 December 5, 2001

Flow networks. Flow Networks. A flow on a network. Flow networks. The maximum-flow problem. Introduction to Algorithms, Lecture 22 December 5, 2001 CS 545 Flow Nework lon Efra Slide courey of Charle Leieron wih mall change by Carola Wenk Flow nework Definiion. flow nework i a direced graph G = (V, E) wih wo diinguihed verice: a ource and a ink. Each

More information

CS 473G Lecture 15: Max-Flow Algorithms and Applications Fall 2005

CS 473G Lecture 15: Max-Flow Algorithms and Applications Fall 2005 CS 473G Lecure 1: Max-Flow Algorihm and Applicaion Fall 200 1 Max-Flow Algorihm and Applicaion (November 1) 1.1 Recap Fix a direced graph G = (V, E) ha doe no conain boh an edge u v and i reveral v u,

More information

Reminder: Flow Networks

Reminder: Flow Networks 0/0/204 Ma/CS 6a Cla 4: Variou (Flow) Execie Reminder: Flow Nework A flow nework i a digraph G = V, E, ogeher wih a ource verex V, a ink verex V, and a capaciy funcion c: E N. Capaciy Source 7 a b c d

More information

Algorithms and Data Structures 2011/12 Week 9 Solutions (Tues 15th - Fri 18th Nov)

Algorithms and Data Structures 2011/12 Week 9 Solutions (Tues 15th - Fri 18th Nov) Algorihm and Daa Srucure 2011/ Week Soluion (Tue 15h - Fri 18h No) 1. Queion: e are gien 11/16 / 15/20 8/13 0/ 1/ / 11/1 / / To queion: (a) Find a pair of ube X, Y V uch ha f(x, Y) = f(v X, Y). (b) Find

More information

2. VECTORS. R Vectors are denoted by bold-face characters such as R, V, etc. The magnitude of a vector, such as R, is denoted as R, R, V

2. VECTORS. R Vectors are denoted by bold-face characters such as R, V, etc. The magnitude of a vector, such as R, is denoted as R, R, V ME 352 VETS 2. VETS Vecor algebra form he mahemaical foundaion for kinemaic and dnamic. Geomer of moion i a he hear of boh he kinemaic and dnamic of mechanical em. Vecor anali i he imehonored ool for decribing

More information

Flow Networks. Ma/CS 6a. Class 14: Flow Exercises

Flow Networks. Ma/CS 6a. Class 14: Flow Exercises 0/0/206 Ma/CS 6a Cla 4: Flow Exercie Flow Nework A flow nework i a digraph G = V, E, ogeher wih a ource verex V, a ink verex V, and a capaciy funcion c: E N. Capaciy Source 7 a b c d e Sink 0/0/206 Flow

More information

Geometric Path Problems with Violations

Geometric Path Problems with Violations Click here o view linked Reference 1 1 1 0 1 0 1 0 1 0 1 Geomeric Pah Problem wih Violaion Anil Mahehwari 1, Subha C. Nandy, Drimi Paanayak, Saanka Roy and Michiel Smid 1 1 School of Compuer Science, Carleon

More information

CS4445/9544 Analysis of Algorithms II Solution for Assignment 1

CS4445/9544 Analysis of Algorithms II Solution for Assignment 1 Conider he following flow nework CS444/944 Analyi of Algorihm II Soluion for Aignmen (0 mark) In he following nework a minimum cu ha capaciy 0 Eiher prove ha hi aemen i rue, or how ha i i fale Uing he

More information

Selfish Routing. Tim Roughgarden Cornell University. Includes joint work with Éva Tardos

Selfish Routing. Tim Roughgarden Cornell University. Includes joint work with Éva Tardos Selfih Rouing Tim Roughgarden Cornell Univeriy Include join work wih Éva Tardo 1 Which roue would you chooe? Example: one uni of raffic (e.g., car) wan o go from o delay = 1 hour (no congeion effec) long

More information

Graphs III - Network Flow

Graphs III - Network Flow Graph III - Nework Flow Flow nework eup graph G=(V,E) edge capaciy w(u,v) 0 - if edge doe no exi, hen w(u,v)=0 pecial verice: ource verex ; ink verex - no edge ino and no edge ou of Aume every verex v

More information

Network Flows: Introduction & Maximum Flow

Network Flows: Introduction & Maximum Flow CSC 373 - lgorihm Deign, nalyi, and Complexiy Summer 2016 Lalla Mouaadid Nework Flow: Inroducion & Maximum Flow We now urn our aenion o anoher powerful algorihmic echnique: Local Search. In a local earch

More information

CSC 364S Notes University of Toronto, Spring, The networks we will consider are directed graphs, where each edge has associated with it

CSC 364S Notes University of Toronto, Spring, The networks we will consider are directed graphs, where each edge has associated with it CSC 36S Noe Univeriy of Torono, Spring, 2003 Flow Algorihm The nework we will conider are direced graph, where each edge ha aociaed wih i a nonnegaive capaciy. The inuiion i ha if edge (u; v) ha capaciy

More information

Main Reference: Sections in CLRS.

Main Reference: Sections in CLRS. Maximum Flow Reied 09/09/200 Main Reference: Secion 26.-26. in CLRS. Inroducion Definiion Muli-Source Muli-Sink The Ford-Fulkeron Mehod Reidual Nework Augmening Pah The Max-Flow Min-Cu Theorem The Edmond-Karp

More information

, the. L and the L. x x. max. i n. It is easy to show that these two norms satisfy the following relation: x x n x = (17.3) max

, the. L and the L. x x. max. i n. It is easy to show that these two norms satisfy the following relation: x x n x = (17.3) max ecure 8 7. Sabiliy Analyi For an n dimenional vecor R n, he and he vecor norm are defined a: = T = i n i (7.) I i eay o how ha hee wo norm aify he following relaion: n (7.) If a vecor i ime-dependen, hen

More information

16 Max-Flow Algorithms and Applications

16 Max-Flow Algorithms and Applications Algorihm A proce canno be underood by opping i. Underanding mu move wih he flow of he proce, mu join i and flow wih i. The Fir Law of Mena, in Frank Herber Dune (196) There a difference beween knowing

More information

CHAPTER 7: SECOND-ORDER CIRCUITS

CHAPTER 7: SECOND-ORDER CIRCUITS EEE5: CI RCUI T THEORY CHAPTER 7: SECOND-ORDER CIRCUITS 7. Inroducion Thi chaper conider circui wih wo orage elemen. Known a econd-order circui becaue heir repone are decribed by differenial equaion ha

More information

Average Case Lower Bounds for Monotone Switching Networks

Average Case Lower Bounds for Monotone Switching Networks Average Cae Lower Bound for Monoone Swiching Nework Yuval Filmu, Toniann Piai, Rober Robere, Sephen Cook Deparmen of Compuer Science Univeriy of Torono Monoone Compuaion (Refreher) Monoone circui were

More information

They were originally developed for network problem [Dantzig, Ford, Fulkerson 1956]

They were originally developed for network problem [Dantzig, Ford, Fulkerson 1956] 6. Inroducion... 6. The primal-dual algorihmn... 6 6. Remark on he primal-dual algorihmn... 7 6. A primal-dual algorihmn for he hore pah problem... 8... 9 6.6 A primal-dual algorihmn for he weighed maching

More information

5.2 GRAPHICAL VELOCITY ANALYSIS Polygon Method

5.2 GRAPHICAL VELOCITY ANALYSIS Polygon Method ME 352 GRHICL VELCITY NLYSIS 52 GRHICL VELCITY NLYSIS olygon Mehod Velociy analyi form he hear of kinemaic and dynamic of mechanical yem Velociy analyi i uually performed following a poiion analyi; ie,

More information

Network Flow. Data Structures and Algorithms Andrei Bulatov

Network Flow. Data Structures and Algorithms Andrei Bulatov Nework Flow Daa Srucure and Algorihm Andrei Bulao Algorihm Nework Flow 24-2 Flow Nework Think of a graph a yem of pipe We ue hi yem o pump waer from he ource o ink Eery pipe/edge ha limied capaciy Flow

More information

18.03SC Unit 3 Practice Exam and Solutions

18.03SC Unit 3 Practice Exam and Solutions Sudy Guide on Sep, Dela, Convoluion, Laplace You can hink of he ep funcion u() a any nice mooh funcion which i for < a and for > a, where a i a poiive number which i much maller han any ime cale we care

More information

arxiv: v2 [cs.cg] 30 Apr 2015

arxiv: v2 [cs.cg] 30 Apr 2015 Diffue Reflecion Diameer in Simple Polygon arxiv:1302.2271v2 [c.cg] 30 Apr 2015 Gill Bareque Deparmen of Compuer Science Technion Haifa, Irael bareque@c.echnion.ac.il Eli Fox-Epein Deparmen of Compuer

More information

Notes on cointegration of real interest rates and real exchange rates. ρ (2)

Notes on cointegration of real interest rates and real exchange rates. ρ (2) Noe on coinegraion of real inere rae and real exchange rae Charle ngel, Univeriy of Wiconin Le me ar wih he obervaion ha while he lieraure (mo prominenly Meee and Rogoff (988) and dion and Paul (993))

More information

u(t) Figure 1. Open loop control system

u(t) Figure 1. Open loop control system Open loop conrol v cloed loop feedbac conrol The nex wo figure preen he rucure of open loop and feedbac conrol yem Figure how an open loop conrol yem whoe funcion i o caue he oupu y o follow he reference

More information

Lecture 2-1 Kinematics in One Dimension Displacement, Velocity and Acceleration Everything in the world is moving. Nothing stays still.

Lecture 2-1 Kinematics in One Dimension Displacement, Velocity and Acceleration Everything in the world is moving. Nothing stays still. Lecure - Kinemaics in One Dimension Displacemen, Velociy and Acceleraion Everyhing in he world is moving. Nohing says sill. Moion occurs a all scales of he universe, saring from he moion of elecrons in

More information

Maximum Flow in Planar Graphs

Maximum Flow in Planar Graphs Maximum Flow in Planar Graph Planar Graph and i Dual Dualiy i defined for direced planar graph a well Minimum - cu in undireced planar graph An - cu (undireced graph) An - cu The dual o he cu Cu/Cycle

More information

EE Control Systems LECTURE 2

EE Control Systems LECTURE 2 Copyrigh F.L. Lewi 999 All righ reerved EE 434 - Conrol Syem LECTURE REVIEW OF LAPLACE TRANSFORM LAPLACE TRANSFORM The Laplace ranform i very ueful in analyi and deign for yem ha are linear and ime-invarian

More information

Flow networks, flow, maximum flow. Some definitions. Edmonton. Saskatoon Winnipeg. Vancouver Regina. Calgary. 12/12 a.

Flow networks, flow, maximum flow. Some definitions. Edmonton. Saskatoon Winnipeg. Vancouver Regina. Calgary. 12/12 a. Flow nework, flow, maximum flow Can inerpre direced graph a flow nework. Maerial coure hrough ome yem from ome ource o ome ink. Source produce maerial a ome eady rae, ink conume a ame rae. Example: waer

More information

FLAT CYCLOTOMIC POLYNOMIALS OF ORDER FOUR AND HIGHER

FLAT CYCLOTOMIC POLYNOMIALS OF ORDER FOUR AND HIGHER #A30 INTEGERS 10 (010), 357-363 FLAT CYCLOTOMIC POLYNOMIALS OF ORDER FOUR AND HIGHER Nahan Kaplan Deparmen of Mahemaic, Harvard Univeriy, Cambridge, MA nkaplan@mah.harvard.edu Received: 7/15/09, Revied:

More information

Today s topics. CSE 421 Algorithms. Problem Reduction Examples. Problem Reduction. Undirected Network Flow. Bipartite Matching. Problem Reductions

Today s topics. CSE 421 Algorithms. Problem Reduction Examples. Problem Reduction. Undirected Network Flow. Bipartite Matching. Problem Reductions Today opic CSE Algorihm Richard Anderon Lecure Nework Flow Applicaion Prolem Reducion Undireced Flow o Flow Biparie Maching Dijoin Pah Prolem Circulaion Loweround conrain on flow Survey deign Prolem Reducion

More information

Please Complete Course Survey. CMPSCI 311: Introduction to Algorithms. Approximation Algorithms. Coping With NP-Completeness. Greedy Vertex Cover

Please Complete Course Survey. CMPSCI 311: Introduction to Algorithms. Approximation Algorithms. Coping With NP-Completeness. Greedy Vertex Cover Pleae Complee Coure Survey CMPSCI : Inroducion o Algorihm Dealing wih NP-Compleene Dan Sheldon hp: //owl.oi.uma.edu/parner/coureevalsurvey/uma/ Univeriy of Maachue Slide Adaped from Kevin Wayne La Compiled:

More information

EECE 301 Signals & Systems Prof. Mark Fowler

EECE 301 Signals & Systems Prof. Mark Fowler EECE 31 Signal & Syem Prof. Mark Fowler Noe Se #27 C-T Syem: Laplace Tranform Power Tool for yem analyi Reading Aignmen: Secion 6.1 6.3 of Kamen and Heck 1/18 Coure Flow Diagram The arrow here how concepual

More information

Guaranteed Strategies to Search for Mobile Evaders in the Plane (Draft)

Guaranteed Strategies to Search for Mobile Evaders in the Plane (Draft) Guaraneed Sraegie o Search for Mobile Evader in he Plane (Draf) Timohy G. McGee and J. Karl Hedrick Abrac Thi paper udie everal problem of earch in he wo-dimenional plane for a mobile inruder or evader.

More information

Network Flows UPCOPENCOURSEWARE number 34414

Network Flows UPCOPENCOURSEWARE number 34414 Nework Flow UPCOPENCOURSEWARE number Topic : F.-Javier Heredia Thi work i licened under he Creaive Common Aribuion- NonCommercial-NoDeriv. Unpored Licene. To view a copy of hi licene, vii hp://creaivecommon.org/licene/by-nc-nd/./

More information

Max Flow, Min Cut COS 521. Kevin Wayne Fall Soviet Rail Network, Cuts. Minimum Cut Problem. Flow network.

Max Flow, Min Cut COS 521. Kevin Wayne Fall Soviet Rail Network, Cuts. Minimum Cut Problem. Flow network. Sovie Rail Nework, Max Flow, Min u OS Kevin Wayne Fall Reference: On he hiory of he ranporaion and maximum flow problem. lexander Schrijver in Mah Programming, :,. Minimum u Problem u Flow nework.! Digraph

More information

Syntactic Complexity of Suffix-Free Languages. Marek Szykuła

Syntactic Complexity of Suffix-Free Languages. Marek Szykuła Inroducion Upper Bound on Synacic Complexiy of Suffix-Free Language Univeriy of Wrocław, Poland Join work wih Januz Brzozowki Univeriy of Waerloo, Canada DCFS, 25.06.2015 Abrac Inroducion Sae and ynacic

More information

TP B.2 Rolling resistance, spin resistance, and "ball turn"

TP B.2 Rolling resistance, spin resistance, and ball turn echnical proof TP B. olling reiance, pin reiance, and "ball urn" upporing: The Illuraed Principle of Pool and Billiard hp://billiard.coloae.edu by Daid G. Alciaore, PhD, PE ("Dr. Dae") echnical proof originally

More information

Exponential Sawtooth

Exponential Sawtooth ECPE 36 HOMEWORK 3: PROPERTIES OF THE FOURIER TRANSFORM SOLUTION. Exponenial Sawooh: The eaie way o do hi problem i o look a he Fourier ranform of a ingle exponenial funcion, () = exp( )u(). From he able

More information

ARTIFICIAL INTELLIGENCE. Markov decision processes

ARTIFICIAL INTELLIGENCE. Markov decision processes INFOB2KI 2017-2018 Urech Univeriy The Neherland ARTIFICIAL INTELLIGENCE Markov deciion procee Lecurer: Silja Renooij Thee lide are par of he INFOB2KI Coure Noe available from www.c.uu.nl/doc/vakken/b2ki/chema.hml

More information

Greedy. I Divide and Conquer. I Dynamic Programming. I Network Flows. Network Flow. I Previous topics: design techniques

Greedy. I Divide and Conquer. I Dynamic Programming. I Network Flows. Network Flow. I Previous topics: design techniques Algorihm Deign Technique CS : Nework Flow Dan Sheldon April, reedy Divide and Conquer Dynamic Programming Nework Flow Comparion Nework Flow Previou opic: deign echnique reedy Divide and Conquer Dynamic

More information

Inventory Analysis and Management. Multi-Period Stochastic Models: Optimality of (s, S) Policy for K-Convex Objective Functions

Inventory Analysis and Management. Multi-Period Stochastic Models: Optimality of (s, S) Policy for K-Convex Objective Functions Muli-Period Sochasic Models: Opimali of (s, S) Polic for -Convex Objecive Funcions Consider a seing similar o he N-sage newsvendor problem excep ha now here is a fixed re-ordering cos (> 0) for each (re-)order.

More information

Physics 240: Worksheet 16 Name

Physics 240: Worksheet 16 Name Phyic 4: Workhee 16 Nae Non-unifor circular oion Each of hee proble involve non-unifor circular oion wih a conan α. (1) Obain each of he equaion of oion for non-unifor circular oion under a conan acceleraion,

More information

Buckling of a structure means failure due to excessive displacements (loss of structural stiffness), and/or

Buckling of a structure means failure due to excessive displacements (loss of structural stiffness), and/or Buckling Buckling of a rucure mean failure due o exceive diplacemen (lo of rucural iffne), and/or lo of abiliy of an equilibrium configuraion of he rucure The rule of humb i ha buckling i conidered a mode

More information

On the N P-hardness of GRacSim drawing

On the N P-hardness of GRacSim drawing Journal of Graph Algorihm and Applicaion hp://jgaa.info/ vol. 0, no. 0, pp. 0 0 (0) DOI: 10.7155/jgaa.00456 On he N P-hardne of GRacSim drawing and k-sefe Problem L. Grilli 1 1 Deparmen of Engineering,

More information

Matching. Slides designed by Kevin Wayne.

Matching. Slides designed by Kevin Wayne. Maching Maching. Inpu: undireced graph G = (V, E). M E i a maching if each node appear in a mo edge in M. Max maching: find a max cardinaliy maching. Slide deigned by Kevin Wayne. Biparie Maching Biparie

More information

6.8 Laplace Transform: General Formulas

6.8 Laplace Transform: General Formulas 48 HAP. 6 Laplace Tranform 6.8 Laplace Tranform: General Formula Formula Name, ommen Sec. F() l{ f ()} e f () d f () l {F()} Definiion of Tranform Invere Tranform 6. l{af () bg()} al{f ()} bl{g()} Lineariy

More information

CSE 521: Design & Analysis of Algorithms I

CSE 521: Design & Analysis of Algorithms I CSE 52: Deign & Analyi of Algorihm I Nework Flow Paul Beame Biparie Maching Given: A biparie graph G=(V,E) M E i a maching in G iff no wo edge in M hare a verex Goal: Find a maching M in G of maximum poible

More information

MAXIMUM FLOW. introduction Ford-Fulkerson algorithm maxflow-mincut theorem

MAXIMUM FLOW. introduction Ford-Fulkerson algorithm maxflow-mincut theorem MAXIMUM FLOW inroducion Ford-Fulkeron algorihm maxflow-mincu heorem Mincu problem Inpu. An edge-weighed digraph, ource verex, and arge verex. each edge ha a poiive capaciy capaciy 9 10 4 15 15 10 5 8 10

More information

Soviet Rail Network, 1955

Soviet Rail Network, 1955 7.1 Nework Flow Sovie Rail Nework, 19 Reerence: On he hiory o he ranporaion and maximum low problem. lexander Schrijver in Mah Programming, 91: 3, 00. (See Exernal Link ) Maximum Flow and Minimum Cu Max

More information

Today: Max Flow Proofs

Today: Max Flow Proofs Today: Max Flow Proof COSC 58, Algorihm March 4, 04 Many of hee lide are adaped from everal online ource Reading Aignmen Today cla: Chaper 6 Reading aignmen for nex cla: Chaper 7 (Amorized analyi) In-Cla

More information

y z P 3 P T P1 P 2. Werner Purgathofer. b a

y z P 3 P T P1 P 2. Werner Purgathofer. b a Einführung in Viual Compuing Einführung in Viual Compuing 86.822 in co T P 3 P co in T P P 2 co in Geomeric Tranformaion Geomeric Tranformaion W P h f Werner Purgahofer b a Tranformaion in he Rendering

More information

Diebold, Chapter 7. Francis X. Diebold, Elements of Forecasting, 4th Edition (Mason, Ohio: Cengage Learning, 2006). Chapter 7. Characterizing Cycles

Diebold, Chapter 7. Francis X. Diebold, Elements of Forecasting, 4th Edition (Mason, Ohio: Cengage Learning, 2006). Chapter 7. Characterizing Cycles Diebold, Chaper 7 Francis X. Diebold, Elemens of Forecasing, 4h Ediion (Mason, Ohio: Cengage Learning, 006). Chaper 7. Characerizing Cycles Afer compleing his reading you should be able o: Define covariance

More information

Additional Methods for Solving DSGE Models

Additional Methods for Solving DSGE Models Addiional Mehod for Solving DSGE Model Karel Meren, Cornell Univeriy Reference King, R. G., Ploer, C. I. & Rebelo, S. T. (1988), Producion, growh and buine cycle: I. he baic neoclaical model, Journal of

More information

Optimal State-Feedback Control Under Sparsity and Delay Constraints

Optimal State-Feedback Control Under Sparsity and Delay Constraints Opimal Sae-Feedback Conrol Under Spariy and Delay Conrain Andrew Lamperki Lauren Leard 2 3 rd IFAC Workhop on Diribued Eimaion and Conrol in Neworked Syem NecSy pp. 24 29, 22 Abrac Thi paper preen he oluion

More information

Fractional Ornstein-Uhlenbeck Bridge

Fractional Ornstein-Uhlenbeck Bridge WDS'1 Proceeding of Conribued Paper, Par I, 21 26, 21. ISBN 978-8-7378-139-2 MATFYZPRESS Fracional Ornein-Uhlenbeck Bridge J. Janák Charle Univeriy, Faculy of Mahemaic and Phyic, Prague, Czech Republic.

More information

Traveling Waves. Chapter Introduction

Traveling Waves. Chapter Introduction Chaper 4 Traveling Waves 4.1 Inroducion To dae, we have considered oscillaions, i.e., periodic, ofen harmonic, variaions of a physical characerisic of a sysem. The sysem a one ime is indisinguishable from

More information

Solutions from Chapter 9.1 and 9.2

Solutions from Chapter 9.1 and 9.2 Soluions from Chaper 9 and 92 Secion 9 Problem # This basically boils down o an exercise in he chain rule from calculus We are looking for soluions of he form: u( x) = f( k x c) where k x R 3 and k is

More information

13.1 Accelerating Objects

13.1 Accelerating Objects 13.1 Acceleraing Objec A you learned in Chaper 12, when you are ravelling a a conan peed in a raigh line, you have uniform moion. However, mo objec do no ravel a conan peed in a raigh line o hey do no

More information

Linear Algebra Primer

Linear Algebra Primer Linear Algebra rimer And a video dicuion of linear algebra from EE263 i here (lecure 3 and 4): hp://ee.anford.edu/coure/ee263 lide from Sanford CS3 Ouline Vecor and marice Baic Mari Operaion Deerminan,

More information

ANALYSIS OF SOME SAFETY ASSESSMENT STANDARD ON GROUNDING SYSTEMS

ANALYSIS OF SOME SAFETY ASSESSMENT STANDARD ON GROUNDING SYSTEMS ANAYSIS OF SOME SAFETY ASSESSMENT STANDARD ON GROUNDING SYSTEMS Shang iqun, Zhang Yan, Cheng Gang School of Elecrical and Conrol Engineering, Xi an Univeriy of Science & Technology, 710054, Xi an, China,

More information

Algorithm Design and Analysis

Algorithm Design and Analysis Algorihm Deign and Analyi LECTURE 0 Nework Flow Applicaion Biparie maching Edge-dijoin pah Adam Smih 0//0 A. Smih; baed on lide by E. Demaine, C. Leieron, S. Rakhodnikova, K. Wayne La ime: Ford-Fulkeron

More information

4/12/12. Applications of the Maxflow Problem 7.5 Bipartite Matching. Bipartite Matching. Bipartite Matching. Bipartite matching: the flow network

4/12/12. Applications of the Maxflow Problem 7.5 Bipartite Matching. Bipartite Matching. Bipartite Matching. Bipartite matching: the flow network // Applicaion of he Maxflow Problem. Biparie Maching Biparie Maching Biparie maching. Inpu: undireced, biparie graph = (, E). M E i a maching if each node appear in a mo one edge in M. Max maching: find

More information

On the Exponential Operator Functions on Time Scales

On the Exponential Operator Functions on Time Scales dvance in Dynamical Syem pplicaion ISSN 973-5321, Volume 7, Number 1, pp. 57 8 (212) hp://campu.m.edu/ada On he Exponenial Operaor Funcion on Time Scale laa E. Hamza Cairo Univeriy Deparmen of Mahemaic

More information

Classification of 3-Dimensional Complex Diassociative Algebras

Classification of 3-Dimensional Complex Diassociative Algebras Malayian Journal of Mahemaical Science 4 () 41-54 (010) Claificaion of -Dimenional Complex Diaociaive Algebra 1 Irom M. Rihiboev, Iamiddin S. Rahimov and Wiriany Bari 1,, Iniue for Mahemaical Reearch,,

More information

To become more mathematically correct, Circuit equations are Algebraic Differential equations. from KVL, KCL from the constitutive relationship

To become more mathematically correct, Circuit equations are Algebraic Differential equations. from KVL, KCL from the constitutive relationship Laplace Tranform (Lin & DeCarlo: Ch 3) ENSC30 Elecric Circui II The Laplace ranform i an inegral ranformaion. I ranform: f ( ) F( ) ime variable complex variable From Euler > Lagrange > Laplace. Hence,

More information

Selfish Routing and the Price of Anarchy. Tim Roughgarden Cornell University

Selfish Routing and the Price of Anarchy. Tim Roughgarden Cornell University Selfih Rouing and he Price of Anarchy Tim Roughgarden Cornell Univeriy 1 Algorihm for Self-Inereed Agen Our focu: problem in which muliple agen (people, compuer, ec.) inerac Moivaion: he Inerne decenralized

More information

What is maximum Likelihood? History Features of ML method Tools used Advantages Disadvantages Evolutionary models

What is maximum Likelihood? History Features of ML method Tools used Advantages Disadvantages Evolutionary models Wha i maximum Likelihood? Hiory Feaure of ML mehod Tool ued Advanage Diadvanage Evoluionary model Maximum likelihood mehod creae all he poible ree conaining he e of organim conidered, and hen ue he aiic

More information

Discussion Session 2 Constant Acceleration/Relative Motion Week 03

Discussion Session 2 Constant Acceleration/Relative Motion Week 03 PHYS 100 Dicuion Seion Conan Acceleraion/Relaive Moion Week 03 The Plan Today you will work wih your group explore he idea of reference frame (i.e. relaive moion) and moion wih conan acceleraion. You ll

More information

DETC2004/CIE ALGORITHMIC FOUNDATIONS FOR CONSISTENCY-CHECKING OF INTERACTION-STATES OF MECHATRONIC SYSTEMS

DETC2004/CIE ALGORITHMIC FOUNDATIONS FOR CONSISTENCY-CHECKING OF INTERACTION-STATES OF MECHATRONIC SYSTEMS Proceeding of DETC 04 ASME 2004 Deign Engineering Technical Conference and Compuer and Informaion in Engineering Conference Sal Lake Ciy, Uah, USA, Sepember 28-Ocober 2, 2004 DETC2004/CIE-79 ALGORITHMIC

More information

The multisubset sum problem for finite abelian groups

The multisubset sum problem for finite abelian groups Alo available a hp://amc-journal.eu ISSN 1855-3966 (prined edn.), ISSN 1855-3974 (elecronic edn.) ARS MATHEMATICA CONTEMPORANEA 8 (2015) 417 423 The muliube um problem for finie abelian group Amela Muraović-Ribić

More information

Performance Comparison of LCMV-based Space-time 2D Array and Ambiguity Problem

Performance Comparison of LCMV-based Space-time 2D Array and Ambiguity Problem Inernaional journal of cience Commerce and umaniie Volume No 2 No 3 April 204 Performance Comparion of LCMV-baed pace-ime 2D Arra and Ambigui Problem 2 o uan Chang and Jin hinghia Deparmen of Communicaion

More information

Spider Diagrams: a diagrammatic reasoning system

Spider Diagrams: a diagrammatic reasoning system Spider iagram: a diagrammaic reaoning yem John Howe, Fernando Molina, John Taylor School of Compuing and Mahemaical Science niveriy of righon, K {John.Howe, F.Molina, John.Taylor}@brighon.ac.uk Suar Ken

More information

Some Ramsey results for the n-cube

Some Ramsey results for the n-cube Some Ramsey resuls for he n-cube Ron Graham Universiy of California, San Diego Jozsef Solymosi Universiy of Briish Columbia, Vancouver, Canada Absrac In his noe we esablish a Ramsey-ype resul for cerain

More information

Soviet Rail Network, 1955

Soviet Rail Network, 1955 Sovie Rail Nework, 1 Reference: On he hiory of he ranporaion and maximum flow problem. Alexander Schrijver in Mah Programming, 1: 3,. Maximum Flow and Minimum Cu Max flow and min cu. Two very rich algorihmic

More information

Module 2: Analysis of Stress

Module 2: Analysis of Stress Module/Leon Module : Anali of Sre.. INTRODUCTION A bod under he acion of eernal force, undergoe diorion and he effec due o hi em of force i ranmied hroughou he bod developing inernal force in i. To eamine

More information

FIXED POINTS AND STABILITY IN NEUTRAL DIFFERENTIAL EQUATIONS WITH VARIABLE DELAYS

FIXED POINTS AND STABILITY IN NEUTRAL DIFFERENTIAL EQUATIONS WITH VARIABLE DELAYS PROCEEDINGS OF THE AMERICAN MATHEMATICAL SOCIETY Volume 136, Number 3, March 28, Page 99 918 S 2-9939(7)989-2 Aricle elecronically publihed on November 3, 27 FIXED POINTS AND STABILITY IN NEUTRAL DIFFERENTIAL

More information

Monochromatic Infinite Sumsets

Monochromatic Infinite Sumsets Monochromaic Infinie Sumses Imre Leader Paul A. Russell July 25, 2017 Absrac WeshowhahereisaraionalvecorspaceV suchha,whenever V is finiely coloured, here is an infinie se X whose sumse X+X is monochromaic.

More information

Generalized Orlicz Spaces and Wasserstein Distances for Convex-Concave Scale Functions

Generalized Orlicz Spaces and Wasserstein Distances for Convex-Concave Scale Functions Generalized Orlicz Space and Waerein Diance for Convex-Concave Scale Funcion Karl-Theodor Surm Abrac Given a ricly increaing, coninuou funcion ϑ : R + R +, baed on he co funcional ϑ (d(x, y dq(x, y, we

More information

Stat13 Homework 7. Suggested Solutions

Stat13 Homework 7. Suggested Solutions Sa3 Homework 7 hp://www.a.ucla.edu/~dinov/coure_uden.hml Suggeed Soluion Queion 7.50 Le denoe infeced and denoe noninfeced. H 0 : Malaria doe no affec red cell coun (µ µ ) H A : Malaria reduce red cell

More information

Final Spring 2007

Final Spring 2007 .615 Final Spring 7 Overview The purpose of he final exam is o calculae he MHD β limi in a high-bea oroidal okamak agains he dangerous n = 1 exernal ballooning-kink mode. Effecively, his corresponds o

More information

Lecture 5 Buckling Buckling of a structure means failure due to excessive displacements (loss of structural stiffness), and/or

Lecture 5 Buckling Buckling of a structure means failure due to excessive displacements (loss of structural stiffness), and/or AOE 204 Inroducion o Aeropace Engineering Lecure 5 Buckling Buckling of a rucure mean failure due o exceive diplacemen (lo of rucural iffne), and/or lo of abiliy of an equilibrium configuraion of he rucure

More information

Angular Motion, Speed and Velocity

Angular Motion, Speed and Velocity Add Imporan Angular Moion, Speed and Velociy Page: 163 Noe/Cue Here Angular Moion, Speed and Velociy NGSS Sandard: N/A MA Curriculum Framework (006): 1.1, 1. AP Phyic 1 Learning Objecive: 3.A.1.1, 3.A.1.3

More information

We just finished the Erdős-Stone Theorem, and ex(n, F ) (1 1/(χ(F ) 1)) ( n

We just finished the Erdős-Stone Theorem, and ex(n, F ) (1 1/(χ(F ) 1)) ( n Lecure 3 - Kövari-Sós-Turán Theorem Jacques Versraëe jacques@ucsd.edu We jus finished he Erdős-Sone Theorem, and ex(n, F ) ( /(χ(f ) )) ( n 2). So we have asympoics when χ(f ) 3 bu no when χ(f ) = 2 i.e.

More information

Research Article On Double Summability of Double Conjugate Fourier Series

Research Article On Double Summability of Double Conjugate Fourier Series Inernaional Journal of Mahemaic and Mahemaical Science Volume 22, Aricle ID 4592, 5 page doi:.55/22/4592 Reearch Aricle On Double Summabiliy of Double Conjugae Fourier Serie H. K. Nigam and Kuum Sharma

More information

Notes for Lecture 17-18

Notes for Lecture 17-18 U.C. Berkeley CS278: Compuaional Complexiy Handou N7-8 Professor Luca Trevisan April 3-8, 2008 Noes for Lecure 7-8 In hese wo lecures we prove he firs half of he PCP Theorem, he Amplificaion Lemma, up

More information

Overview. COMP14112: Artificial Intelligence Fundamentals. Lecture 0 Very Brief Overview. Structure of this course

Overview. COMP14112: Artificial Intelligence Fundamentals. Lecture 0 Very Brief Overview. Structure of this course OMP: Arificial Inelligence Fundamenals Lecure 0 Very Brief Overview Lecurer: Email: Xiao-Jun Zeng x.zeng@mancheser.ac.uk Overview This course will focus mainly on probabilisic mehods in AI We shall presen

More information

Mon Apr 2: Laplace transform and initial value problems like we studied in Chapter 5

Mon Apr 2: Laplace transform and initial value problems like we studied in Chapter 5 Mah 225-4 Week 2 April 2-6 coninue.-.3; alo cover par of.4-.5, EP 7.6 Mon Apr 2:.-.3 Laplace ranform and iniial value problem like we udied in Chaper 5 Announcemen: Warm-up Exercie: Recall, The Laplace

More information

Stability in Distribution for Backward Uncertain Differential Equation

Stability in Distribution for Backward Uncertain Differential Equation Sabiliy in Diribuion for Backward Uncerain Differenial Equaion Yuhong Sheng 1, Dan A. Ralecu 2 1. College of Mahemaical and Syem Science, Xinjiang Univeriy, Urumqi 8346, China heng-yh12@mail.inghua.edu.cn

More information

FUZZY n-inner PRODUCT SPACE

FUZZY n-inner PRODUCT SPACE Bull. Korean Mah. Soc. 43 (2007), No. 3, pp. 447 459 FUZZY n-inner PRODUCT SPACE Srinivaan Vijayabalaji and Naean Thillaigovindan Reprined from he Bullein of he Korean Mahemaical Sociey Vol. 43, No. 3,

More information