Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
Given is a polygonal area and the goal is to cover the polygon's interior or boundary by placing a number of stations in the interior or on the boundary. There are several parameters for this problem: what part of the polygon (interior, boundary) is to be covered, and where can stations be placed (vertices, edges, interior points); Furthermore there are minimization problems (minimum number of stations) or maximization problems (given the number of stations, maximize the covered portion of the polygon). Most of these problems are NP-hard and some are even APX-hard. We consider here a new more realistic version: the boundary is subdivided into segments with lengths and costs and the meaning of covering is relaxed and budgeted. More specifically we consider maximization problems in polygons with weighted edge segments and placement costs. We introduce a new concept: each candidate place for a station has a cost. We study the following two problems: Given a polygon with or without holes and a budget B, place stations so that the total cost of stations does not exceed B and a) the length of the boundary covered is maximized or b) the total weight of segments watched or overseen is maximized. We present constant ratio approximation algorithms for all the above problems.
Journal of Combinatorial Optimization, 2014
Assume that we are given a set of points some of which are black and the rest are white. The goal is to find a set of convex polygons with maximum total area that cover all white points and exclude all black points. We study the problem on three different settings (based on overlapping between different convex polygons): (1) In case convex polygons are permitted to have common area, we present a polynomial algorithm. (2) In case convex polygons are not allowed to have common area but are allowed to have common vertices, we prove the NP-hardness of the problem and propose an algorithm whose output is at least O PT log(2n/O PT)+2log(n) 1/4. (3) Finally, in case convex polygons are not allowed to have common area or common vertices, also we prove the NP-hardness of the problem and propose an algorithm whose output is at least 3 √ 3 4.π O PT log(2n/O PT)+2log(n)
International Journal of Computational Geometry & Applications, 2011
We consider a geometric optimization problem that arises in sensor network design. Given a polygon P (possibly with holes) with n vertices, a set Y of m points representing sensors, and an integer k, 1 ≤ k ≤ m. The goal is to assign a sensing range, ri, to each of the sensors yi ∈ Y , such that each point p ∈ P is covered by at least k sensors, and the cost, i r α i , of the assignment is minimized, where α is a constant. In this paper, we assume that α = 2, that is, find a set of disks centered at points of Y , such that (i) each point in P is covered by at least k disks, and (ii) the sum of the areas of the disks is minimized. We present, for any constant k ≥ 1, a polynomial-time c1-approximation algorithm for this problem, where c1 = c1(k) is a constant. The discrete version, where one has to cover a given set of n points, X, by disks centered at points of Y , arises as a subproblem. We present a polynomial-time c2-approximation algorithm for this problem, where c2 = c2(k) is a constant.
American Journal of Operations Research, 2015
This paper provides a gradient search algorithm for finding the maximal visible area polygon (VAP) viewed by an interior point in a simple polygon P . The algorithm is based on a natural partition of P into convex sets, such that each element of the partition is associated with a unique analytical form of the area function. We call this partition a back diagonal partition of P . Our maximal VAP algorithm converges in a finite number of steps, and is polynomial with a complexity of ( ) 2 2 O r n , for a simple polygon P with n vertices, and r reflex vertices. We use the maximal VAP algorithm as a basis for a greedy heuristic for the well known guardhouse problem with a computation complexity of ( ) 3 2 O r n .
… of the ninth annual symposium on …, 1993
e discuss problems of optimizing the area of a simple polygon for a given set of vertices P and show that thleSe problems are very closely related to problems of optimizing the number of points from a set Q in a simple polygon with vertex set P. We prove that it is NPcomplete to find a minimum weight polygon or a miiximum weight polygon for a given vertex set, resulting in a proof of NP-completeness for the corresponding area optimization problems. We show that we can find a polygon of more than half the area AR(conv(P)) of the convex hull conv(p) of P, and demonstrate that it is NPcomplete to decide whether there is a simple polygon of at least (~+ e)AR(COW(P)). Finally, we prove that for 1< k < d, 2< d, it is NP-hard to minimize the volume of the k-dimensional faces of a d-dimensional simple nondegenerate polyhedron with a given vertex set, answering a generalization of a question stated by O 'Rourke in 1980.
We present filling as a new type of spatial subdivision problem that is related to covering and packing. Filling addresses the optimal placement of overlapping objects lying entirely inside an arbitrary shape so as to cover the most interior volume. In n-dimensional space, if the objects are polydisperse n-balls, we show that solutions correspond to sets of maximal n-balls and the solution space can reduced to the medial axis of a shape. We examine the structure of the solution space in two dimensions. For the filling of polygons, we provide detailed descriptions of a heuristic and a genetic algorithm for finding solutions of maximal discs. We also consider the properties of ideal distributions of N discs in polygons as N approaches infinity.
Computational Geometry, 2008
In this thesis we define tools that assist in solving the coverage problems. We show how to build them, analyze them, and give examples of how to use them. We implemented software that demonstrates the results of our research. We describe it and give some screen snapshots of it. P an input convex polygon S an input point set q, v, w, x points in S D P,q the translation-scale diagram of a polygon P and a point q α scaling factor d(•, •) Euclidean distance w-→ vq (P ) the width of polygon P in the direction -→ vq C the circumference of P
Information Processing Letters, 2008
We give the first polynomial-time algorithm for the problem of finding a minimumperimeter k-gon that encloses a given n-gon. Our algorithm is based on a simple structural result, that an optimal k-gon has at least one "flush" edge with the ngon. This allows one to reduce the problem to computing the shortest k-link path in a simple polygon. As a by-product we observe that the minimum-perimeter "envelope"-a convex polygon with a specified sequence of interior angles-can also be found in polynomial time. Finally, we introduce the problem of finding optimal convex polygons restricted to lie in the region between two nested convex polygons. We give polynomial-time algorithms for the problems of finding the minimum restricted envelopes.
arXiv (Cornell University), 2019
Given a set of disjoint simple polygons σ 1 ,. .. , σ n , of total complexity N , consider a convexification process that repeatedly replaces a polygon by its convex hull, and any two (by now convex) polygons that intersect by their common convex hull. This process continues until no pair of polygons intersect. We show that this process has a unique output, which is a cover of the input polygons by a set of disjoint convex polygons, of total minimum area. Furthermore, we present a near linear time algorithm for computing this partition. The more general problem of covering a set of N segments (not necessarily disjoint) by min-area disjoint convex polygons can also be computed in near linear time. A similar result is already known, see the work by Barba et al. [BBBS13].
Pattern Recognition, 2008
Locating visual sensors in 2D can be often modeled as an Art Gallery problem. Tasks such as surveillance require observing or "covering" the interior of a polygon with a minimum number of sensors or "guards". For other tasks, such as inspection and image based rendering, observing the boundaries of the environment is sufficient. As Interior Covering (IC), also Edge Covering (EC) is NP-hard, and no finite algorithm is known for its exact solution. Approximate EC solutions are provided by many heuristic algorithms, but their performances with respect to optimality (minimum number of sensors) is unknown. In this paper, we propose a new EC sensors location technique. The algorithm is incremental, and converges toward the optimal solution. It refines an initial approximation provided by an integer covering algorithm (IEC) where each edge is observed entirely by at least one sensor. A lower bound for the number of sensors, specific of the polygon considered, is used at each step for evaluating the quality of the current solution, and a set of rules are provided for performing a local refinement to reduce the computation. The algorithm has been implemented, and tests over hundreds of random polygons show that it supplies solutions very close to and often coincident with the lower bound, and then suboptimal or optimal. In addition, the approximate starting solutions provided by the IEC algorithms are, on the average, close to optimum.
Information and Control, 1984
Decomposing a polygon into simple shapes is a basic problem in computational geometry, with applications in pattern recognition and integrated circuit manufacture. Here we examine the special case of covering a rectilinear polygon (or polyomino) with the minimum number of rectangles, with overlapping allowed. The problem is NP-hard. However, we give here an O(v z) algorithm for constructing a minimum rectangle cover, when the polygon is vertically convex. (Here v is the number of vertices.) The problem is first reduced to a 1-dimensional interval "basis" problem. In showing our algorithm produces an optimal cover we give a new proof of a minimum basis-maximum independent set duality theorem first proved by E.
1998
Given a convex polygon P with m vertices and a set S of n points in the plane, we consider the problem of nding a placement o f P that contains the maximum number of points in S. We allow both translation and rotation. Our algorithm is self-contained and utilizes the geometric properties of the containing regions in the parameter space of transformations. The algorithm requires O(nk 2 m 2 log(mk)) time and O(n + m) space, where k is the maximum number of points contained. This provides a linear improvement o ver the best previously known algorithm when k is large ((n)) and a cubic improvement w h e n k is small. We also show that the algorithm can be extended to solve bichromatic and general weighted variants of the problem.
2019
Given a set D of n unit disks in the plane and an integer k ≤ n, the maximum area connected subset problem asks for a set D′ ⊆ D of size k that maximizes the area of the union of disks, under the constraint that this union is connected. This problem is motivated by wireless router deployment and is a special case of maximizing a submodular function under a connectivity constraint. We prove that the problem is NP-hard and analyze a greedy algorithm, proving that it is a 2 approximation. We then give a polynomial-time approximation scheme (PTAS) for this problem with resource augmentation, i.e., allowing an additional set of εk disks that are not drawn from the input. Additionally, for two special cases of the problem we design a PTAS without resource augmentation. 2012 ACM Subject Classification Theory of computation → Design and analysis of algorithms
International Journal of Computer Mathematics, 1994
Let M be an m-sided simple polygon and N be an n-sided polygon with holes. In this paper we consider the problem of computing the feasible region i.e., the set of all placements by translation of M so that M lies inside N without intersecting any hole. First we propose an O(mn 2) time algorithm for computing the feasible region for the case when M is a monotone polygon. Then we consider the general case when M is a simple polygon and propose an O(m 2 n 2) time algorithm for computing the feasible region. Both algorithms are optimal upto a constant factor.
Pattern Recognition, 2011
The problem of locating visual sensors can be often modelled as 2D Art Gallery problems. In particular, tasks such as surveillance require observing the interior of a polygonal environment (interior covering, IC), while for inspection or image based rendering observing the boundary (edge covering, EC) is sufficient. Both problems are NP-hard, and no technique is known for transforming one problem into the other.
2015
Wireless sensor networks are a relatively new area where technology is developing fast and are used to solve a great diversity of problems that range from museums' security to wildlife protection. The geometric optimisation problem solved in this paper is aimed at minimising the sensors' range so that every point on a polygonal region R is within the range of at least two sensors. Moreover, it is also shown how to minimise the sensors' range to assure the existence of a path within R that stays as close to two sensors as possible.
SIAM Journal on Computing, 2011
Let P be a simple polygon, and let Q be a set of points in P . We present an almost-linear time algorithm for computing a minimum cover of Q by disks that are contained in P . We generalize the algorithm above, so that it can compute a minimum cover of Q by homothets of a fixed compact convex set of constant description complexity O that are contained in P . This improves previous results of Katz and Morgenstern . We also consider the disk-cover problem when Q is contained in a (not too wide) annulus, and present an O(|Q| log |Q|) algorithm for this case.
Algorithms, 2009
Wireless sensor networks are a relatively new area where technology is developing fast and are used to solve a great diversity of problems that range from museums' security to wildlife protection. The geometric optimisation problem solved in this paper is aimed at minimising the sensors' range so that every point on a polygonal region R is within the range of at least two sensors. Moreover, it is also shown how to minimise the sensors' range to assure the existence of a path within R that stays as close to two sensors as possible.
International Journal of Computer Mathematics, 1994
Let M be an m-sided simple polygon and N be an n-sided polygon with holes. In this paper we consider the problem of computing the feasible region i.e., the set of all placements by translation of M so that M lies inside N without intersecting any hole. First we propose an O(mn 2) time algorithm for computing the feasible region for the case when M is a monotone polygon. Then we consider the general case when M is a simple polygon and propose an O(m 2 n 2) time algorithm for computing the feasible region. Both algorithms are optimal upto a constant factor.
Given a simple polygon P with m vertices and a set S of n points in the plane, we consider the problem of finding a rigid motion placement of P that contains the maximum number of points in S. We present two solutions to this problem that represent time versus space tradeoffs. The first algorithm runs in O(n 3 m 3 ) expected time using O(n 2 m 2 ) space. The second algorithm runs in O(n 3 m 3 log(nm)) deterministic time and O(nm) space. While these algorithms represent a substantial improvement in the time bounds of previous work the main contribution is that the approach is extendible to related rigid motion placement problems including polygonal annulus placement.
Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.