Separating two simple polygons by a sequence of translations |
| |
Authors: | R. Pollack M. Sharir S. Sifrony |
| |
Affiliation: | (1) Courant Institute of Mathematical Sciences, New York University, 251 Mercer Street, 10012 New York, NY, USA;(2) School of Mathematical Sciences, Tel Aviv University, Tel Aviv, Israel |
| |
Abstract: | LetP andQ be two disjoint simple polygons havingm andn sides, respectively. We present an algorithm which determines whetherQ can be moved by a sequence of translations to a position sufficiently far fromP without colliding withP, and which produces such a motion if it exists. Our algorithm runs in timeO(mn (mn) logm logn) where (k) is the extremely slowly growing inverse Ackermann's function. Since in the worst case (mn) translations may be necessary to separateQ fromP, our algorithm is close to optimal.Work on this paper by the first author has been supported by National Science Foundation Grant No. DMS-8501947. Work on this paper by the second author has been supported by Office of Naval Research Grant No. N00014-82-K-0381, National Science Foundation Grant No. NSP-DCR-83-20085, and by grants from the Digital Equipment Corporation, and the IBM Corporation. Work by the second and third authors has also been supported by a grant from the joint Ramot-Israeli Ministry of Industry Foundation. Part of the work on this paper has been carried out at the Workshop on Movable Separability of Sets at the Bellairs Research Institute of McGill University, Barbados, February 1986. |
| |
Keywords: | |
本文献已被 SpringerLink 等数据库收录! |
|