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 条
  • [11] A linear-time approximation scheme for minimum weight triangulation of convex polygons
    Levcopoulos, C
    Krznaric, D
    ALGORITHMICA, 1998, 21 (03) : 285 - 311
  • [12] A 2-approximation polynomial algorithm for a clustering problem
    Kel'manov A.V.
    Khandeev V.I.
    Kel'manov, A. V. (kelm@math.nsc.ru), 1600, Izdatel'stvo Nauka (07): : 515 - 521
  • [13] A 2-approximation algorithm for the zookeeper's problem
    Tan, Xuehou
    INFORMATION PROCESSING LETTERS, 2006, 100 (05) : 183 - 187
  • [14] A SIMPLE LINEAR-TIME ALGORITHM FOR INSITU MERGING
    MANNILA, H
    UKKONEN, E
    INFORMATION PROCESSING LETTERS, 1984, 18 (04) : 203 - 208
  • [15] An Exponential Time 2-Approximation Algorithm for Bandwidth
    Fuerer, Martin
    Gaspers, Serge
    Kasiviswanathan, Shiva Prasad
    PARAMETERIZED AND EXACT COMPUTATION, 2009, 5917 : 173 - +
  • [16] 1/2-Approximation Polynomial-Time Algorithm for a Problem of Searching a Subset
    Ageev, Alexander
    Kel'manov, Alexander
    Pyatkin, Artem
    Khamidullin, Sergey
    Shenmaier, Vladimir
    2017 INTERNATIONAL MULTI-CONFERENCE ON ENGINEERING, COMPUTER AND INFORMATION SCIENCES (SIBIRCON), 2017, : 8 - 12
  • [17] A 2-approximation algorithm for the directed multiway cut problem
    Naor, JS
    Zosin, L
    SIAM JOURNAL ON COMPUTING, 2001, 31 (02) : 477 - 482
  • [18] An exponential time 2-approximation algorithm for bandwidth
    Fuerer, Martin
    Gaspers, Serge
    Kasiviswanathan, Shiva Prasad
    THEORETICAL COMPUTER SCIENCE, 2013, 511 : 23 - 31
  • [19] A 2-approximation algorithm for the directed multiway cut problem
    Naor, JS
    Zosin, L
    38TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 1997, : 548 - 553
  • [20] A 2-Approximation Algorithm for the Online Tethered Coverage Problem
    Sharma, Gokarna
    Poudel, Pavan
    Dutta, Ayan
    Zeinali, Vala
    Khoei, Tala Talaei
    Kim, Jong-Hoon
    ROBOTICS: SCIENCE AND SYSTEMS XV, 2019,