Polygon Simplification by Minimizing Convex Corners

Size: px
Start display at page:

Download "Polygon Simplification by Minimizing Convex Corners"

Transcription

1 Polygon Simplification by Minimizing Convex Corners Yeganeh Bahoo 1, Stephane Durocher 1, J. Mark Keil 2, Saee Mehrabi 3, Sahar Mehrpour 1, an Debajyoti Monal 1 1 Department of Computer Science, University of Manitoba, Winnipeg, Canaa 2 Department of Computer Science, University of Saskatchewan, Saskatoon, Canaa 3 Cheriton School of Computer Science, University of Waterloo, Waterloo, Canaa {bahoo,urocher,mehrpour,jyoti}@cs.umanitoba.ca, keil@cs.usask.ca, smehrabi@uwaterloo.ca Abstract. Let P be a polygon with r > 0 reflex vertices an possibly with holes. A subsuming polygon of P is a polygon P such that P P, each connecte component R of P subsumes a istinct component R of P, i.e., R R, an the reflex corners of R coincie with the reflex corners of R. A subsuming chain of P is a minimal path on the bounary of P whose two en eges coincie with two eges of P. Aichholzer et al. prove that every polygon P has a subsuming polygon with O(r) vertices. Let A e(p ) (resp., A v(p )) be the arrangement of lines etermine by the eges (resp., pairs of vertices) of P. Aichholzer et al. observe that a challenge of computing an optimal subsuming polygon P min, i.e., a subsuming polygon with minimum number of convex vertices, is that it may not always lie on A e(p ). We prove that in some settings, one can fin an optimal subsuming polygon for a given simple polygon in polynomial time, i.e., when A e(p min) = A e(p ) an the subsuming chains are of constant length. In contrast, we prove the problem to be NP-har for polygons with holes, even if there exists some P min with A e(p min) = A e(p ) an subsuming chains are of length three. Both results exten to the scenario when A v(p min) = A v(p ). 1 Introuction Polygon simplification is well stuie in computational geometry, with numerous applications in cartographic visualization, computer graphics an ata compression [8, 9]. Techniques for simplifying polygons an polylines have appeare in the literature in various forms. Common goals of these simplification algorithms inclue to preserve the shape of the polygon, to reuce the number of vertices, to reuce the space requirements, an to remove noise (extraneous bens) from the polygon bounary (e.g., [2, 4, 5]). In this paper we consier a specific version of polygon simplification introuce by Aichholzer et al. [1], which keeps reflex corners intact, but minimizes the number of convex corners. Aichholzer et al. showe that such a simplification can help achieve faster solutions for many geometric problems such as answering shortest path queries, computing Voronoi iagrams, an so on. Let P be a polygon with r reflex vertices an possibly with holes. A reflex corner of P consists of three consecutive vertices u, v, w on the bounary of P such that the Work of the author is supporte in part by the Natural Sciences an Engineering Research Council of Canaa (NSERC).

2 (a) (b) (c) () Fig. 1. (a) A polygon P, where the polygon is fille an the holes are empty regions. (b) A subsuming polygon P, where P is the union of the fille regions. A subsuming chain is shown in bol. (c) A min-convex subsuming polygon P min, where A e(p min) = A e(p ). () A polygon P such that for any min-convex subsuming polygon P min, A e(p ) A e(p min). angle uvw insie P is more than 180. We refer the vertex v as a reflex vertex of P. The vertices of P that are not reflex are calle convex vertices. By a component of P, we refer to a connecte region of P. A polygon P subsumes P if P P, each component R of P subsumes a istinct component R of P, i.e., R R, an the reflex corners of R coincie with the reflex corners of R. A k-convex subsuming polygon P contains at most k convex vertices. A min-convex subsuming polygon is a subsuming polygon that minimizes the number of convex vertices. Figure 1(a) illustrates a polygon P, an Figures 1(b) an (c) illustrate a subsuming polygon an a min-convex subsuming polygon of P, respectively. A subsuming chain of P is a minimal path on the bounary of P whose en eges coincie with a pair of eges of P, as shown in Figure 1(b). Aichholzer et al. [1] showe that for every polygon P with n vertices, r > 0 of which are reflex, one can compute in linear time a subsuming polygon P with at most O(r) vertices. Note that although a subsuming polygon with O(r) vertices always exists, no polynomial-time algorithm is known for computing a min-convex subsuming polygon. Fining an optimal subsuming polygon seems challenging since it oes not always lie on the arrangement of lines A e (P ) (resp., A v (P )) etermine by the eges (resp., pairs of vertices) of the input polygon. Figure 1(c) illustrates an optimal polygon P min for the polygon P of Figure 1(a), where A e(p min ) = A e(p ). On the other han, Figure 1() shows that a min-convex subsuming polygon may not always lie on A e (P ) or A v (P ). Note that the input polygon of Figure 1() is a simple polygon, i.e., it oes not contain any hole. Hence etermining min-convex subsuming polygons seems challenging even for simple polygons. In fact, Aichholzer et al. [1] pose an open question that asks to etermine the complexity of computing min-convex subsuming polygons, where the input is restricte to simple polygons. Let P be a simple polygon. In this paper we show that if there exists a min-convex subsuming polygon P min such that A e(p min ) = A e(p ) an the subsuming chains of P min are of constant length, then one can compute such an optimal subsuming polygon in polynomial time. In contrast, if P contains holes, then we prove the problem to be NP-har. The harness result hols even when the min-convex subsuming polygon P min lies on the arrangement A e(p ), an the length of every subsuming chain of P min is three. Both results exten to the scenario when A v (P min ) = A v(p ). 2

3 The rest of the paper is organise as follows. In Section 2 we escribe the techniques for computing subsuming polygons. Section 3 inclues the NP-harness result. Finally, Section 4 conclues the paper iscussing irections to future research. 2 Computing Subsuming Polygons In this section we show that for any simple polygon P, if there exists a min-convex subsuming polygon P min such that A e (P ) = A e (P min ) an the subsuming chains are of length at most t, then one can compute an optimal polygon in O(t O(1) n f(t) ) time. Therefore, if t = O(1), then the time complexity of our algorithm is polynomial in n. We first present efinitions an preliminary results on outerstring graphs, which will be an important tool for computing subsuming polygons. 2.1 Inepenent Set in Outerstring Graphs A graph G is a string graph if it is an intersection graph of a set of simple curves in the plane, i.e., each vertex of G is a mappe to a curve (string), an two vertices are ajacent in G if an only if the corresponing curves intersect. G is an outerstring graph if the unerlying curves lie interior to a simple cycle C, where each curve intersects C at one of its enpoints. Figure 2(a) illustrates an outerstring graph an the corresponing arrangement of curves. Later in our algorithm, the polygon will correspon to the cycle of an outerstring graph, an some polygonal chains attache to the bounary of the polygon will correspon to the strings of that outerstring graph. A set of strings is calle inepenent if no two strings in the set intersect, the corresponing vertices in G are calle an inepenent set of vertices. Let G be a weighte outerstring graph with a set T of weighte strings. A maximum weight inepenent set MWIS(T ) (resp., MWIS(G)) is a set of inepenent strings T T (resp., vertices) that maximizes the sum of the weights of the strings in T. Observe that MWIS(T ) is also a maximum weight inepenent set MWIS(G) of G. By MWIS(G) we enote the weight of MWIS(G). Let Γ (G) be the arrangement of curves that correspons to G, e.g., see Figure 2(a). Let R be a geometric representation of Γ (G), where C is represente as a simple polygon P, an each curve is represente as a simple polygonal chain insie P such that one of its enpoints coincies with a istinct vertex of P. Keil et al. [6] showe that given a geometric representation R of G, one can compute a maximum weight inepenent set of G in O(s 3 ) time, where s is the number of line segments in R. Theorem 1 (Keil et al. [6]). Given the geometric representation R of a weighte outerstring graph G, there exists a ynamic programming algorithm that computes a maximum weight inepenent set of G in O(s 3 ) time, where s is the number of straight line segments in R. Figure 2(b) illustrates a geometric representation R of some G, where each string is represente with at most 4 segments. Keil et al. [6] observe that any maximum weight inepenent set of strings can be triangulate to create a triangulation P t of P, as shown in Figure 2(c). Let T be the strings in R. Then the problem of fining MWIS(T ) can be 3

4 a b e c a (a) e c b w e = 2 e a w b = 7 w = 3 c w c = 5 b w b = 3 (b) e a c w w b v 1 v 2 (c) () (e) v 1 v 2 Fig. 2. (a) Illustration for G an Γ (G). (b) A geometric representation R of G. (c) A triangulate polygon obtaine from an inepenent set of G. () (e) Dynamic programming to fin maximum weight inepenent set. solve by iviing the problem into subproblems, each escribe using only two points of R. We illustrate how the subproblems are compute very briefly using Figure 2(). Let P (v 1, v 2 ) be the problem of fining MWIS(T v1,v 2 ), where T v1,v 2 consists of the strings that lie to the left of v 1 v 2. Let wv 1 v 2 be a triangle in P t, where w is a point on some string insie P (v 1, v 2 ); see Figure 2(). Since P t is a triangulation of the maximum weight string set, must be a string in the optimal solution. Hence P (v 1, v 2 ) can be compute from the solution to the subproblems P (v 1, w) an P (w, v 2 ), as shown in Figure 2(e). Keil et al. [6] showe that there are only a few ifferent cases epening on whether the points escribing the subproblems belong to the polygon or the strings. We will use this iea of computing MWIS(T ) to compute subsuming polygons. 2.2 Subsuming Polygons via Outerstring Graphs Let P = (v 0, v 1,..., v n 1 ) be a simple polygon with n vertices, r > 0 of which are reflex vertices. A convex chain of P is a path C ij = (v i, v i+1,..., v j 1, v j ) of strictly convex vertices, where the inices are consiere moulo n. Let P = (w 0, w 1,..., w m 1 ) be a subsuming polygon of P, where A e (P ) = A e (P ), an the subsuming chains are of length at most t. Let C qr = (w q,..., w r ) be a subsuming chain of P. Then by efinition, there is a corresponing convex chain C ij in P such that the eges (v i, v i+1 ) an (v j 1, v j ) coincie with the eges (w q, w q+1 ) an (w r 1, w r ). We call the vertex v i the left support of C qr. Since A e (P ) = A e (P ), the 4

5 z 8 z 15 z 7 z 5 v j z 11 v j 2 z 14 z 13 z 12 z 10 z 9 z 4 z 3 z 2 z 1 v j (a) v v j+1 j 3 (b) z 8 z 15 z 7 z 5 a z 14 z 13 z 12 z 11 z 10 z 9 z 4 z 3 z 2 z 1 v j e v j v j e b c (c) () Fig. 3. (a) Illustration for the polygon P (in bol), A e(p ) (in gray), an Q (in ashe lines). (b) Chains of v j. (c) Attaching the strings to Q. () Dynamic programming insie the gray region. chain C qr must lie on A e (P ). Moreover, since P is a min-convex subsuming polygon, the number of vertices in C qr woul be at most the number of vertices in C ij. We claim that the number of paths in A e (P ) from v i to v j is O(n t ). Since t is an upper boun on the length of the subsuming chains, any subsuming chain can have at most (t 1) line segments. Since there are only O(n) straight lines in the arrangement A e (P ), there can be at most n j paths of j eges, where 1 j t 1. Consequently, the number of caniate chains that can subsume C ij is O(n t ). Lemma 1. Given a simple polygon P with n vertices, every convex chain C of P has at most O(n t ) caniate subsuming chains in A e (P ), each of length at most t. In the following we construct an outerstring graph using these caniate subsuming chains. We first compute a simple polygon Q interior to P such that for each ege e in P, there exists a corresponing ege e in Q which is parallel to e an the perpenicular istance between e an e is ɛ, as shown in ashe line in Figure 3(a). We choose ɛ sufficiently small 4 such that for each component w of P, Q contains exactly one component insie w. We now construct the strings. Let v j be a convex corner of P. Let S j 4 Choose ɛ = δ/3, where δ is the istance between the closest visible pair of bounary points. 5

6 be the set of caniate subsuming chains such that for each chain in S j, the left support of the chain appears before v j while traversing the unboune face of P in clockwise orer. For example, the subsuming chains that correspon to v j are (v j 2, z 1, v j+1 ), (v j 3, z 13, z 2, v j+1 ), (v j 3, z 14, z 3, v j+1 ), (v j 3, z 11, z 4, v j+1 ), (v j 3, z 15, z 5, v j+1 ), (v j 3, z 8, z 5, v j+1 ), (v j 3, z 7, v j+1 ), as shown in Figure 3(b). For each of these chains, we create a unique enpoint on the ege e of Q, where e correspons to the ege v j v j+1 in P, as shown in Figure 3(c). We then attach these chains to Q by aing a segment from v j to its unique enpoint on Q. We attach the chains for all the convex vertices of P to Q. Later we will use these chains as the strings of an outerstring graph. We then assign each chain a weight, which is the number of convex vertices of P it can reuce. For example in Figure 3(b), the weight of the chain (v j 3, z 8, z 5, v j+1 ) is one. Although the strings are outsie of the simple cycle, it is straightforwar to construct a representation with all the strings insie a simple cycle Q: Consier placing a ummy vertex at the intersection points of the arrangement, an then fin a straight-line embeing of the resulting planar graph such that the bounary of Q correspons to the outerface of the embeing. Consequently, Q an its associate strings correspon to an outerstring graph representation R. Let G be the unerlying outerstring graph. We now claim that any MWIS(G) correspons to a min-convex subsuming polygon of P. Lemma 2. Let P be a simple polygon, where there exists a min-convex subsuming polygon that lies on A e (P ), an let G be the corresponing outerstring graph. Any maximum weight inepenent set of G yiels a min-convex subsuming polygon of P. Proof. Let T be a set of strings that correspon to a maximum weight inepenent set of G. Since T is an inepenent set, the corresponing subsuming chains o not create ege crossings. Moreover, since each subsuming chain is weighte by the number of convex corners it can remove, the subsuming chains corresponing to T can remove MWIS(G) convex corners in total. Assume now that there exists a min-convex subsuming polygon that can remove at least k convex corners. The corresponing subsuming chains woul correspon to an inepenent set T of strings in G. Since each string is weighte by the number of convex corners the corresponing subsuming chain can remove, the weight of T woul be at least k. 2.3 Time Complexity To construct G, we first place a ummy vertex at the intersection points of the chains, an then compute a straight-line embeing of the resulting planar graph such that all the vertices of Q are on the outerface. Therefore, the geometric representation use at most nt eges to represent each string. Since each convex vertex of P is associate with at most O(n t ) strings, there are at most n O(n t ) strings in G. Consequently, the total number of segments use in the geometric representation is O(tn 2+t ). A subtle point here is that the strings in our representation may partially overlap, an more than three strings may intersect at one point. Removing such egeneracy oes not increase the asymptotic size of the representation. Finally, by Theorem 1, one can compute the optimal subsuming polygon in O(t 3 n 6+3t ) time. 6

7 The complexity can be improve further to as follows. Let abc be a rectangle that contains all the intersection points of A e (P ). Then every optimal solution can be extene to a triangulation of the close region between abc an Q. Figure 3() illustrates this region in gray. We now can apply a ynamic programming similar to Section 2.1 to compute the maximum weight inepenent string set, where each subproblem fins a maximum weight set insie some subpolygon. Each such subpolygon can be escribe using two points v 1, v 2, each lying either on Q or on some string, an a subset of {a, b, c, } that helps enclosing the subpolygon. Since there are n O(n t ) strings, each containing at most t points, the number of vertices in the geometric representation is O(tn 1+t ). Therefore, the size of the ynamic programming table is O(tn 1+t ) O(tn 1+t ) O(1). Since there can be at most O(tn 1+t ) caniate triangles v 1 v 2 w, we take O(tn 1+t ) time to fill an entry of the table. Hence the ynamic program takes at most O(t 3 n 3+3t ) time in total. Theorem 2. Given a simple polygon P with n vertices such that there exists a minconvex subsuming polygon that lie on A e (P ) an the subsuming chains are of length at most t, one can compute such a min-convex subsuming polygon in O(t 3 n 3+3t ) time. 2.4 Generalizations We can generalize the results for any given line arrangements. However, such a generalization may increase the time complexity. For example, consier the case when the given line arrangement is A v (P ), which is etermine by the pairs of vertices of P. Since we now have O(n 2 ) lines in the arrangement A v (P ), the time complexity increases to O(t 3 (n 2 ) 3+3t ), i.e., O(t 3 n 6+6t ). 3 NP-harness of Min-Convex Subsuming Polygon In this section we prove that it is NP-har to fin a subsuming polygon with minimum number of convex vertices. We enote the problem by MIN-CONVEX-SUBSUMING- POLYGON. We reuce the NP-complete problem monotone planar 3-SAT [3], which is a variation of the 3-SAT problem as follows: Every clause in a monotone planar 3-SAT consists of either three negate variables (negative clause) or three non-negate variables (positive clause). Furthermore, the bipartite graph constructe from the variableclause inciences, amits a planar rawing such that all the vertices corresponing to the variables lie along a horizontal straight line l, an all the vertices corresponing to the positive (respectively, negative) clauses lie above (respectively, below) l. The problem remains NP-har even when each variable appears in at most four clauses [7]. The iea of the reuction is as follows. Given an instance of a monotone planar 3-SAT I with variable set X an clause set C, we create a corresponing instance P I of MIN-CONVEX-SUBSUMING-POLYGON. Let λ be the number of convex vertices in P I. The reuction ensures that if there exists a satisfying truth assignment of I, then P I can be subsume by a polygon with at most λ X C 2 3 C convex vertices, an vice versa. Given an instance I of monotone planar 3-SAT, we first construct an orthogonal polygon P o with holes. We enote each clause an variable using a istinct axis-aligne 7

8 c 1 = (x 1 x 3 x 4 ) c 2 =(x 1 x 2 x 3 ) c 1 = (x 1 x 3 x 4 ) c 2 =(x 1 x 2 x 3 ) x 1 x 2 x 3 x 4 c 3 =( x 2 x 3 x 4 ) c 4 = ( x 1 x 4 ) (a) c 3 =( x 2 x 3 x 4 ) (b) c 4 = ( x 1 x 4 ) l ab a b c (c) e l ab c 3 a b () (e) (f) 3 Fig. 4. (a) An instance I of monotone planar 3-SAT. (b) The orthogonal polygon P o corresponing to I. (c) (f) Illustration for the variable gaget. rectangle, which we refer to as the c-rectangle an v-rectangle, respectively. Each ege connecting a clause an a variable is represente as a thin vertical strip, which we call an ege tunnel. Figures 4(a) an (b) illustrate an instance of monotone planar 3- SAT an the corresponing orthogonal polygon, respectively. While aing the ege tunnels, we ensure for each v-rectangle that the tunnels coming from top lie to the left of all the tunnels coming from the bottom. Figure 4 (b) marks the top an bottom ege tunnels by upwar an ownwar rays, respectively. The v-rectangles, c-rectangles an the ege tunnels may form one or more holes, whereas the polygon is shown in iagonal line pattern. We now transform P o to an instance P I of MIN-CONVEX-SUBSUMING- POLYGON. We first introuce a few notations. Let abc be a convex quarangle an let l ab be an infinite line that passes through a an b. Assume also that l bc an l a intersect at some point e, an c,, e all lie on the same sie of l ab, as shown in Figures 4(c) (). Then we call the quarangle abc a tip on l, an the triangle ce a cap of abc. 3.1 Variable Gaget We construct variable gagets from the v-rectangles. We a some top-right (an the same number of top-left) tips at the bottom sie of the v-rectangle, as show in Figure 4(e). There are three top-right an top-left tips in the figure. For convenience we show only one top-left an one top-right tip in the schematic representation, as shown 8

9 in Figure 4(f). However, we assign weight to these tips to enote how many tips there shoul be in the exact construction. We will ensure a few more properties: (I) The caps o not intersect the bounary of the v-rectangle, (II) no two top-left caps (or, top-right caps) intersect, an (III) every top-left (resp., top-right) cap intersects all the top-right (resp., top-left) caps. Observe that each top-left tip contributes to two convex vertices such that covering them with a cap reuces the number of convex vertices by 1. The peak of the cap reaches very close to the top-left corner of the v-rectangle, which will later interfere with the clause gaget. Specifically, this cap will intersect any ownwar cap of the clause gaget coming through the top ege tunnels. Similarly, each top-right tip contributes to two convex vertices, an the corresponing cap intersects any upwar cap coming through the bottom ege tunnels. Note that the optimal subsuming polygon P cannot contain the caps from both the top-left an top-right tips. We assign the tips with a weight of C 2. In the harness proof this will ensure that either the caps of top-right tips or the caps of top-left tips must exist in P, which will correspon to the true an false configurations, respectively. 3.2 Clause Gaget Without loss of generality assume that each clause is incient to three ege tunnels, otherwise, we can create necessary multi-eges to satisfy this constraint. Figure 5(a) illustrates the transformation for a c-rectangle. Here we escribe the gaget for the positive clauses, an the construction for negative clauses is symmetric. We a three ownwar tips incient to the top sie of the c-rectangle, along its three ege tunnels. Each of these ownwar tip contributes to two convex vertices such that covering the tip with a cap reuces the number of convex vertices by 1. Besies, the corresponing caps reach almost to the bottom sie of the v-rectangles, i.e., they woul intersect the top-left caps of the v-rectangles. Let these tips be t 1, t 2, t 3 from left to right, an let γ 1, γ 2, γ 3 be the corresponing caps. We then a a own-left an a own-right tip at the top sie of the c-rectangle between t i an t i+1, where 1 i 2, as shown in Figure 5(a). Let the tips be t 1,..., t 4 from left to right, an let the corresponing caps be γ 1,..., γ 4. Note that the caps corresponing to t j an t j+1, where 1 j 4, intersect each other. Therefore, at most two of these four caps can exist at the same time in the solution polygon. Observe also that the caps corresponing to t 1, t 2, t 3 intersect the caps corresponing to {t 2}, {t 1, t 4}, {t 3}, respectively. Consequently, any optimal solution polygon containing none of {γ 1, γ 2, γ 3 } have at least 12 convex vertices along the top bounary of the c-rectangle, as shown in Figure 5(b). We now show that any optimal solution polygon P containing at least α > 0 caps from Γ = {γ 1, γ 2, γ 3 } have exactly 11 convex vertices along the top bounary of the c-rectangle. We consier the following three cases: Case 1 (α = 1): If γ 1 (resp., γ 3 ) is in P, then P must contain {γ 1, γ 3} (resp., {γ 2, γ 4}). Figure 5(c) illustrates the case when P contains γ 1. If γ 2 is in P, then P must contain {γ 2, γ 3}. In all the above scenario the number of convex vertices along the top bounary of the c-rectangle is 11. 9

10 t 1 t 1 t 2 t 2 t 3 t 4 t 3 (a) (b) (c) () (e) (f) Fig. 5. Illustration for the clause gaget. Case 2 (α = 2): If P contains {γ 1, γ 3 }, then either γ 1 or γ 4 must be in P. Otherwise, P contains either {γ 1, γ 2 } or {γ 2, γ 3 }. If that P contains {γ 1, γ 2 }, as in Figure 5(), then γ 3 must lie in P. In the remaining case, γ 2 must lie in P. Therefore, also in this case the number of convex vertices along the top bounary of the c-rectangle is 11. Case 3 (α = 3): In this scenario P cannot contain any of γ 1,..., γ 4. Therefore, as shown in Figure 5(e), the number of convex vertices along the top bounary of the c-rectangle is 11. As a consequence we obtain the following lemma. Lemma 3. If a clause is satisfie, then any optimal subsuming polygon reuces exactly three convex vertex from the corresponing c-rectangle. 3.3 Reuction Although we have alreay escribe the variable an clause gagets, the optimal subsuming polygon still may come up with some unexpecte optimization that interferes with the convex corner count in our harness proof. Figure 6(left) illustrates one such example. Therefore, we replace each convex corner that oes not correspon to the tips by a small polyline with alternating convex an reflex corners, as shown Figure 6(right). We now prove the NP-harness of computing optimal subsuming polygon. Theorem 3. Fining an optimal subsuming polygon is NP-har. Proof. Let I = (X, C) be an instance of the monotone planar 3-SAT an let P I be the corresponing instance of MIN-CONVEX-SUBSUMING-POLYGON. Let λ be the number of convex vertices in P I. We now show that I amits a satisfying truth assignment if an only if P I can be subsume using a polygon having at most λ X C 2 3 C convex vertices. 10

11 Fig. 6. Refinement of P I. First assume that I amits a satisfying truth assignment. For each variable x, we choose either the top-right caps or the top-left caps epening on whether x is assigne true or false. Consequently, we save at least X C 2 convex vertices. Consier any clause c C. Since c is satisfie, one or more of its variables are assigne true. Therefore, for each positive (resp., negative) clause, we can have one or more ownwar (resp., upwar) caps that enter into the v-rectangles. By Lemma 3, we can save at least three convex vertices from each c-rectangle. Therefore, we can fin a subsuming polygon with at most λ X C 2 3 C convex vertices. Assume now that some polygon P with at most λ X C 2 3 C convex vertices can subsume P I. We now fin a satisfying truth assignment for I. Note that the maximum number of convex vertices that can be reuce from the c-rectangles is at most 3 C. Therefore, P must reuce at least C 2 convex vertices from each v-rectangle. Recall that in each v-rectangle, either the top-right or the top-left caps can be chosen in the solution, but not both. Therefore, the v-rectangles cannot help reucing more than X C 2 convex vertices. If P contains the top-right caps of the v-rectangle, then we set the corresponing variable to true, otherwise, we set it to false. Since P has at most λ X C 2 3 C convex vertices, an each c-rectangle can help to reuce at most 3 convex vertices (Lemma 3), P must have at least one cap from γ 1, γ 2, γ 3 at each c-rectangle. Therefore, each clause must be satisfie. Recall that the ownwar (resp., upwar) caps coming from ege tunnels are esigne carefully to have conflict with the top-left (resp., top-right) caps of v-variables. Since top-left an top-right caps of v-variables are conflicting, the truth assignment of each variable is consistent in all the clauses that contains it. 4 Conclusion In this paper we have evelope a polynomial-time algorithm that can compute optimal subsuming polygons for a given simple polygon in restricte settings. On the other han, if the polygon contains holes, then we show the problem of computing an optimal subsuming polygon is NP-har. Therefore, the question of whether the problem is polynomial-time solvable for simple polygons, remains open. Our algorithm can fin an optimal solution if the optimal subsuming polygon lies on some prescribe arrangement of lines, e.g., A e (P ) or A v (P ). The running time of our algorithm epens on the length of the subsuming chains, i.e., the running time is polynomial if the subsuming chains are of constant length. However, there exist polygons 11

12 Fig. 7. Illustration for the case when the optimal subsuming polygon contains a subsuming chain of length Ω(n). The subsuming chain is shown in bol. whose optimal subsuming polygons contain subsuming chains of length Ω(n). Figure 7 illustrates such an example optimal solution that is lying on A e (P ). Therefore, it woul be interesting to fin algorithms whose running time is polynomial in the size of A e (P ) or A v (P ). Another interesting research irection woul be to examine whether there exists a goo approximation algorithm for the problem. References 1. O. Aichholzer, T. Hackl, M. Korman, A. Pilz, an B. Vogtenhuber. Geoesic-preserving polygon simplification. Int. J. Comp. Geom. & Appl., 24(4): , L. Arge, L. Deleuran, T. Mølhave, M. Revsbæk, an J. Truelsen. Simplifying massive contour maps. In Proc. ESA, volume 7501 of LNCS, pages Springer, M. e Berg an A. Khosravi. Optimal binary space partitions for segments in the plane. Int. J. Comp. Geom. & Appl., 22(3): , D. H. Douglas an T. K. Peucker. Algorithm for the reuction of the number of points require to represent a line or its caricature. The Canaian Cartographer, 10(2): , L. J. Guibas, J. Hershberger, J. S. B. Mitchell, an J. Snoeyink. Approximating polygons an subivisions with minimum link paths. Int. J. Comp. Geom. & Appl., 3(4): , J. M. Keil, J. S. B. Mitchell, D. Prahan, an M. Vatshelle. An algorithm for the maximum weight inepenent set problem on outerstring graphs. In Proc. CCCG, pages 2 7, D. Kempe. On the complexity of the reflections game, kempe/publications/reflections.pf. 8. W. A. Mackaness, A. Ruas, an L. T. Sarjakoski. Generalisation of Geographic Information: Cartographic Moelling an Applications. Elsevier, H. Ratschek an J. Rokne. Geometric Computations with Interval an New Robust Methos: Applications in Computer Graphics, GIS an Computational Geometry. Horwoo Publishing,

BIJECTIONS FOR PLANAR MAPS WITH BOUNDARIES

BIJECTIONS FOR PLANAR MAPS WITH BOUNDARIES BIJECTIONS FOR PLANAR MAPS WITH BOUNDARIES OLIVIER BERNARDI AND ÉRIC FUSY Abstract. We present bijections for planar maps with bounaries. In particular, we obtain bijections for triangulations an quarangulations

More information

Geometric Unique Set Cover on Unit Disks and Unit Squares

Geometric Unique Set Cover on Unit Disks and Unit Squares CCCG 2016, Vancouver, British Columbia, August 3 5, 2016 Geometric Unique Set Cover on Unit Disks and Unit Squares Saeed Mehrabi Abstract We study the Unique Set Cover problem on unit disks and unit squares.

More information

1 Shortest Path Problems

1 Shortest Path Problems CS268: Geometric Algorithms Hanout #7 Design an Analysis Original Hanout #18 Stanfor University Tuesay, 25 February 1992 Original Lecture #8: 4 February 1992 Topics: Shortest Path Problems Scribe: Jim

More information

Lecture 3: Art Gallery Problems and Polygon Triangulation

Lecture 3: Art Gallery Problems and Polygon Triangulation EECS 396/496: Computational Geometry Fall 2017 Lecture 3: Art Gallery Problems and Polygon Triangulation Lecturer: Huck Bennett In this lecture, we study the problem of guarding an art gallery (specified

More information

Learning convex bodies is hard

Learning convex bodies is hard Learning convex boies is har Navin Goyal Microsoft Research Inia navingo@microsoftcom Luis Raemacher Georgia Tech lraemac@ccgatecheu Abstract We show that learning a convex boy in R, given ranom samples

More information

arxiv: v1 [cs.cg] 8 Jan 2018

arxiv: v1 [cs.cg] 8 Jan 2018 Voronoi Diagrams for a Moderate-Sized Point-Set in a Simple Polygon Eunjin Oh Hee-Kap Ahn arxiv:1801.02292v1 [cs.cg] 8 Jan 2018 Abstract Given a set of sites in a simple polygon, a geodesic Voronoi diagram

More information

Preferred directions for resolving the non-uniqueness of Delaunay triangulations

Preferred directions for resolving the non-uniqueness of Delaunay triangulations Preferred directions for resolving the non-uniqueness of Delaunay triangulations Christopher Dyken and Michael S. Floater Abstract: This note proposes a simple rule to determine a unique triangulation

More information

On Guarding Orthogonal Polygons with Bounded Treewidth

On Guarding Orthogonal Polygons with Bounded Treewidth CCCG 2017, Ottawa, Ontario, July 26 28, 2017 On Guarding Orthogonal Polygons with Bounded Treewidth Therese Biedl and Saeed Mehrabi Abstract There exist many variants of guarding an orthogonal polygon

More information

arxiv: v1 [math.co] 15 Dec 2017

arxiv: v1 [math.co] 15 Dec 2017 Rectilinear Crossings in Complete Balance -Partite -Uniform Hypergraphs Rahul Gangopahyay Saswata Shannigrahi arxiv:171.05539v1 [math.co] 15 Dec 017 December 18, 017 Abstract In this paper, we stuy the

More information

Straight-Line Drawings of 2-Outerplanar Graphs on Two Curves

Straight-Line Drawings of 2-Outerplanar Graphs on Two Curves Straight-Line Drawings of 2-Outerplanar Graphs on Two Curves (Extended Abstract) Emilio Di Giacomo and Walter Didimo Università di Perugia ({digiacomo,didimo}@diei.unipg.it). Abstract. We study how to

More information

Compatible Paths on Labelled Point Sets

Compatible Paths on Labelled Point Sets Compatible Paths on Labelled Point Sets Elena Arseneva Yeganeh Bahoo Ahmad Biniaz Pilar Cano Farah Chanchary John Iacono Kshitij Jain Anna Lubiw Debajyoti Mondal Khadijeh Sheikhan Csaba D. Tóth Abstract

More information

CS6100: Topics in Design and Analysis of Algorithms

CS6100: Topics in Design and Analysis of Algorithms CS6100: Topics in Design and Analysis of Algorithms Guarding and Triangulating Polygons John Augustine CS6100 (Even 2012): Guarding and Triangulating Polygons The Art Gallery Problem A simple polygon is

More information

Visibilty: Finding the Staircase Kernel in Orthogonal Polygons

Visibilty: Finding the Staircase Kernel in Orthogonal Polygons American Journal of Computational and Applied Mathematics 2012, 2(2): 17-24 DOI: 10.5923/j.ajcam.20120202.04 Visibilty: Finding the Staircase Kernel in Orthogonal Polygons Stefan A. Pape, Tzvetalin S.

More information

CONSTRUCTION AND ANALYSIS OF INVERSIONS IN S 2 AND H 2. Arunima Ray. Final Paper, MATH 399. Spring 2008 ABSTRACT

CONSTRUCTION AND ANALYSIS OF INVERSIONS IN S 2 AND H 2. Arunima Ray. Final Paper, MATH 399. Spring 2008 ABSTRACT CONSTUCTION AN ANALYSIS OF INVESIONS IN S AN H Arunima ay Final Paper, MATH 399 Spring 008 ASTACT The construction use to otain inversions in two-imensional Eucliean space was moifie an applie to otain

More information

1 Surprises in high dimensions

1 Surprises in high dimensions 1 Surprises in high imensions Our intuition about space is base on two an three imensions an can often be misleaing in high imensions. It is instructive to analyze the shape an properties of some basic

More information

Analysis of half-space range search using the k-d search skip list. Here we analyse the expected time for half-space

Analysis of half-space range search using the k-d search skip list. Here we analyse the expected time for half-space Analysis of half-space range search using the k- search skip list Mario A. Lopez Brafor G. Nickerson y 1 Abstract We analyse the average cost of half-space range reporting for the k- search skip list.

More information

Intersection of planar figures. Intersection of a parallelogram and a triangle

Intersection of planar figures. Intersection of a parallelogram and a triangle Intersection of planar figures Intersection of a parallelogram and a triangle Exercise. Given a parallelogram ABCD and a triangle P QR. Construct the intersection of the two figures. First, we consider

More information

2-connected graphs with small 2-connected dominating sets

2-connected graphs with small 2-connected dominating sets 2-connecte graphs with small 2-connecte ominating sets Yair Caro, Raphael Yuster 1 Department of Mathematics, University of Haifa at Oranim, Tivon 36006, Israel Abstract Let G be a 2-connecte graph. A

More information

Kinematic Analysis of a Family of 3R Manipulators

Kinematic Analysis of a Family of 3R Manipulators Kinematic Analysis of a Family of R Manipulators Maher Baili, Philippe Wenger an Damien Chablat Institut e Recherche en Communications et Cybernétique e Nantes, UMR C.N.R.S. 6597 1, rue e la Noë, BP 92101,

More information

CS 532: 3D Computer Vision 14 th Set of Notes

CS 532: 3D Computer Vision 14 th Set of Notes 1 CS 532: 3D Computer Vision 14 th Set of Notes Instructor: Philippos Mordohai Webpage: www.cs.stevens.edu/~mordohai E-mail: Philippos.Mordohai@stevens.edu Office: Lieb 215 Lecture Outline Triangulating

More information

A Classification of 3R Orthogonal Manipulators by the Topology of their Workspace

A Classification of 3R Orthogonal Manipulators by the Topology of their Workspace A Classification of R Orthogonal Manipulators by the Topology of their Workspace Maher aili, Philippe Wenger an Damien Chablat Institut e Recherche en Communications et Cybernétique e Nantes, UMR C.N.R.S.

More information

Monotone Paths in Geometric Triangulations

Monotone Paths in Geometric Triangulations Monotone Paths in Geometric Triangulations Adrian Dumitrescu Ritankar Mandal Csaba D. Tóth November 19, 2017 Abstract (I) We prove that the (maximum) number of monotone paths in a geometric triangulation

More information

As a consequence of the operation, there are new incidences between edges and triangles that did not exist in K; see Figure II.9.

As a consequence of the operation, there are new incidences between edges and triangles that did not exist in K; see Figure II.9. II.4 Surface Simplification 37 II.4 Surface Simplification In applications it is often necessary to simplify the data or its representation. One reason is measurement noise, which we would like to eliminate,

More information

Geodesic-Preserving Polygon Simplification

Geodesic-Preserving Polygon Simplification Geodesic-Preserving Polygon Simplification Oswin Aichholzer 1, Thomas Hackl 1, Matias Korman 2, Alexander Pilz 1, and Birgit Vogtenhuber 1 1 Institute for Software Technology, Graz University of Technology,

More information

Loop Scheduling and Partitions for Hiding Memory Latencies

Loop Scheduling and Partitions for Hiding Memory Latencies Loop Scheuling an Partitions for Hiing Memory Latencies Fei Chen Ewin Hsing-Mean Sha Dept. of Computer Science an Engineering University of Notre Dame Notre Dame, IN 46556 Email: fchen,esha @cse.n.eu Tel:

More information

arxiv: v2 [cs.cg] 3 May 2015

arxiv: v2 [cs.cg] 3 May 2015 Contact Representations of Graphs in 3D Md. Jawaherul Alam, William Evans, Stephen G. Kobourov, Sergey Pupyrev, Jackson Toeniskoetter, and Torsten Ueckerdt 3 arxiv:50.00304v [cs.cg] 3 May 05 Department

More information

Geometric Red-Blue Set Cover for Unit Squares and Related Problems

Geometric Red-Blue Set Cover for Unit Squares and Related Problems Geometric Red-Blue Set Cover for Unit Squares and Related Problems Timothy M. Chan Nan Hu Abstract We study a geometric version of the Red-Blue Set Cover problem originally proposed by Carr, Doddi, Konjevod,

More information

Improved Results on Geometric Hitting Set Problems

Improved Results on Geometric Hitting Set Problems Improved Results on Geometric Hitting Set Problems Nabil H. Mustafa nabil@lums.edu.pk Saurabh Ray saurabh@cs.uni-sb.de Abstract We consider the problem of computing minimum geometric hitting sets in which,

More information

Visibility: Finding the Staircase Kernel in Orthogonal Polygons

Visibility: Finding the Staircase Kernel in Orthogonal Polygons Visibility: Finding the Staircase Kernel in Orthogonal Polygons 8 Visibility: Finding the Staircase Kernel in Orthogonal Polygons Tzvetalin S. Vassilev, Nipissing University, Canada Stefan Pape, Nipissing

More information

Parameterized Complexity of Independence and Domination on Geometric Graphs

Parameterized Complexity of Independence and Domination on Geometric Graphs Parameterized Complexity of Independence and Domination on Geometric Graphs Dániel Marx Institut für Informatik, Humboldt-Universität zu Berlin, Unter den Linden 6, 10099 Berlin, Germany. dmarx@informatik.hu-berlin.de

More information

Additional Divide and Conquer Algorithms. Skipping from chapter 4: Quicksort Binary Search Binary Tree Traversal Matrix Multiplication

Additional Divide and Conquer Algorithms. Skipping from chapter 4: Quicksort Binary Search Binary Tree Traversal Matrix Multiplication Aitional Divie an Conquer Algorithms Skipping from chapter 4: Quicksort Binary Search Binary Tree Traversal Matrix Multiplication Divie an Conquer Closest Pair Let s revisit the closest pair problem. Last

More information

Approximation Algorithms for Geometric Intersection Graphs

Approximation Algorithms for Geometric Intersection Graphs Approximation Algorithms for Geometric Intersection Graphs Subhas C. Nandy (nandysc@isical.ac.in) Advanced Computing and Microelectronics Unit Indian Statistical Institute Kolkata 700108, India. Outline

More information

Computing NodeTrix Representations of Clustered Graphs

Computing NodeTrix Representations of Clustered Graphs Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 22, no. 2, pp. 139 176 (2018) DOI: 10.7155/jgaa.00461 Computing NodeTrix Representations of Clustered Graphs Giordano Da Lozzo Giuseppe

More information

Approximating a Motorcycle Graph by a Straight Skeleton

Approximating a Motorcycle Graph by a Straight Skeleton CCCG 2011, Toronto ON, August 10 12, 2011 Approximating a Motorcycle Graph by a Straight Skeleton Stefan Huber Martin Held Abstract We investigate how a straight skeleton can be used to approximate a motorcycle

More information

Computational Geometry

Computational Geometry Motivation Motivation Polygons and visibility Visibility in polygons Triangulation Proof of the Art gallery theorem Two points in a simple polygon can see each other if their connecting line segment is

More information

Inapproximability of the Perimeter Defense Problem

Inapproximability of the Perimeter Defense Problem Inapproximability of the Perimeter Defense Problem Evangelos Kranakis Danny Krizanc Lata Narayanan Kun Xu Abstract We model the problem of detecting intruders using a set of infrared beams by the perimeter

More information

Module13:Interference-I Lecture 13: Interference-I

Module13:Interference-I Lecture 13: Interference-I Moule3:Interference-I Lecture 3: Interference-I Consier a situation where we superpose two waves. Naively, we woul expect the intensity (energy ensity or flux) of the resultant to be the sum of the iniviual

More information

Design of Policy-Aware Differentially Private Algorithms

Design of Policy-Aware Differentially Private Algorithms Design of Policy-Aware Differentially Private Algorithms Samuel Haney Due University Durham, NC, USA shaney@cs.ue.eu Ashwin Machanavajjhala Due University Durham, NC, USA ashwin@cs.ue.eu Bolin Ding Microsoft

More information

Pairwise alignment using shortest path algorithms, Gunnar Klau, November 29, 2005, 11:

Pairwise alignment using shortest path algorithms, Gunnar Klau, November 29, 2005, 11: airwise alignment using shortest path algorithms, Gunnar Klau, November 9,, : 3 3 airwise alignment using shortest path algorithms e will iscuss: it graph Dijkstra s algorithm algorithm (GDU) 3. References

More information

The Art Gallery Problem: An Overview and Extension to Chromatic Coloring and Mobile Guards

The Art Gallery Problem: An Overview and Extension to Chromatic Coloring and Mobile Guards The Art Gallery Problem: An Overview and Extension to Chromatic Coloring and Mobile Guards Nicole Chesnokov May 16, 2018 Contents 1 Introduction 2 2 The Art Gallery Problem 3 2.1 Proof..................................

More information

Conflict-free Covering

Conflict-free Covering CCCG 05, Kingston, Ontario, August 0, 05 Conflict-free Covering Esther M. Arkin Aritra Banik Paz Carmi Gui Citovsky Matthew J. Katz Joseph S. B. Mitchell Marina Simakov Abstract Let P = {C, C,..., C n

More information

Transient analysis of wave propagation in 3D soil by using the scaled boundary finite element method

Transient analysis of wave propagation in 3D soil by using the scaled boundary finite element method Southern Cross University epublications@scu 23r Australasian Conference on the Mechanics of Structures an Materials 214 Transient analysis of wave propagation in 3D soil by using the scale bounary finite

More information

Theoretical Computer Science

Theoretical Computer Science Theoretical Computer Science 408 (2008) 129 142 Contents lists available at ScienceDirect Theoretical Computer Science journal homepage: www.elsevier.com/locate/tcs Drawing colored graphs on colored points

More information

Computational Geometry

Computational Geometry Lecture 12: Lecture 12: Motivation: Terrains by interpolation To build a model of the terrain surface, we can start with a number of sample points where we know the height. Lecture 12: Motivation: Terrains

More information

The Reconstruction of Graphs. Dhananjay P. Mehendale Sir Parashurambhau College, Tilak Road, Pune , India. Abstract

The Reconstruction of Graphs. Dhananjay P. Mehendale Sir Parashurambhau College, Tilak Road, Pune , India. Abstract The Reconstruction of Graphs Dhananay P. Mehenale Sir Parashurambhau College, Tila Roa, Pune-4030, Inia. Abstract In this paper we iscuss reconstruction problems for graphs. We evelop some new ieas lie

More information

APPROXIMATING THE MAXMIN AND MINMAX AREA TRIANGULATIONS USING ANGULAR CONSTRAINTS. J. Mark Keil, Tzvetalin S. Vassilev

APPROXIMATING THE MAXMIN AND MINMAX AREA TRIANGULATIONS USING ANGULAR CONSTRAINTS. J. Mark Keil, Tzvetalin S. Vassilev Serdica J. Computing 4 00, 3 334 APPROXIMATING THE MAXMIN AND MINMAX AREA TRIANGULATIONS USING ANGULAR CONSTRAINTS J. Mark Keil, Tzvetalin S. Vassilev Abstract. We consider sets of points in the two-dimensional

More information

Connected Components of Underlying Graphs of Halving Lines

Connected Components of Underlying Graphs of Halving Lines arxiv:1304.5658v1 [math.co] 20 Apr 2013 Connected Components of Underlying Graphs of Halving Lines Tanya Khovanova MIT November 5, 2018 Abstract Dai Yang MIT In this paper we discuss the connected components

More information

Single-crossing Orthogonal Axial Lines in Orthogonal Rectangles

Single-crossing Orthogonal Axial Lines in Orthogonal Rectangles Single-crossing Orthogonal Axial Lines in Orthogonal Rectangles Berhane Semere Mengisteab A dissertation submitted to the Faculty of Science, University of the Witwatersrand, Johannesburg, in fulfilment

More information

Research Article Inviscid Uniform Shear Flow past a Smooth Concave Body

Research Article Inviscid Uniform Shear Flow past a Smooth Concave Body International Engineering Mathematics Volume 04, Article ID 46593, 7 pages http://x.oi.org/0.55/04/46593 Research Article Invisci Uniform Shear Flow past a Smooth Concave Boy Abullah Mura Department of

More information

Generalized Edge Coloring for Channel Assignment in Wireless Networks

Generalized Edge Coloring for Channel Assignment in Wireless Networks TR-IIS-05-021 Generalize Ege Coloring for Channel Assignment in Wireless Networks Chun-Chen Hsu, Pangfeng Liu, Da-Wei Wang, Jan-Jan Wu December 2005 Technical Report No. TR-IIS-05-021 http://www.iis.sinica.eu.tw/lib/techreport/tr2005/tr05.html

More information

Polygon decomposition. Motivation: Art gallery problem

Polygon decomposition. Motivation: Art gallery problem CG Lecture 3 Polygon decomposition 1. Polygon triangulation Triangulation theory Monotone polygon triangulation 2. Polygon decomposition into monotone pieces 3. Trapezoidal decomposition 4. Convex decomposition

More information

Intersection-Link Representations of Graphs

Intersection-Link Representations of Graphs Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 21, no. 4, pp. 731 755 (2017) DOI: 10.7155/jgaa.00437 Intersection-Link Representations of Graphs Patrizio Angelini 1 Giordano Da Lozzo

More information

Cutting out polygons with a circular saw

Cutting out polygons with a circular saw Cutting out polygons with a circular saw Adrian Dumitrescu Masud Hasan April 0, 202 Abstract Given a simple (cuttable) polygon Q drawn on a piece of planar material R, we cut Q out of R by a (small) circular

More information

T. Biedl and B. Genc. 1 Introduction

T. Biedl and B. Genc. 1 Introduction Complexity of Octagonal and Rectangular Cartograms T. Biedl and B. Genc 1 Introduction A cartogram is a type of map used to visualize data. In a map regions are displayed in their true shapes and with

More information

Robust Nonparametric Data Approximation of Point Sets via Data Reduction

Robust Nonparametric Data Approximation of Point Sets via Data Reduction Robust Nonparametric Data Approximation of Point Sets via Data Reduction Stephane Durocher, Alexandre Leblanc, Jason Morrison, and Matthew Skala University of Manitoba, Winnipeg, Canada, durocher@cs.umanitoba.ca,

More information

arxiv: v1 [cs.cc] 2 Sep 2017

arxiv: v1 [cs.cc] 2 Sep 2017 Complexity of Domination in Triangulated Plane Graphs Dömötör Pálvölgyi September 5, 2017 arxiv:1709.00596v1 [cs.cc] 2 Sep 2017 Abstract We prove that for a triangulated plane graph it is NP-complete to

More information

Characterizing Decoding Robustness under Parametric Channel Uncertainty

Characterizing Decoding Robustness under Parametric Channel Uncertainty Characterizing Decoing Robustness uner Parametric Channel Uncertainty Jay D. Wierer, Wahee U. Bajwa, Nigel Boston, an Robert D. Nowak Abstract This paper characterizes the robustness of ecoing uner parametric

More information

On the Rectangle Escape Problem

On the Rectangle Escape Problem CCCG 2013, Waterloo, Ontario, August 8 10, 2013 On the Rectangle Escape Problem Sepehr Assadi Ehsan Emamjomeh-Zadeh Sadra Yazdanbod Hamid Zarrabi-Zadeh Abstract Motivated by a PCB routing application,

More information

GEOMETRIC SEARCHING PART 1: POINT LOCATION

GEOMETRIC SEARCHING PART 1: POINT LOCATION GEOMETRIC SEARCHING PART 1: POINT LOCATION PETR FELKEL FEL CTU PRAGUE felkel@fel.cvut.cz https://cw.felk.cvut.cz/doku.php/courses/a4m39vg/start Based on [Berg] and [Mount] Version from 3.10.2014 Geometric

More information

Geometric Red-Blue Set Cover for Unit Squares and Related Problems

Geometric Red-Blue Set Cover for Unit Squares and Related Problems Geometric Red-Blue Set Cover for Unit Squares and Related Problems Timothy M. Chan Nan Hu December 1, 2014 Abstract We study a geometric version of the Red-Blue Set Cover problem originally proposed by

More information

arxiv: v1 [math.gr] 2 Oct 2013

arxiv: v1 [math.gr] 2 Oct 2013 POLYGONAL VH COMPLEXES JASON K.C. POLÁK AND DANIEL T. WISE arxiv:1310.0843v1 [math.gr] 2 Oct 2013 Abstract. Ian Leary inquires whether a class of hyperbolic finitely presented groups are residually finite.

More information

Shift-map Image Registration

Shift-map Image Registration Shift-map Image Registration Linus Svärm Petter Stranmark Centre for Mathematical Sciences, Lun University {linus,petter}@maths.lth.se Abstract Shift-map image processing is a new framework base on energy

More information

Colorability in Orthogonal Graph Drawing

Colorability in Orthogonal Graph Drawing Colorability in Orthogonal Graph Drawing Jan Štola Department of Applied Mathematics, Charles University Malostranské nám. 25, Prague, Czech Republic Jan.Stola@mff.cuni.cz Abstract. This paper studies

More information

Computer Graphics Chapter 7 Three-Dimensional Viewing Viewing

Computer Graphics Chapter 7 Three-Dimensional Viewing Viewing Computer Graphics Chapter 7 Three-Dimensional Viewing Outline Overview of Three-Dimensional Viewing Concepts The Three-Dimensional Viewing Pipeline Three-Dimensional Viewing-Coorinate Parameters Transformation

More information

Throughput Characterization of Node-based Scheduling in Multihop Wireless Networks: A Novel Application of the Gallai-Edmonds Structure Theorem

Throughput Characterization of Node-based Scheduling in Multihop Wireless Networks: A Novel Application of the Gallai-Edmonds Structure Theorem Throughput Characterization of Noe-base Scheuling in Multihop Wireless Networks: A Novel Application of the Gallai-Emons Structure Theorem Bo Ji an Yu Sang Dept. of Computer an Information Sciences Temple

More information

Optimal algorithms for constrained 1-center problems

Optimal algorithms for constrained 1-center problems Optimal algorithms for constrained 1-center problems Luis Barba 12, Prosenjit Bose 1, and Stefan Langerman 2 1 Carleton University, Ottawa, Canada, jit@scs.carleton.ca 2 Université Libre de Bruxelles,

More information

Section 20. Thin Prisms

Section 20. Thin Prisms OPTI-0/0 Geometrical an Instrumental Optics opyright 08 John E. Greivenkamp 0- Section 0 Thin Prisms Thin Prism Deviation Thin prisms introuce small angular beam eviations an are useful as alignment evices.

More information

Notes in Computational Geometry Voronoi Diagrams

Notes in Computational Geometry Voronoi Diagrams Notes in Computational Geometry Voronoi Diagrams Prof. Sandeep Sen and Prof. Amit Kumar Indian Institute of Technology, Delhi Voronoi Diagrams In this lecture, we study Voronoi Diagrams, also known as

More information

Minimum-Link Watchman Tours

Minimum-Link Watchman Tours Minimum-Link Watchman Tours Esther M. Arkin Joseph S. B. Mitchell Christine D. Piatko Abstract We consider the problem of computing a watchman route in a polygon with holes. We show that the problem of

More information

Partitioning Orthogonal Polygons by Extension of All Edges Incident to Reflex Vertices: lower and upper bounds on the number of pieces

Partitioning Orthogonal Polygons by Extension of All Edges Incident to Reflex Vertices: lower and upper bounds on the number of pieces Partitioning Orthogonal Polygons by Extension of All Edges Incident to Reflex Vertices: lower and upper bounds on the number of pieces António Leslie Bajuelos 1, Ana Paula Tomás and Fábio Marques 3 1 Dept.

More information

the intruer within the room (P; ) before the intruer reaches? The 1-searcher is allowe to move an change the irection of the ashlight arbitrarily an s

the intruer within the room (P; ) before the intruer reaches? The 1-searcher is allowe to move an change the irection of the ashlight arbitrarily an s International Journal of Computational Geometry & Applications c Worl Scientic Publishing Company SEARCHING A POLYGONAL ROOM WITH ONE DOOR BY A 1-SEARCHER JAE-HA LEE, SANG-MIN PARK an KYUNG-YONG CHWA Department

More information

MISCELLANEOUS SHAPES

MISCELLANEOUS SHAPES MISCELLANEOUS SHAPES 4.1. INTRODUCTION Five generic shapes of polygons have been usefully distinguished in the literature: convex, orthogonal, star, spiral, and monotone. 1 Convex polygons obviously do

More information

Bends, Jogs, And Wiggles for Railroad Tracks and Vehicle Guide Ways

Bends, Jogs, And Wiggles for Railroad Tracks and Vehicle Guide Ways Ben, Jogs, An Wiggles for Railroa Tracks an Vehicle Guie Ways Louis T. Klauer Jr., PhD, PE. Work Soft 833 Galer Dr. Newtown Square, PA 19073 lklauer@wsof.com Preprint, June 4, 00 Copyright 00 by Louis

More information

Frequent Pattern Mining. Frequent Item Set Mining. Overview. Frequent Item Set Mining: Motivation. Frequent Pattern Mining comprises

Frequent Pattern Mining. Frequent Item Set Mining. Overview. Frequent Item Set Mining: Motivation. Frequent Pattern Mining comprises verview Frequent Pattern Mining comprises Frequent Pattern Mining hristian Borgelt School of omputer Science University of Konstanz Universitätsstraße, Konstanz, Germany christian.borgelt@uni-konstanz.e

More information

Generalized Edge Coloring for Channel Assignment in Wireless Networks

Generalized Edge Coloring for Channel Assignment in Wireless Networks Generalize Ege Coloring for Channel Assignment in Wireless Networks Chun-Chen Hsu Institute of Information Science Acaemia Sinica Taipei, Taiwan Da-wei Wang Jan-Jan Wu Institute of Information Science

More information

Triangle in a brick. Department of Geometry, Budapest University of Technology and Economics, H-1521 Budapest, Hungary. September 15, 2010

Triangle in a brick. Department of Geometry, Budapest University of Technology and Economics, H-1521 Budapest, Hungary. September 15, 2010 Triangle in a brick Á.G.Horváth Department of Geometry, udapest University of Technology Economics, H-151 udapest, Hungary September 15, 010 bstract In this paper we shall investigate the following problem:

More information

γ 2 γ 3 γ 1 R 2 (b) a bounded Yin set (a) an unbounded Yin set

γ 2 γ 3 γ 1 R 2 (b) a bounded Yin set (a) an unbounded Yin set γ 1 γ 3 γ γ 3 γ γ 1 R (a) an unbounded Yin set (b) a bounded Yin set Fig..1: Jordan curve representation of a connected Yin set M R. A shaded region represents M and the dashed curves its boundary M that

More information

Exercise set 2 Solutions

Exercise set 2 Solutions Exercise set 2 Solutions Let H and H be the two components of T e and let F E(T ) consist of the edges of T with one endpoint in V (H), the other in V (H ) Since T is connected, F Furthermore, since T

More information

On Some Proximity Problems of Colored Sets

On Some Proximity Problems of Colored Sets Chenglin Fan, Jun Luo, Wencheng Wang, Farong Zhong an Binhai Zhu. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY : 1 Mon. Year On Some Proximity Problems of Colore Sets Chenglin Fan 1, Jun Luo 1,2, Wencheng

More information

Smallest Intersecting Circle for a Set of Polygons

Smallest Intersecting Circle for a Set of Polygons Smallest Intersecting Circle for a Set of Polygons Peter Otfried Joachim Christian Marc Esther René Michiel Antoine Alexander 31st August 2005 1 Introduction Motivated by automated label placement of groups

More information

Largest and Smallest Convex Hulls for Imprecise Points

Largest and Smallest Convex Hulls for Imprecise Points Largest and Smallest Convex Hulls for Imprecise Points Maarten Löffler Marc van Kreveld Department of Information and Computing Sciences, Utrecht University Technical Report UU-CS-2006-019 www.cs.uu.nl

More information

Lecture 25: Bezier Subdivision. And he took unto him all these, and divided them in the midst, and laid each piece one against another: Genesis 15:10

Lecture 25: Bezier Subdivision. And he took unto him all these, and divided them in the midst, and laid each piece one against another: Genesis 15:10 Lecture 25: Bezier Subdivision And he took unto him all these, and divided them in the midst, and laid each piece one against another: Genesis 15:10 1. Divide and Conquer If we are going to build useful

More information

Optimal detection of intersections between convex polyhedra

Optimal detection of intersections between convex polyhedra 1 2 Optimal detection of intersections between convex polyhedra Luis Barba Stefan Langerman 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Abstract For a polyhedron P in R d, denote by P its combinatorial complexity,

More information

On Realistic Line Simplification under Area Measure

On Realistic Line Simplification under Area Measure On Realistic Line Simplification under Area Measure Shervin Daneshpajouh Alireza Zarei Mohammad Ghodsi Abstract In this paper, we consider the well-known 2D line simplification problem under area measure.

More information

Complexity of Octagonal and Rectangular Cartograms

Complexity of Octagonal and Rectangular Cartograms Complexity of Octagonal and Rectangular Cartograms T. Biedl and B. Genc December 1, 2005 Abstract In this paper, we study the complexity of rectangular cartograms, i.e., maps where every region is a rectangle,

More information

Computing the Fréchet Distance Between Simple Polygons

Computing the Fréchet Distance Between Simple Polygons Computing the Fréchet Distance Between Simple Polygons Kevin Buchin a,1, Maike Buchin a,1 and Carola Wenk b,2 a Institute of Computer Science, Freie Universität Berlin, Takustraße 9, D-14195 Berlin, Germany

More information

Here are a couple of warnings to my students who may be here to get a copy of what happened on a day that you missed.

Here are a couple of warnings to my students who may be here to get a copy of what happened on a day that you missed. Preface Here are my online notes for my Calculus I course that I teach here at Lamar University. Despite the fact that these are my class notes, they shoul be accessible to anyone wanting to learn Calculus

More information

2 Geometry Solutions

2 Geometry Solutions 2 Geometry Solutions jacques@ucsd.edu Here is give problems and solutions in increasing order of difficulty. 2.1 Easier problems Problem 1. What is the minimum number of hyperplanar slices to make a d-dimensional

More information

7. The Gauss-Bonnet theorem

7. The Gauss-Bonnet theorem 7. The Gauss-Bonnet theorem 7.1 Hyperbolic polygons In Euclidean geometry, an n-sided polygon is a subset of the Euclidean plane bounded by n straight lines. Thus the edges of a Euclidean polygon are formed

More information

Ad-Hoc Networks Beyond Unit Disk Graphs

Ad-Hoc Networks Beyond Unit Disk Graphs A-Hoc Networks Beyon Unit Disk Graphs Fabian Kuhn, Roger Wattenhofer, Aaron Zollinger Department of Computer Science ETH Zurich 8092 Zurich, Switzerlan {kuhn, wattenhofer, zollinger}@inf.ethz.ch ABSTRACT

More information

Crossing Families. Abstract

Crossing Families. Abstract Crossing Families Boris Aronov 1, Paul Erdős 2, Wayne Goddard 3, Daniel J. Kleitman 3, Michael Klugerman 3, János Pach 2,4, Leonard J. Schulman 3 Abstract Given a set of points in the plane, a crossing

More information

Basic Measures for Imprecise Point Sets in R d

Basic Measures for Imprecise Point Sets in R d Basic Measures for Imprecise Point Sets in R d Heinrich Kruger Masters Thesis Game and Media Technology Department of Information and Computing Sciences Utrecht University September 2008 INF/SCR-08-07

More information

4.2 Implicit Differentiation

4.2 Implicit Differentiation 6 Chapter 4 More Derivatives 4. Implicit Differentiation What ou will learn about... Implicitl Define Functions Lenses, Tangents, an Normal Lines Derivatives of Higher Orer Rational Powers of Differentiable

More information

Eulerian disjoint paths problem in grid graphs is NP-complete

Eulerian disjoint paths problem in grid graphs is NP-complete Discrete Applied Mathematics 143 (2004) 336 341 Notes Eulerian disjoint paths problem in grid graphs is NP-complete Daniel Marx www.elsevier.com/locate/dam Department of Computer Science and Information

More information

Drawing Planar Graphs

Drawing Planar Graphs Drawing Planar Graphs Lucie Martinet November 9, 00 Introduction The field of planar graph drawing has become more and more important since the late 960 s. Although its first uses were mainly industrial,

More information

Optimal Oblivious Path Selection on the Mesh

Optimal Oblivious Path Selection on the Mesh Optimal Oblivious Path Selection on the Mesh Costas Busch Malik Magon-Ismail Jing Xi Department of Computer Science Rensselaer Polytechnic Institute Troy, NY 280, USA {buschc,magon,xij2}@cs.rpi.eu Abstract

More information

Almost Disjunct Codes in Large Scale Multihop Wireless Network Media Access Control

Almost Disjunct Codes in Large Scale Multihop Wireless Network Media Access Control Almost Disjunct Coes in Large Scale Multihop Wireless Network Meia Access Control D. Charles Engelhart Anan Sivasubramaniam Penn. State University University Park PA 682 engelhar,anan @cse.psu.eu Abstract

More information

Tutte s Theorem: How to draw a graph

Tutte s Theorem: How to draw a graph Spectral Graph Theory Lecture 15 Tutte s Theorem: How to draw a graph Daniel A. Spielman October 22, 2018 15.1 Overview We prove Tutte s theorem [Tut63], which shows how to use spring embeddings to obtain

More information

Geometric Optimization Problems on Orthogonal Polygons: Hardness Results and Approximation Algorithms

Geometric Optimization Problems on Orthogonal Polygons: Hardness Results and Approximation Algorithms Geometric Optimization Problems on Orthogonal Polygons: Hardness Results and Approximation Algorithms by Saeed MehrabiDavoodabadi A Thesis submitted to The Faculty of Graduate Studies of The University

More information

Section 19. Thin Prisms

Section 19. Thin Prisms Section 9 Thin Prisms 9- OPTI-50 Optical Design an Instrumentation I opyright 08 John E. Greivenkamp Thin Prism Deviation Thin prisms introuce small angular beam eviations an are useful as alignment evices.

More information