Abstract
We prove that it is NP-hard to decide whether two points in a polygonal domain with holes can be connected by a wire. This implies that finding any approximation to the shortest path for a long snake amidst polygonal obstacles is NP-hard. On the positive side, we show that snake’s problem is “length-tractable”: if the snake is “fat”, i.e., its length/width ratio is small, the shortest path can be computed in polynomial time.
Similar content being viewed by others
References
Agarwal, P.K., Sharir, M.: Efficient algorithms for geometric optimization. ACM Comput. Surv. 30, 412–458 (1998)
Agarwal, P.K., Efrat, A., Sharir, M.: Vertical decomposition of shallow levels in 3-dimensional arrangements and its applications. SIAM J. Comput. 29(3), 912–953 (2000)
Alterovitz, R., Branicky, M.S., Goldberg, K.Y.: Motion planning under uncertainty for image-guided medical needle steering. Int. J. Robot. Res. 27(11–12), 1361–1374 (2008)
Arkin, E.M., Mitchell, J.S.B., Polishchuk, V.: Maximum thick paths in static and dynamic environments. Comput. Geom. 43(3), 279–294 (2010)
Asano, T., Kirkpatrick, D., Yap, C.K.: d 1-optimal motion for a rod. In: Proceedings of the 12th Annual ACM Symposium on Computational Geometry, pp. 252–263 (1996)
Asano, T., Kirkpatrick, D., Yap, C.K.: Minimizing the trace length of a rod endpoint in the presence of polygonal obstacles is NP-hard. In: Proceeding of Canadian Conference on Computational Geometry, pp. 10–13 (2003)
Barcia, J., Diaz-Banez, J., Gomez, F., Ventura, I.: The anchored Voronoi diagram: static and dynamic versions and applications. In: 19th European Workshop on Computational Geometry (2003)
Bereg, S., Kirkpatrick, D.: Curvature-bounded traversals of narrow corridors. In: Proceedings of the 21st Annual Symposium on Computational geometry, pp. 278–287 (2005)
Chew, L.P.: Planning the shortest path for a disc in O(n 2log n) time. In: Proceedings of the 1st Annual Symposium on Computational Geometry, pp. 214–220 (1985)
Chowdhury, D.: Molecular motors: Design, mechanism, and control. Comput. Sci. Eng. 10, 70–77 (2008)
A.F. Cook IV, Wenk, C., Daescu, O., Bitner, S., Cheung, Y.K., Kurdia, A.: Visiting a sequence of points with a bevel-tip needle. In: Proceedings of the 9th Latin American Theoretical Informatics Symposium (2010)
Efrat, A., Sharir, M.: A near-linear algorithm for the planar segment center problem. Discrete Comput. Geom. 16, 239–257 (1996)
Hu, T., Kahng, A., Robins, G.: Optimal robust path planning in general environments. IEEE Trans. Robot. Autom. 9, 775–784 (1993)
Latombe, J.-C.: Robot Motion Planning. Kluwer Academic, Boston (1991)
LaValle, S.M.: Planning Algorithms. Cambridge University Press, Cambridge (2006)
Lee, J.Y., Choset, H.: Sensor-based planning for a rod-shaped robot in three dimensions: Piecewise retracts of R3×S2. Int. J. Robot. Res. 24(5), 343–383 (2005)
Lichtenstein, D.: Planar formulae and their uses. SIAM J. Comput. 11(2), 329–343 (1982)
Maley, F.M.: Single-Layer Wire Routing and Compaction. MIT Press, Cambridge (1990)
McEvoy, K., Tucker, J.V. (eds.): Theoretical Foundations of VLSI Design. Cambridge University Press, New York (1991)
Pach, J., Tardos, G.: Forbidden patterns and unit distances. In: Proceedings of the 21st Annual Symposium on Computational Geometry, pp. 1–9 (2005)
Sifrony, S., Sharir, M.: A new efficient motion-planning algorithm for a rod in two-dimensional polygonal space. Algorithmica 2, 367–402 (1987)
Veigel, C., Coluccio, L.M., Jontes, J.D., Sparrow, J.C., Milligan, R.A., Molloy, J.: The motor protein myosin-I produces its working stroke in two steps. Nature 398, 530–533 (1999)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Kostitsyna, I., Polishchuk, V. Simple Wriggling is Hard Unless You Are a Fat Hippo. Theory Comput Syst 50, 93–110 (2012). https://doi.org/10.1007/s00224-011-9337-4
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00224-011-9337-4