Packing two disks into a polygonal environment

Abstract We consider the following problem. Given a polygon P , possibly with holes, and having n vertices, compute a pair of equal radius disks that do not intersect each other, are contained in P , and whose radius is maximized. Our main result is a simple randomized algorithm whose expected running time, on any input, is O( n log n ). This is optimal in the algebraic decision tree model of computation.

[1]  Prosenjit Bose,et al.  Packing Two Disks into a Polygonal Environment , 2001, COCOON.

[2]  Otfried Cheong,et al.  The Voronoi Diagram of Curved Objects , 1995, SCG '95.

[3]  Matthew J. Katz,et al.  Obnoxious facility location: Complete service with minimal harm , 2000, CCCG.

[4]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[5]  Prosenjit Bose,et al.  Algorithms for Packing Two Circles in a Convex Polygon , 1998, JCDCG.

[6]  Sergei Bespamyatnikh Packing two disks in a polygon , 2002 .

[7]  Nimrod Megiddo,et al.  Applying parallel computation algorithms in the design of serial algorithms , 1981, 22nd Annual Symposium on Foundations of Computer Science (sfcs 1981).

[8]  Francis Y. L. Chin,et al.  Finding the Medial Axis of a Simple Polygon in Linear Time , 1995, ISAAC.

[9]  Pankaj K. Agarwal,et al.  Farthest Neighbors, Maximum Spanning Trees and Related Problems in Higher Dimensions , 1991, Comput. Geom..

[10]  Kenneth L. Clarkson,et al.  Algorithms for diametral pairs and convex hulls that are optimal, randomized, and incremental , 1988, SCG '88.

[11]  Chan-Su Shin,et al.  Placing two disks in a convex polygon , 2000, Inf. Process. Lett..

[12]  Erik D. Demaine,et al.  Hiding disks in folded polygons , 1998, CCCG.

[13]  Sergei Bespamyatnikh Draft: Eecient Algorithm for Nding Two Largest Empty Circles , 1999 .

[14]  Michael Segal,et al.  Improved algorithms for placing undesirable facilities , 2002, CCCG.

[15]  Franco P. Preparata,et al.  Computational Geometry , 1985, Texts and Monographs in Computer Science.