A linear-time 2-approximation algorithm for the watchman route problem for simple polygons

被引:12
|
作者
Tan, Xuehou [1 ]
机构
[1] Tokai Univ, Sch High Technol Human Welfare, Numazu 4100395, Japan
关键词
computational geometry; approximation algorithms; watchman route problem; essential cuts; polygon visibility;
D O I
10.1016/j.tcs.2007.05.021
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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, linear-time 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 0 (n(4) log n) time, which is too complicated to be suitable in practice. This paper also involves an optimal 0 (n) time algorithm for computing the set of so-called 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 0 (n log n) time result, and is thus of interest in its own right. (c) 2007 Elsevier B.V. All rights reserved.
引用
收藏
页码:92 / 103
页数:12
相关论文
共 50 条
  • [21] A Linear-Time Approximation Algorithm for Weighted Matchings in Graphs
    Vinkemeier, Doratha E. Drake
    Hougardy, Stefan
    ACM TRANSACTIONS ON ALGORITHMS, 2005, 1 (01) : 107 - 122
  • [22] LINEAR-TIME 3-APPROXIMATION ALGORITHM FOR THE r-STAR COVERING PROBLEM
    Lingas, Andrzej
    Wasylewicz, Agnieszka
    Zylinski, Pawel
    INTERNATIONAL JOURNAL OF COMPUTATIONAL GEOMETRY & APPLICATIONS, 2012, 22 (02) : 103 - 141
  • [23] Linear-time 3-approximation algorithm for the r-star covering problem
    Lingas, Andrzej
    Wasylewicz, Agnieszka
    Zylinski, Pawel
    WALCOM: ALGORITHMS AND COMPUTATION, PROCEEDINGS, 2008, 4921 : 157 - +
  • [24] A 3/2-approximation algorithm for the mixed postman problem
    Raghavachari, B
    Veerasamy, J
    SIAM JOURNAL ON DISCRETE MATHEMATICS, 1999, 12 (04) : 425 - 433
  • [25] A Local 2-Approximation Algorithm for the Vertex Cover Problem
    Astrand, Matti
    Floreen, Patrik
    Polishchuk, Valentin
    Rybicki, Joel
    Suomela, Jukka
    Uitto, Jara
    DISTRIBUTED COMPUTING, PROCEEDINGS, 2009, 5805 : 191 - 205
  • [26] Linear time 1/2-approximation algorithm for maximum weighted matching in general graphs
    Preis, R
    STACS'99 - 16TH ANNUAL SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE, 1999, 1563 : 259 - 269
  • [27] A simple linear-time approximation algorithm for multi-processor job scheduling on four processors
    Huang, JG
    Chen, JN
    Chen, SQ
    ALGORITHM AND COMPUTATION, PROCEEDINGS, 2001, 1969 : 60 - 71
  • [28] A 2-Approximation Algorithm for the Graph 2-Clustering Problem
    Il'ev, Victor
    Il'eva, Svetlana
    Morshinin, Alexander
    MATHEMATICAL OPTIMIZATION THEORY AND OPERATIONS RESEARCH, 2019, 11548 : 295 - 308
  • [29] A simple and fast 2-approximation algorithm for the one-warehouse multi-retailers problem
    Stauffer, Gautier
    Massonnet, Guillaume
    Rapine, Christophe
    Gayon, Jean-Philippe
    PROCEEDINGS OF THE TWENTY-SECOND ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2011, : 67 - 79
  • [30] A LINEAR-TIME ALGORITHM FOR LINEAR L1 APPROXIMATION OF POINTS
    IMAI, H
    KATO, K
    YAMAMOTO, P
    ALGORITHMICA, 1989, 4 (01) : 77 - 96