arxiv: v2 [cs.cg] 30 Apr 2015

Size: px
Start display at page:

Download "arxiv: v2 [cs.cg] 30 Apr 2015"

Transcription

1 Diffue Reflecion Diameer in Simple Polygon arxiv: v2 [c.cg] 30 Apr 2015 Gill Bareque Deparmen of Compuer Science Technion Haifa, Irael Eli Fox-Epein Deparmen of Compuer Science Brown Univeriy Providence, RI Diane L. Souvaine Deparmen of Compuer Science Tuf Univeriy Medford, MA Sarah M. Cannon College of Compuing Georgia Iniue of Technology Alana, GA Benjamin Heco Deparmen of Compuer Science Tuf Univeriy Medford, MA Caba D. Tóh Deparmen of Mahemaic California Sae Univeriy Norhridge Lo Angele, CA Andrew Winlow Déparmen d Informaique Univerié Libre de Bruxelle Bruel, Belgium awinlow@ulb.ac.be Abrac We prove a conjecure of Aanjaneya, Bihnu, and Pal ha he minimum number of diffue reflecion ufficien o illuminae he inerior of any imple polygon wih n wall from any inerior poin ligh ource i n/2 1. Ligh reflecing diffuely leave a urface in all direcion, raher han a an idenical angle a wih pecular reflecion. 1 Inroducion For a ligh ource placed in a polygonal room wih mirror wall, ligh ray ha reach a wall a angle θ, wih repec o he normal of he wall urface, alo leave a angle θ. In oher word, for hee pecular reflecion he angle of incidence equal he angle of reflecion (ee Fig. 1). A preliminary verion of hi work ha been publihed a: G. Bareque, S. M. Cannon, E. Fox-Epein, B. Heco, D. L. Souvaine, C. D. Tóh, A. Winlow, Diffue reflecion in imple polygon, Elecronic Noe in Dicree Mahemaic 44(5) (2013), Suppored in par by Naional Science Foundaion gran CCF

2 Θ Θ pecular diffue Figure 1: Two ype of reflecion. Specular reflecion occur on mirrored urface (lef) and diffue reflecion occur on mae urface (righ). Klee [10] aked wheher he inerior of any room defined by a imple polygon wih mirrored wall i compleely illuminaed by placing a ingle poin ligh anywhere in he inerior. Tokarky [15] gave a negaive anwer o hi queion by conrucing imple polygon and pair of poin (, ) uch ha here i no pah from o wih pecular reflecion off he wall of he room. Figure 2: The region of he polygon illuminaed by a ligh ource afer 0, 1, 2, and 3 diffue reflecion. On he oher hand, if he wall of he polygonal room P reflec ligh diffuely in all direcion, hen i i eay o ee ha every poin in P i illuminaed afer a mo n diffue reflecion (Fig. 2). For diffue reflecion, we aume ha he verice of P aborb ligh, and ha ligh doe no propagae along he edge of P. A diffue reflecion pah i a polygonal pah γ conained in P uch ha every inerior verex of γ lie in he relaive inerior of ome edge of P, and he relaive inerior of every edge of γ i in he inerior of P. Aronov e al. [3] were he fir o udy V k (), he par of he polygon illuminaed by a ligh ource afer a mo k diffue reflecion. Formally, V k () i he e of poin P uch ha here i a diffue reflecion pah from o wih a mo k inerior verice. In paricular, V 0 () i he viibiliy region of poin in he inerior of V (where he boundary of P i conidered opaque), hence i i a imply-conneced region wih O(n) edge [6]. Aronov e al.proved ha V 1 () i imply conneced wih a mo Θ(n 2 ) edge. Brahma e al. [7] conruced imple polygon and a ource uch ha V 2 () i no imply conneced, and howed ha V 3 () can have a many a Ω(n) hole. Exending he work of [3], Aronov e al. [4, 5] and Praad e al. [12] bounded he complexiy of V k () a O(n 9 ) and Ω(n 2 ) for all k. I remain an open problem o cloe he gap beween hee bound for k 2. Finding a hore diffue reflecion pah beween wo given poin in a imple polygon by brue force i poible in O(n 10 ) ime uing he reul of Aronov e al. [5]. Ghoh e al. [9] preened a 3-approximaion in O(n 2 ) ime, and heir approximaion applie even if he polygon P ha hole. 2

3 Figure 3: Lef: An orhogonal piral polygon wih n = 20 verice [1], where every diffue reflecion pah beween and ha a lea n/2 2 = 8 urn. Righ: A zig-zag polygon wih n = 16 verice where every diffue reflecion pah beween and ha a lea n/2 1 = 7 reflecion. Reul We deermine he minimum number of diffue reflecion ufficien o illuminae he inerior of any imple polygon wih n verice from any inerior poin. For a imple polygon P, he diffue reflecion diameer D(P ) i he malle k N 0 uch ha for every wo poin, in(p ), here i a diffue reflecion pah beween and wih a mo k inerior verice (i.e., wih a mo k reflecion). For an ineger n 3, le D(n) be he large diffue reflecion diameer D(P ) over all imple polygon P wih n verice. Aanjaneya e al. [1] conjecured ha D(n) n/2 1 and conruced a family of polygon ha yield D(n) n/2 2; ee Fig. 3 (lef). The family of zig-zag polygon (Fig. 3, righ) how ha D(n) n/2 1 for all n 3. Here we prove ha hi bound i igh. Theorem 1. We have D(n) = n/2 1 for every ineger n 3. When he poin and are allowed o be on he boundary of P, he minimum number of diffue reflecion may be larger, ince a diffue reflecion pah canno have edge along he boundary of P. Similarly o D(P ), we define D(P ) a he malle k N 0 uch ha for every wo poin, P (in he inerior or on he boundary of P ), here i a diffue reflecion pah beween and wih a mo k inerior verice. For n 3, le D(n) be he maximum D(P ) over all imple polygon P wih n verice. We deermine D(n) for all n 3. Theorem 2. We have D(3) = 2 and D(n) = n/2 for every ineger n 4. Relaed Reul for Link Pah The diffue reflecion pah i a pecial cae of a link pah, which ha been udied exenively due o i applicaion in moion planning, roboic, and curve compreion [8, 11]. The link diance beween wo poin, and, in a imple polygon P i he minimum number of edge in a polygonal pah beween and ha lie enirely in P. In a polygon P wih n verice, he link diance beween wo poin can be compued in O(n) ime [13]. The link diameer of P, he maximum link diance beween any wo poin in P, can be compued in O(n log n) ime [14]. By conra, no polynomial ime algorihm i known for compuing he diffue reflecion diameer of a imple polygon. 2 Preliminary Definiion For a e S R 2, le in(s) and cl(s) denoe he inerior of S and he cloure of S, repecively. The boundary of S, denoed S, i cl(s) \ in(s). The relaive inerior of a line egmen pq in he 3

4 plane i denoed relin(pq). Le d(p, q) be he Euclidean diance beween poin p and q in he plane. Le P be a imple cloed polygonal domain (for hor, imple polygon) wih n verice, where n 3. We ay ha wo poin, P ee each oher (or, are viible o each oher) if relin() in(p ). In paricular, conecuive verice of a diffue reflecion pah ee each oher. 1 A chord of P i a cloed line egmen ab, uch ha a, b P and relin(ab) in(p ). Two line egmen (e.g., chord of P ) cro each oher if here i a poin in he relaive inerior of boh egmen, bu he wo egmen are no collinear. We define he viibiliy polygon of a line egmen ab of P, denoed V 0 (ab), a he e of poin viible from ome poin in relin(ab). (V 0 (ab) i alo known a he weak viibiliy polygon of he relaive inerior of ab [6].) A ube U of P weakly cover an edge e of P if U inerec relin(e). 3 A Sequence of Region R k Le P be a imple polygon wih n verice, and le P. Inead of ackling V k () direcly, we recurively define an infinie equence of imply-conneced region R 0 R 1 R 2... uch ha R 0 = V 0 () and R k V k () for all k N. In Secion 4, we prove in(p ) R n/2 1 for all in(p ) and n 3, which immediaely implie Theorem 1. In Secion 2, we prove P R n/2 for all P and n 4, which implie Theorem 2. Le R 0 = V 0 (). In he remainder of hi ecion, we recall a few well-known characeriic of V 0 (), and hen formulae properie (i) (iv) ha we wih o mainain for all R k, k N 0. Uing (i) (iv), we define R k, k N, recurively, and how ha (i) (iv) are mainained in each ep. Finally, we prove R k () V k () for all k N k. U 1 w 1 V 0 () U 6 w 6 w 5 w 3 U 5 W 1 w 1 R 1 w 6 W 6 w 5 c 5 = c 6 W 5 U 2 w w 4 2 U 4 P W 2 c2 w 2 w 3 w 4 P W 4 c 4 Figure 4: Lef: A imple polygon P wih a ligh ource. The viibiliy polygon V 0 () ha ix window: w 1,..., w 6. Window w 3 i he only degenerae window. Window w 1 and w 3 are auraed, while he oher window are unauraed. Righ: R 1 i he union of he cloure of V 0 () and he viibiliy polygon W wi for i = 1,..., 6. Properie of V 0 () Recall ha V 0 () i he e of all poin P uch ha relin() in(p ). Refer o Fig. 4. A uch, V 0 () i he union of (an infinie number of) cloed line egmen, each of which i inciden o and ome poin in P, hence V 0 () i imply conneced. Conequenly, he boundary of V 0 () coni of ome line egmen along P and poibly egmen lying on ray emied by, which may conain a chord of P. However, V 0 () P conain only one poin along 1 Noe ha a more relaxed definiion of viibiliy, ha require only P, i common in he lieraure [6]. 4

5 each ray emied by. For a e U, where U P, we define a window of U o be a chord of P conained in U, or an edge e of P uch ha e U bu relin(e) U. A window which i an edge of P i called a degenerae window. See Fig. 4 for example. If he verice of P and are in general poiion (ha i, no hree poin in a line), hen every ray emied by conain a mo one window V 0 (), and no window i degenerae. In general, however, a ray may conain everal collinear window V 0 (), ome of which may be degenerae (Fig. 4). Suppoe ha ab i a window of V 0 () uch ha a lie in he inerior of b. For a window ab of V 0 (), conider he maximal line egmen a b uch ha ab a b and a b V 0 () (poibly, ab = a b ). Then he ray emied by can reach P in a neighborhood of b, and a ufficienly mall neighborhood conain a egmen c P, where relin(c) i viible from he oher endpoin a of he window. The window of V 0 () ha lie on diinc ray are necearily dijoin. Conequenly, he region R 0 = V 0 () aifie he following properie. (i) The cloure of R k, cl(r k ), i a imple polygon whoe boundary coni of chord of P and line egmen conained in he boundary of P. (ii) The endpoin of every window of R k can be labeled by a and b uch ha cl(r k ) ha an inerior angle of a lea 180 a a. (iii) For every window ab of R k, here i a nonrivial line egmen c uch ha an endpoin of c lie on he ray ab, relin(c) lie in he relaive inerior of an edge of P, relin(c) R k, and a ee every poin in relin(c). (iv) Any wo window of R k are dijoin or collinear; and for any wo adjacen window, here i a common egmen c ha aifie propery (iii). Recurive conrucion of R k, k 1 We can now conruc R k+1 for all k N 0, auming ha R k i already defined and aifie (i) (iv). Inuiively, we conruc R k+1 by exending R k beyond each of i window wih a viibiliy region a follow (refer o Fig. 4). A window ab of R k i auraed if every chord of P ha croe ab ha an endpoin in R k ; oherwie, i i unauraed. Noe ha every degenerae window i auraed, becaue a degenerae window croe no chord. Each nondegenerae window ab of R k decompoe P ino wo imple polygon; le U ab denoe he polygon ha i dijoin from in(r k ). For a degenerae window, le U ab = ab. For each window ab, we define a e W ab a follow. If ab i auraed, hen le W ab = V 0 (ab) U ab. If ab i unauraed, hen le c R k P be he egmen decribed in propery (iii), and le W ab = V 0 (c) U ab. Le R k+1 be he union of cl(r k ) and he e W ab for all window ab of R k. The definiion of he region R k, k N 0, readily implie ha properie (i) (iv) are mainained for R k+1. Propoiion 1. Le P be a imple polygon and P. properie (i) (iv). For every k N 0, region R k aifie Proof. We proceed by inducion on k N 0. For k = 0, he region R 0 i he viibiliy polygon V 0 () of poin in P, and properie (i) (iv) are eaily verified (ee Figure 4, lef). Suppoe R k aifie (i) (iv) for ome k N 0. If R k ha no window, hen cl(r k ) = P and R k+1 = P, hence properie (i)-(iv) rivially hold for R k+1. If R k ha a lea one window, hen R k+1 i he union of cl(r k ) and he viibiliy polygon W ab for all window ab. By definiion, W ab conain relin(ab) for boh auraed and unauraed window ab. Each W ab aifie properie (i) (iv) wihin U ab. Thi prove properie (i) (iii) for R k+1, and (iv) for window adjacen in each W ab. 5

6 I remain o eablih (iv) for pair of window, w and w, of R k+1 ha lie on he boundary of W ab and W a b, where ab and a b are diinc window of R k. Suppoe ha heir common endpoin i x = w w. Then x i alo a common endpoin of ab and a b. Since R k aifie (iv) by he inducion hypohei, he window ab and a b are collinear, and hey have a common egmen c aifying (iii). Conequenly, w and w lie on he ame ide of ab a b. Noe ha ab i unauraed, oherwie W ab would weakly cover he edge of U ab inciden o x, and w could no be inciden o x. Analogouly, a b i unauraed. However, if boh ab and a b are unauraed, hen V 0 (c) weakly cover he edge of U ab or U a b inciden o x. Therefore, a mo one of w and w can be inciden o x. We conclude ha he window w and w of R k+1 are dijoin, proving propery (iv) for R k+1. The nex propoiion juifie ha he cloure of R k i conained in V k+1 () if R k V k () and in(p ). Propoiion 2. Le in(p ) and k N 0. For every e U V k (), we have cl(u) V k+1 (). Proof. Le p U \ U. Since p cl(u) and cl(u) cl(v k ()), we have cl(v k (p)) by ymmery. For every i N, here i a poin i V k (p) lying in a 1 i -neighborhood of uch ha here i a diffue reflecion pah (p, r i (1),..., r i (l), i ) wih l k, where he poin r i (1),..., r i (l) lie in he inerior of ome edge of P. By conrucion, we have lim i d( i, ) = 0, and we may aume by compacne ha here i a poin r P uch ha lim i d(r i (l), r) = 0. The ray r i (l) i hi P a a poin q i, and we may aume ha here i a poin q P uch ha lim i d(q i (l), q) = 0, where lie on he chord rq. For a ufficienly large i N, here i a poin q P in a neighborhood of q ha lie in he inerior of ome edge of P and direcly ee boh r i (l) and. Conequenly, here i a diffue reflecion pah (p, r i (1),..., r i (l), q, ) of lengh a mo k + 1 beween p and. I follow ha p V k+1 (S), and o cl(u) V k+1 () a deired. Corollary 1. If in(p ), hen R k V k () for all k N 0. Proof. We prove he aemen by inducion on k. In he bae cae we have R 0 = V 0 () by definiion. Suppoe R k V k () for ome k N 0. By Propoiion 2, cl(r k ) V k+1 (). For every window ab of R k, we how ha W ab V k+1. Specifically, conider he wo cae in he conrucion of W ab. Fir, uppoe ab i a auraed window of R k. Then every poin W ab ee ome poin x relin(ab), and x i conained in a chord y of P, where y R k. If y i in he relaive inerior of an edge of P, hen a diffue reflecion pah from o y can be exended o uing a diffue reflecion a y. Oherwie, noe ha alo ee ome neighborhood of x wihin relin(ab), hence ome neighborhood of y wihin P R k. Again, a diffue reflecion pah from o uch a poin can be exended o. Now uppoe ha ab i unauraed. Then every poin W ab ee a poin in he relaive inerior of egmen c, where relin(c) R k and relin(c) lie in he relaive inerior of an edge of P. A diffue reflecion pah from o any poin in c can be exended o via a diffue reflecion in c. In boh cae, we have hown W ab V k+1 (). Conequenly, R k+1 V k+1 (). Weakly covered edge We aociae wo crucial parameer wih he region R k, k N 0. For every k N 0, le µ k be he number of edge of P weakly covered by R k, and λ k he oal number of window of R k. We derive a lower bound on he number of new edge weakly covered in each round. 6

7 Lemma 1. For every k N 0, (1) We have µ k+1 µ k + λ k ; and (2) If all window of R k are auraed, hen µ k+1 min(µ k + λ k + 1, n). Proof. Recall ha cl(r k ) R k+1, and o R k+1 conain all degenerae window of R k. Now conider nondegenerae window of R k. Le ab be a nondegenerae window of R k. By propery (ii), a i a fla or reflex verex of cl(r k ), hence i i a convex verex of U ab. Le ad denoe he edge of P inciden o a and on he boundary of U ab. I i clear ha R k doe no weakly cover ad, and we how ha W ab weakly cover i. If ab i auraed, i i clear ha W ab weakly cover ad. If ab i unauraed, hen U ab and c lie on oppoie ide of he line panned by ab, and o every poin in c ee ome par of ad in a neighborhood of a. Conequenly, R k+1 weakly cover a lea one new edge of P behind every window of R k. For he econd claim, aume ha all window of R k are auraed, bu µ k+1 < n. Then here i a auraed window ab uch ha R k+1 doe no weakly cover all edge of P in U ab. A above, le ad denoe he edge of U ab inciden o a, and alo le e denoe he edge of P ha conain b and ha nonrivial inerecion wih he boundary of U ab. From above, we know ha R k+1 weakly cover ad. Nex, conider all chord of P ha cro ab and are parallel o ad or e. A lea one of hee chord ha an endpoin in he relaive inerior of ome edge of P ha i dijoin from R k and i no ad, and o W ab weakly cover a lea wo new edge of P behind ab, a required. Corollary 2. For every k N 0, (1) We have µ k+1 min(µ k + 1, n); and (2) If all window of R k are auraed, hen µ k+1 min(µ k + 2, n). Proof. Noe ha if cl(r k ) P, hen R k ha a lea one window and λ k 1. 4 Couning Weakly Covered Edge in R k Le P be a imple polygon wih n verice, and le in(p ). In hi ecion, we eablih he inequaliy µ k min(2k + 3, n) ( ) for all k N 0, which immediaely implie Theorem 1. I i folklore ha V 0 () weakly cover a lea hree edge, hence µ 0 3. Propoiion 3. If in(p ), hen V 0 () weakly cover a lea hree edge of P. Conequenly, µ 0 3. Proof. In any riangulaion of P, lie in ome riangle whoe verice pariion he edge of P ino hree e. A lea one edge i een by in each of he hree e. We prove ( ) for all k N 0 by inducion on k. Recall ha R 0 aifie ( ) by Propoiion 3, and µ k ricly monoonically increae unil i reache n by Corollary 2. Conequenly, if ( ) fail for ome R k+1, k N 0, hen R k mu aify ( ) wih equaliy, and µ k < n. Thi moivae he following definiion. A region R k i called criical if µ k = 2k + 3 and µ k < n. By Lemma 1, i i enough o how ha whenever R k i criical, hen λ k 2 or all window of R k are auraed. For every criical region R k, we will inducively how (Lemma 2(3)) ha one of he following wo condiion hold: 7

8 (A) All window of R k are auraed; or (B) R k ha an unauraed window and λ k 2. Noe ha hee wo condiion are muually excluive, ha i, a region R k canno aify boh. Iniializaion We fir how ha R 0 aifie one of he wo condiion. Propoiion 4. Region R 0 aifie condiion (A) or (B). Proof. Fir, uppoe λ 0 2. Then eiher all window are auraed o (A) hold, or a lea one window i unauraed and (B) hold. Nex, uppoe λ 0 = 1. If he ingle window of R 0 i degenerae, hen (A) hold. Aume ha R 0 ha exacly one window ha i nondegenerae, denoed by ab a defined in (ii). Recall ha R 0 = V 0 (), and o every poin in R 0 i conained in a window or direcly viible from. Conequenly, all poin in R 0 \ ab are in R 0. A ab pli P ino R 0 and U ab, every chord of P ha croe ab ha exacly one endpoin in R 0 \ ab and o ha one endpoin in R 0, a deired. I follow ha window ab i auraed, and o R 0 aifie condiion (A). We will alo inducively how (Lemma 2) ha no wo conecuive criical region aify (B). For he fir wo region, R 0 and R 1, hi i eablihed a follow. Propoiion 5. If boh R 0 and R 1 are criical and R 0 aifie (B), hen R 1 aifie (A). Proof. If boh R 0 and R 1 are criical, hen µ 0 = 3 and µ 1 = 5. By he proof of Propoiion 4, R 0 mu have a lea wo dijoin window, oherwie i aifie (A) inead of (B). Addiionally R 0 mu have a mo wo window, a oherwie λ 0 3 and o µ 1 > 5 by Lemma 1(1), a conradicion. Denoe by a 1 b 1 and a 2 b 2 he wo dijoin window of R 0. By aumpion a lea one of hee wo dijoin window i unauraed, and i follow ha he oher mu be eiher unauraed or auraed and degenerae. The boundary of R 0 coni of five line egmen: window a 1 b 1, window a 2 b 2, and hree egmen along hree edge of P weakly covered by R 0. Since a 1 b 1 and a 2 b 2 are dijoin and hu no adjacen, hey are boh inciden o ome edge e of P weakly covered by R 0. By Propery (ii), we may aume ha a 1 and a 2 are reflex verice of cl(r 0 ). If a 1 or a 2 i inciden o e, hen boh window are auraed, conradicing our earlier obervaion. Therefore, neiher a 1 nor a 2 i inciden o e, hence boh b 1 and b 2 lie on e. Then R 1 = cl(r 0 ) V 0 (c 1 ) V 0 (c 2 ), where c 1, c 2 e. Since R 1 weakly cover preciely one new edge of P behind each window, every window of R 1 i collinear wih e. I follow ha a chord of P ha croe any window of R 1 canno have an endpoin on edge e. Therefore one endpoin of uch a chord i in R 1 = cl(r 0 ) V 0 (c 1 ) V 0 (c 2 ), and all window of R 1 are auraed. A deired, R 1 aifie (A). The nex propoiion explore he cae where R k+1 i criical for ome k 1, bu he previou region R k aifie ( ) wih a ric inequaliy o i no criical. Propoiion 6. Suppoe ha R k i no criical and µ k > 2k +3, bu R k+1 i criical. Then λ k = 1, region R k ha an unauraed window, and R k+1 aifie (A). 8

9 a R k a R k a R k d β V 0 (c) α b c e d β V 0 (c) α b c d β V 0 (c) α b c Figure 5: The iuaion in Propoiion 6. The region R k i noncriical and R k+1 i criical. The window ab of R k i unauraed, while he window αβ of R k+1 i auraed. Lef: b lie in he relaive inerior of an edge of P. Middle: b i a reflex verex of P. Righ: b i a convex verex of P. Proof. Becaue µ k 2k + 4 and µ k+1 = 2(k + 1) + 3 = 2k + 5, we have µ k+1 µ k + 1. By Corollary 2(1), we have µ k = 2k + 4 and λ k = 1, ha i, R k ha exacly one window. The window ab canno be auraed by Corollary 2(2). Since R k+1 i criical, we have µ k+1 < n and hu R k+1 alo ha a lea one window, which mu be wihin U ab. Becaue ab i unauraed, R k+1 = cl(r k ) W ab, where W ab = V 0 (c) U ab for a egmen c decribed in (iii). Since µ k+1 = µ k +1, he region R k+1 weakly cover preciely one more edge han R k. Le ad be he edge of P inciden o a lying on he boundary of U ab. Refer o Fig. 5. A argued in he proof of Lemma 1, ad i he only edge weakly covered by W ab bu no weakly covered by R k. We diinguih beween wo cae o define a poin β ad. Cae 1: b relin(e) for ome edge e of P (Fig. 5, lef). Then c relin(e). Since ad i he only edge in U ab viible from c, he upporing line of e inerec ad, and we denoe he inerecion poin by β. Cae 2: b i a verex of P. In hi cae, b mu be a reflex verex of P (a in Fig. 5, middle), oherwie c would alo ee he edge of U ab inciden o b (a in Fig. 5, righ). Since ad i he only edge in U ab viible from c, he upporing line of c inerec ad, and we denoe he inerecion poin by β. In boh cae, we have W ab = (abβ)\bβ, and o any window of R k+1 i conained in bβ. Every chord of P ha croe bβ ha an endpoin in eiher relin(aβ) or in cl(r k ). In eiher cae, one endpoin of uch a chord i in R k+1, and o all window of R k+1 are auraed. Inducion Sep The nex hree propoiion concern he iuaion where everal conecuive region are criical. Propoiion 7. If all window of boh R k and R k+1 are collinear, and R k aifie (A), hen R k+1 alo aifie (A). Proof. Le αβ be an arbirary window of R k+1. Then αβ lie on he boundary of ome viibiliy region W ab, where ab i a window of R k. Since ab i auraed, we have W ab = V 0 (ab) U ab. Conider a chord cd of P ha croe αβ wih d U αβ. We need o how ha c R k+1. If cd croe ab, hen c R k R k+1 ince ab i auraed. If c = a or c = b, hen c R k+1 ince a, b cl(r k ) R k+1. Oherwie, c W ab \ (ab αβ). Since ab i auraed, all poin of W ab \ W ab are in window of R k+1, which are collinear wih αβ, o c mu lie in W ab. In all cae, c R k+1, and o he window αβ i auraed. 9

10 Propoiion 8. If R k and R k+1 are criical and R k aifie (A), hen R k+1 aifie (A) or (B). Proof. Fir, noe ha µ k = 2k + 3 and µ k+1 = 2k + 5 by criicaliy. Noe ha R k ha a lea one window, oherwie µ k+1 = n, conradicing he criicaliy of R k+1. If λ k 2, hen by Lemma 1(2), µ k+1 (2k + 3) > 2k + 5, which i a conradicion. I follow ha R k ha exacly one window ha i nondegenerae. If λ k+1 2, hen R k+1 aifie (A) or (B): eiher all window are auraed and (A) hold, or i ha an unauraed window and (B) hold. If λ k+1 1, hen any window of R k+1 i auraed by Propoiion 7 and o (A) hold. Propoiion 9. Suppoe ha R k, R k+1, and R k+2 are criical, R k aifie (A), and R k+1 aifie (B). Then R k+2 aifie (A). Proof. Noe ha µ k = 2k + 3, µ k+1 = µ k + 2, and µ k+2 = µ k By Lemma 1(2), R k ha only one window, which i auraed; label hi window ab a decribed in Propery (ii). Recall ha in hi cae, W ab = V 0 (ab) U ab. We have λ k+1 = 2, a condiion (B) yield λ k+1 2 and Lemma 1(1) implie λ k+1 2. However, R k+1 canno have wo adjacen collinear window, oherwie boh of hee window would be auraed by Propoiion 7, and R k+1 would aify (A). By propery (iv), R k+1 ha exacly wo window ha are dijoin. We denoe hem α 1 β 1 and α 2 β 2, repecively. Refer o Fig. 6. By Propery (ii), we may aume ha a i a reflex verex or a raigh verex of cl(r k ). Denoe by ad he edge of P on he boundary of U ab and inciden o a. Since µ k+1 = µ k + 2, region R k+1 weakly cover preciely wo new edge of P : one i ad and call he oher e. Le f be he edge of P conaining b and weakly covered by U ab. Noe ha α 1 β 1 and α 2 β 2 are dijoin and lie on he boundary of W ab. Since ad and f can each be inciden o a mo one of hem, we have e f, and edge e i inciden o boh α 1 β 1 and α 2 β 2. The boundary of W ab i formed by egmen ab, α 1 β 1, and α 2 β 2, and ome par of he edge ad, e, and poibly f. Noe ha ad W ab ince a poin in ab ufficienly cloe o a can ee all of ad. However, he inerecion f W ab could be he ingle poin b, or a nonrivial line egmen connecing b and an endpoin of f. Wihou lo of generaliy, we may aume ha W ab conain, in counerclockwie order, α 1 β 1, par of e, α 2 β 2, ad, ab, and poibly par of f, bu conain no oher egmen. Since µ k+2 = µ k+1 + 2, region R k+2 weakly cover preciely one new edge of P behind each of he wo window α 1 β 1 and α 2 β 2. I follow ha R k+2 ha a mo wo window: a mo one behind each of α 1 β 1 and α 1 β 2. By Propery (ii) and dijoinne of W ab wo window, we may aume ha α 1 and α 2 are reflex verice of cl(r k+1 ). Since W ab = V 0 (ab) U ab, he region W ab ha a reflex or fla inerior angle a boh α 1 and α 2. We have α 1 f (poibly α 1 = b), and α 2 = d. Conequenly, boh β 1 and β 2 are conained in e. A egmen in P can connec wo poin in relin(α 1 β 1 ) and relin(α 2 β 2 ), repecively. Therefore, α 1 β 1 and α 2 β 2 are unauraed or degenerae window. Le γ 1 and γ 2, repecively, be he egmen c decribed in (iii) for he window α 1 β 1 and α 2 β 2. Noe ha boh γ 1 and γ 2 are in relin(e). By conrucion, R k+2 = cl(r k+1 ) V 0 (γ 1 ) V 0 (γ 2 ). Since R k+2 weakly cover exacly one new edge of P behind each of α 1 β 1 and α 2 β 2, every window of R k+2 i collinear wih e. I follow ha a chord of P ha croe any window of R k+2 canno have an endpoin on he edge e, which conain he only uncovered porion of R k+2 ha are on he boundary of P. Therefore one endpoin of uch a chord i in R k+2 = cl(r k+1 ) V 0 (γ 1 ) V 0 (γ 2 ). Conequenly, any window of R k+2 i auraed. 10

11 P a β γ 2 2 e α 1 W ab d R k β 1 γ 1 α 2 b f P a d W ab β 2 γ 2 R k α 2 α 1 b e γ 1 β 1 Figure 6: The iuaion in Propoiion 9. The region R k ha a unique window ab, and W ab weakly cover wo new edge of P : ad and e. R k+1 ha wo window α 1 β 1 and α 2 β 2. Lef: b lie in he relaive inerior of an edge f of P. Righ: b i a verex of P and b = α 1. We are now in poiion o prove Lemma 2. We noe ha claim (1) of he lemma i he aemen we wan o prove, and we are able o do hi by eablihing a ronger inducion argumen alo mainaining claim (2) and (3). Lemma 2. For all k N 0, (1) µ k min(2k + 3, n); (2) If R k i criical, i aifie (A) or (B); and (3) If R k i criical and aifie (B), hen eiher R k 1 i criical and aifie (A), or k = 0. Proof. Fir, uppoe k = 0. Then µ 0 3 by Propoiion 3, aifying (1). By Propoiion 4, R 0 aifie (A) or (B), proving (2). Claim (3) rivially hold for k = 0. For he inducive ep, uppoe k 1 and ha (1), (2), and (3) hold for all maller k. Fir, we eablih (1). If R k 1 i criical, hen by he inducion hypohei i mu aify (A) or (B). By criicaliy, we have µ k 1 = 2k + 1, and Lemma 1 yield µ k min(µ k + 2, n) = min(2k + 3, n). If R k 1 i no criical, hen µ k 1 min(2k + 1, n) by he inducion hypohei and µ k 1 2k + 1 by he definiion of criicaliy. Conequenly µ k 1 min(2k + 2, n), and Corollary 2(1) yield µ k µ k min(2k + 3, n), proving (1). To eablih (2) and (3), uppoe R k i criical. If R k 1 i no criical, hen µ k 1 2k + 2 from he dicuion above. Applying Propoiion 6 (for k 1 inead of k), i follow ha R k aifie (A). If R k 1 i criical and aifie (A), hen R k aifie (A) or (B) by Propoiion 8. I remain o conider he cae ha R k 1 i criical and aifie (B). Suppoe ha boh R k and R k 1 are criical and R k 1 aifie (B). Claim (3) implie (for k 1 inead of k) ha eiher k = 1 or R k 2 i criical and aifie (A). If k = 1, hen R k aifie (A) by Propoiion 5. If R k 2 i criical and aifie (A), we apply Propoiion 9 (for k 2 inead of k) and conclude ha R k aifie (A). In all cae, R k aifie (A) or (B), proving (2). If R k aifie (B), hen R k 1 aifie (A), proving (3). We can now finally prove Theorem 1. 11

12 Theorem 1. We have D(n) = n/2 1 for every ineger n 3. Proof. We prove ha in every imple polygon P wih n 3 verice, here exi a diffue reflecion pah wih a mo n/2 1 reflecion beween any wo poin, in(p ). I i enough o how ha in(p ) V k () for every in(p ) and every k n/2 1. Noe ha n/2 1 = (n 3)/2. By Lemma 2, µ n/2 1 2( n/2 1) + 3 n, o R n/2 1 weakly cover all edge of P. I follow ha R n/2 1 doe no have any window, oherwie Lemma 1 would imply ha P ha an edge ha i no weakly covered. Therefore in(p ) R n/2 1, a claimed. Corollary 1 hen implie in(p ) V n/2 1 (), proving he heorem. 5 Diffue Reflecion Pah beween Boundary Poin In hi ecion, we prove Theorem 2. If he ligh ource i in he inerior of he polygon P, hen Theorem 1 and Propoiion 2 readily imply P R n/2 V n/2 (). I remain o conider diffue reflecion pah beween poin, P, ha i, beween poin on he boundary of P. If i a verex of P, hen no oher poin on he edge of P inciden o are illuminaed by. For example, in a riangle P, a diffue reflecion pah beween wo verice require wo urn (Fig. 7, lef), and conequenly D(P ) = 2. V 0 () V 1 () V 2 () V 0 () V 1 () V 2 () Figure 7: The region of a riangle (rep., a nonconvex quadrilaeral) illuminaed by he ligh ource a he verex afer 0, 1, and 2 diffue reflecion. Le P, where P i a imple polygon. We canno ue Propoiion 2 when P. Propoiion 2 i replaced by he following weaker aemen. Propoiion 10. Le P and k N 0. Suppoe ha U V k () uch ha cl(u) i a imple polygon. Then, V k+1 () conain all poin of U wih he poible excepion of he convex verice of cl(u); and we have cl(u) V k+2 (). Proof. Le p U \ U. For every i N, here i a poin p i V k () lying in a 1 i -neighborhood of p uch ha here i a diffue reflecion pah (, r i (1),..., r i (l), p i ) wih l k, where he poin r i (1),..., r i (l) lie in he inerior of ome edge of P. By perurbing p i, if neceary, we may aume ha he ray r i (l)p i hi he boundary of P a a poin q i lying in he relaive inerior of an edge of P. If i N i ufficienly large, hen q i direcly ee p, unle p and q i lie on he ame edge of P, which mean ha p i a convex verex of cl(u). Conequenly, if p i no a convex verex of cl(u), hen (, r i (1),..., r i (l), q i, p) i a diffue reflecion pah of lengh a mo k + 1 from o p. If p i a convex verex of cl(u), hen here i a poin r i in he viibiliy polygon of q i ha direcly ee p, and o (, r i (1),..., r i (l), q i, r i, p) i a diffue reflecion pah of lengh a mo k + 2 from o p. 12

13 We can define R k analogouly o Secion 3. Le R 0 = V 0 (); and for k 1, le R k be he union of R k 1, he e W ab for all window ab of R k 1, he boundary R k 1 wih he excepion of he convex verice of cl(r k 1 ), and cl(r k 2 ) if k 2. Propoiion 1 hold for R k for all k N 0 ; and imilarly o Corollary 1, we have R k V k () for all k N. Recall ha µ k i he number of edge of P weakly covered by region R k, and λ k i he number of window of R k. Inead of ( ), we mainain he following inequaliy for all k N: µ k min(2k + 2, n). ( ) Inequaliy ( ) combined wih Propoiion 11 below, readily implie Theorem 2. Propoiion 11. If k 1 and R k weakly cover all edge of P (i.e., µ k = n), hen V k+1 () = P. Proof. Since µ k = n, hen R k ha no window and in(p ) R k. By Propoiion 10, R k+1 conain P wih he poible excepion of he convex verice of P. A R k R k+1 and R k+1 V k+1 (), i only remain o how ha all convex verice of P are in V k+1 (). Conider a convex verex v of P. If v R k 1, hen v R k+1 by Propoiion 10. Suppoe v R k bu v R k 1. Then v i inciden o ome region U ab eparaed from R k 1 by a window ab, where in(u ab ) W ab. If U ab i auraed, hen all boundary poin of U ab are in R k, hence in R k+1 and V k+1 (). If U ab i unauraed, hen in(u ab ) i viible from a egmen c R k 1 decribed in propery (iii). Since v R k, verex v i inciden o he edge of P ha conain c. In hi cae, however, here i a diffue reflecion pah from c o v wih one reflecion, and a c R k 1 V k 1 (), hen v V k+1 (), a deired. We argue ha ( ) hold for all k N. Lemma 1 hold when P, bu ome of he propoiion in Secion 4 require adjumen. Propoiion 3 (i.e., µ 0 3) i replaced by he following: Propoiion 12. If P, hen R 0 = V 0 () weakly cover a lea one edge of P, and R 1 weakly cover a lea min(n, 4) edge of P. Proof. A argued in he proof of Propoiion 3, he boundary of R 0 = V 0 () conain line egmen from a lea hree edge of P. Hence cl(r 0 ) weakly cover a lea hree edge of P. However, canno ee any poin in he edge of P ha conain. A mo wo edge of P conain, hence V 0 () weakly cover a lea one edge of P. All inerior poin of he edge of R 0 can be reached from afer one diffue reflecion. Hence he region R 1 cover a lea hree edge of P ha are weakly covered by cl(r 0 ). Thi complee he proof for n = 3. If n 4, hen eiher cl(r 0 ) = P and o R 1 weakly cover all edge of P, or R 0 ha a window and R 1 cover a lea one edge behind he window by Lemma 1(1). By Propoiion 12, inequaliy ( ) hold in he iniial cae k = 1, i.e., µ 1 4. In hi ecion, we conider a region R k criical if µ k = 2k + 2 and µ k < n. Condiion (A) and (B) can now be adaped verbaim. Propoiion 4 and 5 are replaced by a ingle claim abou R 1 : Propoiion 13. If R 1 i criical, hen R 1 aifie (A). Proof. If R 1 i criical, hen cl(r 1 ) P, and o R 0 and R 1 each have a lea one window. Recall ha cl(r 0 ) weakly cover a lea hree edge of P, and R 1 weakly cover a lea one addiional edge of P ha i no weakly covered by cl(r 0 ). Since R 1 i criical, we have µ 1 = 4, hence cl(r 0 ) 13

14 weakly cover preciely hree edge of P, and R 1 weakly cover preciely one addiional edge ad. By Lemma 1, R 0 ha a unique unauraed window, ay ab. Refer o Fig. 8. Becaue he window of R 0 i unauraed, R 1 = cl(r 0 ) W ab, where W ab = V 0 (c) U ab for a egmen c decribed in propery (iii) lying in he relaive inerior of ome edge e of P. Since he region R 1 weakly cover only one new edge no weakly covered by cl(r 0 ), he upporing line of e inerec ad a ome poin β. Denoe by α he endpoin of e ha lie in he egmen bβ. Oberve ha W ab = (abβ)\bβ, and all window of R 1 are conained in αβ, which i collinear wih e. Every chord of P ha croe αβ ha an endpoin in eiher he relaive inerior of aβ or in cl(r 0 ) \ {e}, which are conained in R 1. A deired, all window of R 1 are auraed and R 1 aifie (A). Afer replacing ( ) wih ( ) and uing he new definiion of criical region, Propoiion 6, 7, 8, and 9, a well a Lemma 2, go hrough, howing ha ( ) i mainained for all k N. We are now ready o prove Theorem 2. V 0 () V 0 () V 0 () V 2 () V 3 () V 9 () Figure 8: Simple polygon wih n = 6, 8, and 18 verice, where every diffue reflecion pah beween and ha a lea n/2 urn. Top row: he region V 0 (). Boom row: he region V n/2 1 (), which conain he inerior in(p ), and all poin on he boundary P excep for a line egmen inciden o. Theorem 2. We have D(3) = 2 and D(n) = n/2 for every ineger n 4. Proof. I i eaily verified ha D(3) = 2 (ee Fig. 7). We how ha in every imple polygon P wih n 4 verice, here exi a diffue reflecion pah wih a mo n/2 reflecion beween any wo poin, P. Theorem 1 implie ha i i enough o prove P V k () for every P and k n/2. By ( ), R n/2 1 weakly cover all edge of P. I follow ha region R n/2 1 doe no have any window, and o in(p ) R n/2 1. Suppoe fir ha n i even. Then in(p ) R n/2 1 combined wih Propoiion 11 yield P = V n/2 (), hence P = V n/2 (), a required. Suppoe now ha n i odd and n = 2l + 1 for ome l > 1. By ( ), R l 1 weakly cover a lea 2l = n 1 edge of P. If R l 1 weakly cover all 14

15 edge of P, hen P = V l () = V n/2 () by Propoiion 11. Oherwie R l 1 weakly cover exacly n 1 edge of P. Conequenly, R l 1 i criical, and we have λ l 1 = 1 by Lemma 1(1). By Lemma 2(2), R l 1 ha a auraed window ab. In hi cae, eiher U ab = ab or U ab i a riangle adjacen o ab. Hence U ab V 0 (ab), and o P = R l = R n/2 V n/2 (), a claimed. The maching lower bound D(n) n/2 for n 4 follow from a family conrucion. For every n 4, here i a imple polygon P n wih n verice, including, P n, uch ha every diffue reflecion pah beween and ha n/2 reflecion. For odd n, n 5, he polygon P n i obained by ubdividing an arbirary edge of P n 1. The polygon P 4 i a nonconvex quadrilaeral, where and are wo oppoie convex corner (Fig. 7). Polygon P 6 i depiced in Fig. 8. For even ineger n 8, he polygon P n i conruced by aaching wo nonconvex quadrilaeral o a zigzag polygon a in Fig Concluion We have hown ha in every imple polygon wih n verice, every poin ligh ource in(p ) can illuminae he inerior of P afer a mo n/2 1 diffue reflecion, and hi bound i he be poible. A poin ligh ource P, eiher in he inerior or boundary of P, can illuminae P afer a mo n/2 diffue reflecion for any n 4, and hi bound i igh. However, he diffue reflecion diameer may be ignificanly maller for a given polygon P (e.g., convex polygon). Several problem relaed o diffue reflecion pah remain open: I here an efficien algorihm for finding he diffue reflecion diameer of a given imple polygon P wih n verice? Combining our reul wih he bound O(n 9 ) on he complexiy of V k () by Aronov e al. [5], we can compue in polynomial ime he minimum k N 0 uch ha P = V k () for any poin P. Bu i i unclear how many poin P would have o be eed o find he maximum. I here an efficien daa rucure for a imple polygon P ha, for a query poin pair, in(p ), would repor a diffue reflecion pah beween and wih he minimum number of reflecion? Arkin e al. [2] deigned a daa rucure for analogou querie for minimum link pah in a imple polygon. Wha i he maximum diffue reflecion diameer of a ar-haped polygon S wih n verice? Even hough every poin of S i viible from ome poin S, i i no clear how a diffue reflecion pah could ake advanage of hi propery. Our lower bound conrucion do no exend o ar-haped polygon. Wha i he maximum diffue reflecion diameer of a imple polygon wih n verice, r of which are reflex? I i clear ha no reflecion i neceary for r = 0, bu he dependence on he parameer r i no clear. Wha i he maximum diffue reflecion diameer of a polygon wih h hole and a oal of n verice? Acknowledgemen We would like o hank all reviewer for helpful commen improving he preenaion of he paper and he MIT-Tuf Reearch Group on Compuaional Geomery for iniial dicuion of he problem. 15

16 Reference [1] M. Aanjaneya, A. Bihnu, S. P. Pal, Direcly viible pair and illuminaion by reflecion in orhogonal polygon, in: Proceeding of 24h European Workhop on Compuaional Geomery, 2008, pp [2] E. Arkin, J. Michell, S. Suri, Logarihmic-ime link pah querie in a imple polygon, Inerna. J. Compu. Geom. Appl. 5 (4) (1995) [3] B. Aronov, A. Davi, T. K. Dey, S. P. Pal, D. C. Praad, Viibiliy wih one reflecion, Dicree & Compuaional Geomery 19 (4) (1998) [4] B. Aronov, A. Davi, T. K. Dey, S. P. Pal, D. C. Praad, Viibiliy wih muliple reflecion, Dicree & Compuaional Geomery 20 (1) (1998) [5] B. Aronov, A. Davi, J. Iacono, A. S. C. Yu, The complexiy of diffue reflecion in a imple polygon, in: J. R. Correa, A. Hevia, M. Kiwi (Ed.), LATIN 2006: Theoreical Informaic, Vol of LNCS, Springer Berlin Heidelberg, 2006, pp [6] T. Aano, S. K. Ghoh, T. Shermer, Viibiliy in he plane, in Handbook of Compuaional Geomery (J.-R. Sack and J. Urruia, ed.), Norh-Holland, Amerdam, 2000, pp [7] S. Brahma, S. P. Pal, D. Sarkar, A linear wor-cae lower bound on he number of hole inide region viible due o muliple diffue reflecion, Journal of Geomery 81 (1 2) (2004) [8] S. K. Ghoh, Viibiliy algorihm in he plane, Cambridge Univ. Pre, 2007, Ch. 7, pp [9] S. K. Ghoh, P. P. Gowami, A. Mahehwari, S. C. Nandy, S. P. Pal, S. Sarvaomananda, Algorihm for compuing diffue reflecion pah in polygon, The Viual Compuer 28 (12) (2012) [10] V. Klee, I every polygon illuminable from ome poin?, American Mahemaical Monhly 76 (1969) 180. [11] A. Mahehwari, J.-R. Sack, H. N. Djidjev, Link diance problem, in: Handbook of Compuaional Geomery, Elevier, 2000, Ch. 12, pp [12] D. C. Praad, S. P. Pal, T. K. Dey, Viibiliy wih muliple diffue reflecion, Compuaional Geomery 10 (3) (1998) [13] S. Suri, A linear ime algorihm for minimum link pah inide a imple polygon, Compu. Viion. Graph. Image Proce. 35 (1986) [14] S. Suri, On ome link diance problem in a imple polygon, IEEE Tran. Robo. Auom. 6 (1990) [15] G. Tokarky, Polygonal room no illuminable from every poin, The American Mahemaical Monhly 102 (10) (1995)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

COMPETITIVE LOCAL ROUTING WITH CONSTRAINTS

COMPETITIVE LOCAL ROUTING WITH CONSTRAINTS COMPETITIVE LOCAL ROUTING WITH CONSTRAINTS Proenji Boe, Rolf Fagerberg, André van Renen, and Sander Verdoncho Abrac. Le P be a e of n verice in he plane and S a e of non-croing line egmen beween verice

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

, 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

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

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

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

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

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

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

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

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

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

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

Lecture 21: Bezier Approximation and de Casteljau s Algorithm. and thou shalt be near unto me Genesis 45:10

Lecture 21: Bezier Approximation and de Casteljau s Algorithm. and thou shalt be near unto me Genesis 45:10 Lecure 2: Bezier Approximaion and de Caeljau Algorihm and hou hal be near uno me Genei 45:0. Inroducion In Lecure 20, we ued inerpolaion o pecify hape. Bu inerpolaion i no alway a good way o decribe he

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

NECESSARY AND SUFFICIENT CONDITIONS FOR LATENT SEPARABILITY

NECESSARY AND SUFFICIENT CONDITIONS FOR LATENT SEPARABILITY NECESSARY AND SUFFICIENT CONDITIONS FOR LATENT SEPARABILITY Ian Crawford THE INSTITUTE FOR FISCAL STUDIES DEPARTMENT OF ECONOMICS, UCL cemmap working paper CWP02/04 Neceary and Sufficien Condiion for Laen

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

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

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

Path Planning on Grids: The Effect of Vertex Placement on Path Length 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

More information

A finitely presented group with unbounded dead-end depth

A finitely presented group with unbounded dead-end depth A finiely preened group wih unbounded dead-end deph Sean Cleary and Tim R. Riley June 22, 2004 Revied Augu 25, 2004 and April 5, 2007 Abrac The dead-end deph of an elemen g of a group G, wih repec o a

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

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

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

23 Maximum Flows and Minimum Cuts

23 Maximum Flows and Minimum Cuts 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) Conrary o expecaion, flow uually happen no

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

Computing Similarity between Piecewise-Linear Functions

Computing Similarity between Piecewise-Linear Functions Compuing Similariy beween Piecewie-Linear Funcion Pankaj K. Agarwal Dep. of Compuer Science, Duke Univeriy Maaren Löffler Compuer Science Dep. Univeriy of California, Irvine Bori Aronov Dep. of Compuer

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

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

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

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

Rainbow saturation and graph capacities

Rainbow saturation and graph capacities Rainbow sauraion and graph capaciies Dániel Korándi Absrac The -colored rainbow sauraion number rsa (n, F ) is he minimum size of a -edge-colored graph on n verices ha conains no rainbow copy of F, bu

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

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

Price of Stability and Introduction to Mechanism Design

Price of Stability and Introduction to Mechanism Design Algorihmic Game Theory Summer 2017, Week 5 ETH Zürich Price of Sabiliy and Inroducion o Mechanim Deign Paolo Penna Thi i he lecure where we ar deigning yem which involve elfih player. Roughly peaking,

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

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

T-Rough Fuzzy Subgroups of Groups

T-Rough Fuzzy Subgroups of Groups Journal of mahemaic and compuer cience 12 (2014), 186-195 T-Rough Fuzzy Subgroup of Group Ehagh Hoeinpour Deparmen of Mahemaic, Sari Branch, Ilamic Azad Univeriy, Sari, Iran. hoienpor_a51@yahoo.com Aricle

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

26.1 Flow networks. f (u,v) = 0.

26.1 Flow networks. f (u,v) = 0. 26 Maimum Flow Ju a we can model a road map a a direced graph in order o find he hore pah from one poin o anoher, we can alo inerpre a direced graph a a flow nework and ue i o anwer queion abou maerial

More information

Mathematische Annalen

Mathematische Annalen Mah. Ann. 39, 33 339 (997) Mahemaiche Annalen c Springer-Verlag 997 Inegraion by par in loop pace Elon P. Hu Deparmen of Mahemaic, Norhweern Univeriy, Evanon, IL 628, USA (e-mail: elon@@mah.nwu.edu) Received:

More information

Let us start with a two dimensional case. We consider a vector ( x,

Let us start with a two dimensional case. We consider a vector ( x, Roaion marices We consider now roaion marices in wo and hree dimensions. We sar wih wo dimensions since wo dimensions are easier han hree o undersand, and one dimension is a lile oo simple. However, our

More information

Let. x y. denote a bivariate time series with zero mean.

Let. x y. denote a bivariate time series with zero mean. Linear Filer Le x y : T denoe a bivariae ime erie wih zero mean. Suppoe ha he ime erie {y : T} i conruced a follow: y a x The ime erie {y : T} i aid o be conruced from {x : T} by mean of a Linear Filer.

More information

INDEPENDENT SETS IN GRAPHS WITH GIVEN MINIMUM DEGREE

INDEPENDENT SETS IN GRAPHS WITH GIVEN MINIMUM DEGREE INDEPENDENT SETS IN GRAPHS WITH GIVEN MINIMUM DEGREE JAMES ALEXANDER, JONATHAN CUTLER, AND TIM MINK Absrac The enumeraion of independen ses in graphs wih various resricions has been a opic of much ineres

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

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

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

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

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

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

!!"#"$%&#'()!"#&'(*%)+,&',-)./0)1-*23)

!!#$%&#'()!#&'(*%)+,&',-)./0)1-*23) "#"$%&#'()"#&'(*%)+,&',-)./)1-*) #$%&'()*+,&',-.%,/)*+,-&1*#$)()5*6$+$%*,7&*-'-&1*(,-&*6&,7.$%$+*&%'(*8$&',-,%'-&1*(,-&*6&,79*(&,%: ;..,*&1$&$.$%&'()*1$$.,'&',-9*(&,%)?%*,('&5

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

Laplace Transform. Inverse Laplace Transform. e st f(t)dt. (2)

Laplace Transform. Inverse Laplace Transform. e st f(t)dt. (2) Laplace Tranform Maoud Malek The Laplace ranform i an inegral ranform named in honor of mahemaician and aronomer Pierre-Simon Laplace, who ued he ranform in hi work on probabiliy heory. I i a powerful

More information

Chapter 7: Inverse-Response Systems

Chapter 7: Inverse-Response Systems Chaper 7: Invere-Repone Syem Normal Syem Invere-Repone Syem Baic Sar ou in he wrong direcion End up in he original eady-ae gain value Two or more yem wih differen magniude and cale in parallel Main yem

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

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

Longest Common Prefixes

Longest Common Prefixes Longes Common Prefixes The sandard ordering for srings is he lexicographical order. I is induced by an order over he alphabe. We will use he same symbols (,

More information

Bilal Khan Department of Mathematics and Computer Science, John Jay College of Criminal Justice, City University of New York, New York, NY 10019, USA.

Bilal Khan Department of Mathematics and Computer Science, John Jay College of Criminal Justice, City University of New York, New York, NY 10019, USA. INTEGERS: ELECTRONIC JOURNAL OF COMBINATORIAL NUMBER THEORY 7 (2007), #A12 A GRAPHIC GENERALIZATION OF ARITHMETIC Bilal Khan Deparmen of Mahemaic and Compuer Science, John Jay College of Criminal Juice,

More information

CHAPTER 7. Definition and Properties. of Laplace Transforms

CHAPTER 7. Definition and Properties. of Laplace Transforms SERIES OF CLSS NOTES FOR 5-6 TO INTRODUCE LINER ND NONLINER PROBLEMS TO ENGINEERS, SCIENTISTS, ND PPLIED MTHEMTICINS DE CLSS NOTES COLLECTION OF HNDOUTS ON SCLR LINER ORDINRY DIFFERENTIL EQUTIONS (ODE")

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

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

CONTROL SYSTEMS. Chapter 10 : State Space Response

CONTROL SYSTEMS. Chapter 10 : State Space Response CONTROL SYSTEMS Chaper : Sae Space Repone GATE Objecive & Numerical Type Soluion Queion 5 [GATE EE 99 IIT-Bombay : Mark] Conider a econd order yem whoe ae pace repreenaion i of he form A Bu. If () (),

More information

Lecture 26. Lucas and Stokey: Optimal Monetary and Fiscal Policy in an Economy without Capital (JME 1983) t t

Lecture 26. Lucas and Stokey: Optimal Monetary and Fiscal Policy in an Economy without Capital (JME 1983) t t Lecure 6. Luca and Sokey: Opimal Moneary and Fical Policy in an Economy wihou Capial (JME 983. A argued in Kydland and Preco (JPE 977, Opimal governmen policy i likely o be ime inconien. Fiher (JEDC 98

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

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

A LOGIC OF ORTHOGONALITY

A LOGIC OF ORTHOGONALITY ARCHIVUM MATHEMATICUM (BRNO) Tomu 42 (2006), 309 334 A LOGIC OF ORTHOGONALITY J. ADÁMEK, M. HÉBERT AND L. SOUSA Thi paper wa inpired by he hard-o-beleive fac ha Jiří Roický i geing ixy. We are happy o

More information

A Logic of Orthogonality

A Logic of Orthogonality A Logic of Orhogonaliy J. Adámek, M. Héber and L. Soua Sepember 3, 2006 Thi paper wa inpired by he hard-o-believe fac ha Jiří Roický i geing ixy. We are happy o dedicae our paper o Jirka on he occaion

More information

ON THE DEGREES OF RATIONAL KNOTS

ON THE DEGREES OF RATIONAL KNOTS ON THE DEGREES OF RATIONAL KNOTS DONOVAN MCFERON, ALEXANDRA ZUSER Absrac. In his paper, we explore he issue of minimizing he degrees on raional knos. We se a bound on hese degrees using Bézou s heorem,

More information

Congruent Numbers and Elliptic Curves

Congruent Numbers and Elliptic Curves Congruen Numbers and Ellipic Curves Pan Yan pyan@oksaeedu Sepember 30, 014 1 Problem In an Arab manuscrip of he 10h cenury, a mahemaician saed ha he principal objec of raional righ riangles is he following

More information

Use of variance estimation in the multi-armed bandit problem

Use of variance estimation in the multi-armed bandit problem Ue of variance eimaion in he muli-armed bi problem Jean Yve Audiber CERTIS - Ecole de Pon 19, rue Alfred Nobel - Cié Decare 77455 Marne-la-Vallée - France audiber@cerienpcfr Rémi Muno INRIA Fuur, Grappa

More information

Wrap up: Weighted, directed graph shortest path Minimum Spanning Tree. Feb 25, 2019 CSCI211 - Sprenkle

Wrap up: Weighted, directed graph shortest path Minimum Spanning Tree. Feb 25, 2019 CSCI211 - Sprenkle Objecive Wrap up: Weighed, direced graph hore pah Minimum Spanning Tree eb, 1 SI - Sprenkle 1 Review Wha are greedy algorihm? Wha i our emplae for olving hem? Review he la problem we were working on: Single-ource,

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

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

Solutions to the Olympiad Cayley Paper

Solutions to the Olympiad Cayley Paper Soluions o he Olympiad Cayley Paper C1. How many hree-digi muliples of 9 consis only of odd digis? Soluion We use he fac ha an ineger is a muliple of 9 when he sum of is digis is a muliple of 9, and no

More information

Mechtild Stoer * Frank Wagner** Abstract. fastest algorithm known. The runtime analysis is straightforward. In contrast to

Mechtild Stoer * Frank Wagner** Abstract. fastest algorithm known. The runtime analysis is straightforward. In contrast to SERIE B INFORMATIK A Simple Min Cu Algorihm Mechild Soer * Frank Wagner** B 9{1 May 199 Abrac We preen an algorihm for nding he minimum cu of an edge-weighed graph. I i imple in every repec. I ha a hor

More information

Two Coupled Oscillators / Normal Modes

Two Coupled Oscillators / Normal Modes Lecure 3 Phys 3750 Two Coupled Oscillaors / Normal Modes Overview and Moivaion: Today we ake a small, bu significan, sep owards wave moion. We will no ye observe waves, bu his sep is imporan in is own

More information