Publications (30)11.94 Total impact
 [Show abstract] [Hide abstract]
ABSTRACT: The twoguard problem asks whether two guards can walk to detect an unpredictable, moving target in a polygonal region P, no matter how fast the target moves, and if so, construct a walk schedule of the guards. For safety, two guards are required to always be mutually visible, and thus they move on the polygon boundary. In particular, a straight walk requires both guards to monotonically move on the boundary of P from beginning to end, one clockwise and the other counterclockwise. The objective of this paper is to find an optimum straight walk such that the maximum distance between the two guards is minimized. We present an O(n2) time algorithm for optimizing this metric, where n is the number of vertices of the polygon P. Our result is obtained by investigating a number of new properties of the min–max walks and converting the problem of finding an optimum walk in the min–max metric into that of finding a shortest path between two nodes in a graph. This answers an open question posed by Icking and Klein.  [Show abstract] [Hide abstract]
ABSTRACT: A simple polygon PP is LRLRvisible if there are two points ss, tt on the boundary of PP such that every point on the clockwise boundary of PP from ss to tt is visible from some point of the other boundary of PP from tt to ss and vice versa. We show that PP is not LRLRvisible if and only if it has kk nonredundant components such that each of them exactly intersects with k′k′ other components, where 0≤k′≤k−30≤k′≤k−3. Our characterization is obtained by investigating the structure of the considered nonredundant components and representing it by a set of directed chords of a circle. Furthermore, we develop a simple O(n)O(n) time algorithm for determining whether a given polygon with nn vertices is LRLRvisible as well as for reporting a pair or all pairs (s,t)(s,t) which admit LRLRvisibility. This greatly simplifies the existing algorithm for recognizing LRLRvisibility polygons. Also, our result can be used to simplify the existing solutions of other LRLRvisibility problems.  [Show abstract] [Hide abstract]
ABSTRACT: We consider the problem of searching for a mobile intruder in a circular corridor by two mobile searchers, who hold one flashlight. A circular corridor is a polygon with one polygonal hole such that its outer and inner boundaries are mutually weakly visible. Both 1searchers always direct their flashlights at the inner boundary. The objective is to decide whether there exists a search schedule for two 1searchers to detect the intruder, no matter how fast he moves, and if so, generate a search schedule. We give a characterization of the circular corridors, which are searchable by two 1searchers. Based on our characterization, an O(nlogn) time algorithm is then presented to determine the searchability of a circular corridor, where n denotes the total number of vertices of the outer and inner boundaries. Moreover, a search schedule can be reported in time linear in its size, if it exists.  [Show abstract] [Hide abstract]
ABSTRACT: Given n points in a circular region C in the plane, we study the problem of moving these points to the boundary of C to form a regular ngon such that the maximum of the Euclidean distances traveled by the points is minimized. These problems find applications in mobile sensor barrier coverage of wireless sensor networks. The problem further has two versions: the decision version and optimization version. In this paper, we present an O(nlog2n) time algorithm for the decision version and an O(nlog3n) time algorithm for the optimization version. The previously best algorithms for these two problem versions take O(n 3.5) time and O(n 3.5logn) time, respectively. A byproduct of our techniques is an algorithm for dynamically maintaining the maximum matching of a circular convex bipartite graph; our algorithm performs each vertex insertion or deletion on the graph in O(log2n) time. This result may be interesting in its own right. 
Conference Paper: Approximation Algorithms for Cutting a Convex Polyhedron Out of a Sphere
[Show abstract] [Hide abstract]
ABSTRACT: This paper presents the following approximation algorithms for computing a minimum cost sequence of planes to cut a convex polyhedron P of n vertices out of a sphere Q: an O(n logn) time O(log2n)factor approximation, an O(n 1.5 logn) time O(logn)factor approximation, and an O(1)factor approximation with exponential running time. Our results significantly improve upon the previous O(n 3) time O(log2n)factor approximation solution. 
Conference Paper: Optimum Sweeps of Simple Polygons with Two Guards
[Show abstract] [Hide abstract]
ABSTRACT: A polygon P admits a sweep if two mobile guards can detect an unpredictable, moving target inside P, no matter how fast the target moves. For safety, two guards are required to always be mutually visible, and thus, they should move on the polygon boundary. Our objective in this paper is to find an optimum sweep such that the sum of the distances travelled by the two guards in the sweep is minimized. We present an O(n 2) time and O(n) space algorithm, where n is the number of vertices of the given polygon. This new result is obtained by converting the problem of sweeping simple polygons with two guards into that of finding a shortest path between two nodes in a graph of size O(n). 
Conference Paper: Simple Characterization of LRvisibility Polygons
[Show abstract] [Hide abstract]
ABSTRACT: A simple polygon P is LRvisible if there are two points s, t on the boundary of P such that every point on the clockwise boundary of P from s to t is visible from some point of the other boundary of P from t to s and visa versa. In this paper, we give a simple, explict characterization of LRvisibility polygons. It is obtained by mapping the structure of nonredundant components used in determining LRvisibility into a set of directed chords of a circle. Using our characterization, we further develop a simple O(n) time algorithm for determining whether a given polygon is LRvisible. This greatly simplifies the existing algorithms for determining whether a simple polygon is LRvisible and for reporting all pairs s and t which admit LRvisibility as well. 
Conference Paper: Lecture Notes in Computer Science
[Show abstract] [Hide abstract]
ABSTRACT: Monitoring and surveillance are important aspects in modern wireless sensor networks. In applications of wireless sensor networks, it often asks for the sensors to quickly move from the interior of a specified region to the region’s perimeter, so as to form a barrier coverage of the region. The region is usually given as a simple polygon or even a circle. In comparison with the traditional concept of full area coverage, barrier coverage requires fewer sensors for detecting intruders, and can thus be considered as a good approximation of full area coverage. In this paper, we present an O(n 2.5 logn) time algorithm for moving n sensors to the perimeter of the given circle such that the new positions of sensors form a regular ngon and the maximum of the distances travelled by mobile sensors is minimized. This greatly improves upon the previous time bound O(n 3.5 logn). Also, we describe an O(n 4) time algorithm for moving n sensors, whose initial positions are on the perimeter of the circle, to form a regular ngon such that the sum of the travelled distances is minimized. This solves an open problem posed in [2]. Moreover, our algorithms are simpler and have more explicit geometric flavor.  [Show abstract] [Hide abstract]
ABSTRACT: Given a simple polygon P with two vertices u and v, the threeguard problem asks whether three guards can move from u to v such that the first and third guards are separately on two boundary chains of P from u to v and the second guard is always kept to be visible from two other guards inside P. It is a generalization of the wellknown twoguard problem, in which two guards move on the boundary chains from u to v and are always kept to be mutually visible. In this paper, we introduce the concept of link2ray shots, which can be considered as ray shots under the notion of link2visibility. Then, we show a onetoone correspondence between the structure of the restrictions placed on the motion of two guards and the one placed on the motion of three guards, and generalize the solution for the twoguard problem to that for the threeguard problem. We can decide whether there exists a solution for the threeguard problem in O(nlogn) time, and if so generate a walk in O(nlogn+m) time, where n denotes the number of vertices of P and the size of the optimal walk. This improves upon the previous time bounds O(n2) and O(n2logn), respectively. Moreover, our results can be used to solve other more sophisticated geometric problems.  [Show abstract] [Hide abstract]
ABSTRACT: We study the problem of searching for a mobile intruder in a polygonal region P with a door d (called a room) by a mobile searcher. The objective is to decide whether there exists a search schedule for the searcher to detect the intruder without allowing him to exit P through d, no matter how fast he moves, and if so, generate a search schedule. A searcher is called the ksearcher if he holds k flashlights and can see only along the rays of the flashlights emanating from his position, or two guards if two endpoints of the 1searcher's flashlight move on the polygon boundary continuously.In this paper, we develop a simple, unified solution to the room search problem. The characterizations of the ksearchable and twoguard walkable rooms are all given in terms of components and deadlocks. A study on the structure of nonredundant components and deadlocks gives critical visibility events which occur in any search schedule, and a vertex of P at which our search schedule ends. Our characterizations are not only simple but also lead to efficient algorithms for all decision problems and schedule reporting problems. Particularly, we present optimal O(n) time algorithms for determining the 1searchability and the twoguard walkability of a room, and an O(nlogn+m) time and O(n) space algorithm for generating a search schedule, if it exists, where n is the number of vertices of P and m(⩽n2) is the number of search instructions reported.  [Show abstract] [Hide abstract]
ABSTRACT: Given a simple polygon P of n vertices, the watchman route problem asks for a shortest (closed) route inside P such that each point in the interior of P can be seen from at least one point along the route. In this paper, we present a simple, lineartime algorithm for computing a watchman route of length at most two times that of the shortest watchman route. The best known algorithm for computing a shortest watchman route takes O(n4logn) time, which is too complicated to be suitable in practice.This paper also involves an optimal O(n) time algorithm for computing the set of socalled essential cuts, which are the line segments inside the polygon P such that any route visiting them is a watchman route. It solves an intriguing open problem by improving the previous O(nlogn) time result, and is thus of interest in its own right.  [Show abstract] [Hide abstract]
ABSTRACT: We study the problem of detecting a moving target using a group of k+1 (k is a positive integer) mobile guards inside a simple polygon. Our guards always form a simple polygonal chain within the polygon such that consecutive guards along the chain are mutually visible. In this paper, we introduce the notion of the linkk diagram of a polygon, which records the pairs of points on the polygon boundary such that the link distance between any of these pairs is at most k and a transition relation among minimumlink (⩽k) paths as well. An O(n2) time algorithm is then presented to compute the minimum number r* of guards required to detect the target, no matter how fast the target moves. Moreover, a sweep schedule can be reported in O(r*n2) time. Our results improve upon the known time bounds by a linear factor.  [Show abstract] [Hide abstract]
ABSTRACT: Let P be a simple polygon, and let P be a set of disjoint convex polygons inside P, each sharing one edge with P. The zookeeper's route problem asks for a shortest route inside P that visits (but does not enter) each polygon in P. We present an O(n) time algorithm for computing a zookeeper's route of length at most 2 times that of the shortest zookeeper's route. Our result improves upon the previous approximation factor 6.  [Show abstract] [Hide abstract]
ABSTRACT: Given a simple polygon P of n vertices, the watchman route problem asks for a shortest (closed) route inside P such that each point in the interior of P can be seen from at least one point along the route. We present a simple, lineartime algorithm for computing a watchman route of length at most 2 times that of the shortest watchman route. The best known algorithm for computing a shortest watchman route takes O(n 4 log n) time, which is too complicated to be suitable in practice. This paper also involves an optimal O(n) time algorithm for computing the set of socalled essential cuts, which are the line segments inside the polygon P such that any route visiting them is a watchman route. It solves an intriguing open problem by improving the previous O(n log n) time result, and is thus of interest in its own right.  [Show abstract] [Hide abstract]
ABSTRACT: This paper studies the problem of cutting out a given polygon, drawn on a convex piece of paper, in the cheapest possible way. For the problems of cutting out convex polygons with line cuts and ray cuts, we present a 7.9approximation algorithm and a 6approximation algorithm, respectively. For the problem of cutting out raycuttable polygons, an O(log n)approximation algorithm is given. 
Conference Paper: The TwoGuard Problem Revisited and Its Generalization
[Show abstract] [Hide abstract]
ABSTRACT: Given a simple polygon P with two vertices u and v, the twoguard problem asks if two guards can move on the boundary chains of P from u to v, one clockwise and one counterclockwise, such that they are mutually visible. By a close study of the structure of the restrictions placed on the motion of two guards, we present a simpler solution to the twoguard problem. The main goal of this paper is to extend the solution for the twoguard problem to that for the threeguard problem, in which the first and third guards move on the boundary chains of P from u to v and the second guard is always kept to be visible from them inside P. By introducing the concept of link2ray shots, we show a onetoone correspondence between the structure of the restrictions placed on the motion of two guards and the one placed on the motion of three guards. We can decide if there exists a solution for the threeguard problem in O(n log n) time, and if so generate a walk in O(n log n + m) time, where n denotes the number of vertices of P and m (≤ n 2) the size of the optimal walk.  [Show abstract] [Hide abstract]
ABSTRACT: Given a simple polygon P with n vertices and a starting point s on its boundary, the watchman route problem asks for a shortest route in P through s such that each point in the interior of the polygon can be seen from at least one point along the route. In this paper, we present a simple, lineartime algorithm for computing a watchman route of length at most times that of the shortest watchman route. The best known algorithm for computing the shortest watchman route through s takes O(n4) time. In addition, it is too complicated to be suitable in practice. Moreover, our approximation scheme can be applied to the zookeeper’s problem, which is a variant of the watchman route problem.  [Show abstract] [Hide abstract]
ABSTRACT: Let P be a simple polygon, and let P be a set of disjoint convex polygons inside P, each sharing one edge with P. The safari route problem asks for a shortest route inside P that visits each polygon in P. In this paper, we first present a dynamic programming algorithm with running time O(n3) for computing the shortest safari route in the case that a starting point on the route is given, where n is the total number of vertices of P and polygons in P. (Ntafos in [Comput. Geom. 1 (1992) 149–170] claimed a more efficient solution, but as shown in Appendix A of this paper, the time analysis of Ntafos' algorithm is erroneous and no time bound is guaranteed for his algorithm.) The restriction of giving a starting point is then removed by a bruteforce algorithm, which requires O(n4) time. The solution of the safari route problem finds applications in watchman routes under limited visibility. 
Conference Paper: A Characterization of Polygonal Regions Searchable from the Boundary.
[Show abstract] [Hide abstract]
ABSTRACT: We consider the problem of searching for a moving target with unbounded speed in a dark polygonal region by a searcher. The searcher continuously moves on the polygon boundary and can see only along the rays of the flashlights emanating from his position at a time. We present necessary and sufficient conditions for a polygon of n vertices to be searchable from the boundary. Our two main results are the following: 1 We present an O(n log n) time and O(n) space algorithm for testing the searchability of simple polygons. Moreover, a search schedule can be reported in time linear in its size I, if it exists. For the searcher having full 360° vision, I n, and for the searcher having only one flashlight, I n 2. Our result improves upon the previous O(n 2) time and space solution, given by LaValle et al [5]. Also, the linear bound for the searcher having full 360° vision solves an open problem posed by Suzuki et al [7]. 2 We show the equivalence of the abilities of the searcher having only one flashlight and the one having full 360° vision. Although the same result has been obtained by Suzuki et al [7], their proof is long and complicated, due to lack of the characterization of boundary search.  [Show abstract] [Hide abstract]
ABSTRACT: The watchman route problem deals with finding a shortest route in a simple polygon of n vertices such that each point in the interior of the polygon can be seen from at least one point along the route. In this paper, we show that the shortest watchman route in a simple polygon is unique, except for very special cases where there is an infinite number of shortest routes of equal length, and present an O(n5) time solution to the watchman route problem. Our result improves upon the previous O(n6) time bound.
Publication Stats
319  Citations  
11.94  Total Impact Points  
Top Journals
Institutions

20102014

Dalian Maritime University
 College of Information Science and Technology
Lütashih, Liaoning, China


19932011

Tokai University
 School of High Technology for Human Welfare
Hiratuka, Kanagawa, Japan
