Polygon Simplification by Minimizing Convex Corners
|
|
- Sandra Logan
- 5 years ago
- Views:
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 OLIVIER BERNARDI AND ÉRIC FUSY Abstract. We present bijections for planar maps with bounaries. In particular, we obtain bijections for triangulations an quarangulations
More informationGeometric 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 information1 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 informationLecture 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 informationLearning 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 informationarxiv: 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 informationPreferred 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 informationOn 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 informationarxiv: 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 informationStraight-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 informationCompatible 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 informationCS6100: 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 informationVisibilty: 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 informationCONSTRUCTION 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 information1 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 informationAnalysis 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 informationIntersection 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 information2-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 informationKinematic 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 informationCS 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 informationA 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 informationMonotone 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 informationAs 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 informationGeodesic-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 informationLoop 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 informationarxiv: 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 informationGeometric 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 informationImproved 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 informationVisibility: 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 informationParameterized 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 informationAdditional 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 informationApproximation 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 informationComputing 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 informationApproximating 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 informationComputational 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 informationInapproximability 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 informationModule13: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 informationDesign 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 informationPairwise 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 informationThe 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 informationConflict-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 informationTransient 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 informationTheoretical 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 informationComputational 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 informationThe 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 informationAPPROXIMATING 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 informationConnected 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 informationSingle-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 informationResearch 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 informationGeneralized 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 informationPolygon 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 informationIntersection-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 informationCutting 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 informationT. 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 informationRobust 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 informationarxiv: 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 informationCharacterizing 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 informationOn 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 informationGEOMETRIC 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 informationGeometric 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 informationarxiv: 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 informationShift-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 informationColorability 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 informationComputer 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 informationThroughput 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 informationOptimal 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 informationSection 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 informationNotes 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 informationMinimum-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 informationPartitioning 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 informationthe 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 informationMISCELLANEOUS 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 informationBends, 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 informationFrequent 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 informationGeneralized 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 informationTriangle 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
γ 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 informationExercise 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 informationOn 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 informationSmallest 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 informationLargest 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 informationLecture 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 informationOptimal 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 informationOn 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 informationComplexity 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 informationComputing 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 informationHere 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 information2 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 information7. 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 informationAd-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 informationCrossing 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 informationBasic 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 information4.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 informationEulerian 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 informationDrawing 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 informationOptimal 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 informationAlmost 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 informationTutte 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 informationGeometric 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 informationSection 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