skip to main content
article

Watchman routes for lines and line segments

Published: 01 May 2014 Publication History

Abstract

Given a set L of non-parallel lines in the plane, a watchman route (tour) for L is a closed curve contained in the union of the lines in L such that every line is visited (intersected) by the route; we similarly define a watchman route (tour) for a connected set S of line segments. The watchman route problem for a given set of lines or line segments is to find a shortest watchman route for the input set, and these problems are natural special cases of the watchman route problem in a polygon with holes (a polygonal domain). In this paper, we show that the problem of computing a shortest watchman route for a set of n non-parallel lines in the plane is polynomially tractable, while it becomes NP-hard in 3D. We give an alternative NP-hardness proof of this problem for line segments in the plane and obtain a polynomial-time approximation algorithm with ratio O(log^3n). Additionally, we consider some special cases of the watchman route problem on line segments, for which we provide exact algorithms or improved approximations.

References

[1]
Abellanas, M., Bajuelos, A. and Matos, I., Maximum covered path within a region. In: Proc. 13th Encuentros de Geometría Computacional, pp. 277-284.
[2]
Ballinger, B., Benbernou, N., Bose, P., Damian, M., Demaine, E.D., Dujmović, V., Flatland, R., Hurtado, F., Iacono, J., Lubiw, A., Morin, P., Sacristán, V., Souvaine, D. and Uehara, R., Coverage with k-transmitters in the presence of obstacles. In: Lect. Notes Comput. Sci., vol. 6509. Springer. pp. 1-15.
[3]
Bern, M. and Plassmann, P., The Steiner problem with edge lengths 1 and 2. Inf. Process. Lett. v32 i4. 171-176.
[4]
Brimkov, V.E., Leach, A., Mastroianni, M. and Wu, J., Guarding a set of line segments in the plane. Theor. Comput. Sci. v412 i15. 1313-1324.
[5]
Carlsson, S. and Jonsson, H., Computing a shortest watchman path in a simple polygon in polynomial-time. In: Lect. Notes Comput. Sci., vol. 955. Springer. pp. 122-134.
[6]
Carlsson, S., Jonsson, H. and Nilsson, B.J., Finding the shortest watchman route in a simple polygon. Discrete Comput. Geom. v22 i3. 377-402.
[7]
Optimum watchman routes. In: Proc. 2nd ACM Symposium on Computational Geometry, pp. 24-33.
[8]
Chin, W. and Ntafos, S., Optimum watchman routes. Inf. Process. Lett. v28 i1. 39-44.
[9]
Chvátal, V., A combinatorial theorem in plane geometry. J. Comb. Theory, Ser. B. v18 i1. 39-41.
[10]
Dror, M., Efrat, A., Lubiw, A. and Mitchell, J.S.B., Touring a sequence of polygons. In: Proc. 35th ACM Symposium on Theory of Computing, pp. 473-482.
[11]
Dumitrescu, A. and Tóth, C.D., Watchman tours for polygons with holes. Comput. Geom. Theory Appl. v45 i7. 326-333.
[12]
Erickson, L.H. and LaValle, S.M., How many landmark colors are needed to avoid confusion in a polygon?. In: Proc. IEEE International Conference on Robotics and Automation, pp. 2302-2307.
[13]
Fakcharoenphol, J., Rao, S. and Talwar, K., A tight bound on approximating arbitrary metrics by tree metrics. J. Comput. Syst. Sci. v69 i3. 485-497.
[14]
Garey, M.R., Graham, R.L. and Johnson, D.S., Some NP-complete geometric problems. In: Proc. 8th ACM Symposium on Theory of Computing, pp. 10-22.
[15]
Garey, M.R. and Johnson, D.S., Computers and Intractability: A Guide to the Theory of NP-Completeness. 1979. W.H. Freeman and Co., New York.
[16]
Garg, N., Konjevod, G. and Ravi, R., A polylogarithmic approximation algorithm for the group Steiner tree problem. J. Algorithms. v37 i1. 66-84.
[17]
Gewali, L.P. and Ntafos, S., Covering grids and orthogonal polygons with periscope guards. Comput. Geom. Theory Appl. v2 i6. 309-334.
[18]
Giyora, Y. and Kaplan, H., Optimal dynamic vertical ray shooting in rectilinear planar subdivisions. In: Proc. 18th ACM-SIAM Symposium on Discrete Algorithms, pp. 19-28.
[19]
Hanan, M., On Steiner's problem with rectilinear distance. SIAM J. Appl. Math. v14. 255-265.
[20]
The record balancing problem: A dynamic programming solution of a generalized traveling salesman problem. RAIRO. vB-2. 43-49.
[21]
Hershberger, J. and Suri, S., A pedestrian approach to ray shooting: Shoot a ray, take a walk. J. Algorithms. v18 i3. 403-431.
[22]
Hoffmann, F., Private communication. In: The European Workshop on Computational Geometry (EuroCG¿00),
[23]
Jonsson, H., The Traveling Salesman Problem for lines in the plane. Inf. Process. Lett. v82 i3. 137-142.
[24]
Kosowski, A., Małafiejski, M. and Żyliński, P., Cooperative mobile guards in grids. Comput. Geom. Theory Appl. v37 i2. 59-71.
[25]
Mata, C.S. and Mitchell, J.S.B., Approximation algorithms for geometric tour and network design problems. In: Proc. 11th ACM Symposium on Computational Geometry, pp. 360-369.
[26]
Mitchell, J.S.B., Geometric shortest paths and network optimization. In: Sack, J.-R., Urrutia, J. (Eds.), Handbook of Computational Geometry, Elsevier. pp. 633-701.
[27]
Mitchell, J.S.B., Approximating watchman routes. In: Proc. 24th Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 844-855.
[28]
Ntafos, S., On gallery watchmen in grids. Inf. Process. Lett. v23 i2. 99-102.
[29]
O'Rourke, J., Art Gallery Theorems and Algorithms. 1987. Oxford University Press, New York.
[30]
Papadimitriou, C.H., Euclidean Travelling Salesman Problem is NP-complete. Theor. Comput. Sci. v4 i3. 237-244.
[31]
Reich, G. and Widmayer, P., Beyond Steiner's problem: a VLSI oriented generalization. In: Lect. Notes Comput. Sci., vol. 411. Springer. pp. 196-210.
[32]
Saksena, J.P., Mathematical model of scheduling clients through welfare agencies. CORS J. v8 i3. 185-200.
[33]
Shermer, T.C., Recent results in art galleries. Proc. IEEE. v80 i9. 1384-1399.
[34]
The errand scheduling problem. 1997. University of Buffalo.
[35]
Tan, X., Fast computation of shortest watchman routes in simple polygons. Inf. Process. Lett. v77 i1. 27-33.
[36]
Tan, X., A linear-time 2-approximation algorithm for the watchman route problem for simple polygons. Theor. Comput. Sci. v384 i1. 92-103.
[37]
Tan, X., Hirata, T. and Inagaki, Y., Corrigendum to 'An incremental algorithm for constructing shortest watchman routes'. Int. J. Comput. Geom. Appl. v9 i3. 319-323.
[38]
Tan, X. and Jiang, B., Minimization of the maximum distance between the two guards patrolling a polygonal region. In: Lect. Notes Comput. Sci., vol. 7285. Springer. pp. 47-57.
[39]
Tóth, C.D., Illumination in the presence of opaque line segments in the plane. Comput. Geom. Theory Appl. v21 i3. 193-204.
[40]
Tóth, C.D., Illuminating disjoint line segments in the plane. Discrete Comput. Geom. v30 i3. 489-505.
[41]
Art gallery and illumination problems. In: Sack, J.-R., Urrutia, J. (Eds.), Handbook of Computational Geometry, Elsevier. pp. 973-1027.
[42]
Xu, N., Complexity of minimum corridor guarding problems. Inf. Process. Lett. v112 i17-18. 691-696.
[43]
N. Xu, P. Brass, On the complexity of guarding problems on orthogonal arrangements, in: Abstracts of the 20th Fall Workshop on Computational Geometry, #33, 2010.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Computational Geometry: Theory and Applications
Computational Geometry: Theory and Applications  Volume 47, Issue 4
May, 2014
36 pages

Publisher

Elsevier Science Publishers B. V.

Netherlands

Publication History

Published: 01 May 2014

Author Tags

  1. Dynamic programming
  2. NP-hardness
  3. Watchman route

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 02 Feb 2025

Other Metrics

Citations

Cited By

View all

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media