Optimal Line Bipartitions of Point Sets

Let S be a set of n points in the plane. We study the following problem: Partition S by a line into two subsets Sa and Sb such that max {f(Sa), f(Sb)} is minimal, where f is any monotone function defined over 2S. We first present a solution to the case where the points in S are the vertices of some convex polygon and apply it to some common cases — f(S′) is the perimeter, area, or width of the convex hull of S′ ⊆ S — to obtain linear solutions (or O(n log n) solutions if the convex hull of S is not given) to the corresponding problems. This solution is based on an efficient procedure for finding a minimal entry in matrices of some special type, which we believe is of independent interest. For the general case we present a linear space solution which is in some sense output sensitive. It yields solutions to the perimeter and area cases that are never slower and often faster than the best previous solutions.

[1]  Klara Kedem,et al.  On Some Geometric Selection and Optimization Problems via Sorted Matrices , 1995, WADS.

[2]  Günter Rote,et al.  Three-Clustering of Points in the Plane , 1993, ESA.

[3]  Mark H. Overmars,et al.  Maintenance of configurations in the plane (revised edition) , 1981 .

[4]  Joseph S. B. Mitchell,et al.  Finding Optimal Bipartitions of Points and Polygons , 1991, WADS.

[5]  Michael Ian Shamos,et al.  Computational geometry: an introduction , 1985 .

[6]  Subhash Suri,et al.  Finding tailored partitions , 1989, SCG '89.

[7]  Micha Sharir,et al.  An expander-based approach to geometric optimization , 1993, SCG '93.

[8]  Micha Sharir A Near-Linear Algorithm for the Planar 2-Center Problem , 1997, Discret. Comput. Geom..

[9]  Micha Sharir,et al.  Planar geometric location problems and maintaining the width of a planar set , 1991, SODA '91.

[10]  Matthew J. Katz Improved algorithms in geometric optimization via expanders , 1995, Proceedings Third Israel Symposium on the Theory of Computing and Systems.

[11]  Jan van Leeuwen,et al.  Maintenance of Configurations in the Plane , 1981, J. Comput. Syst. Sci..

[12]  Tetsuo Asano,et al.  Clustering algorithms based on minimum and maximum spanning trees , 1988, SCG '88.

[13]  Jerzy W. Jaromczyk,et al.  An efficient algorithm for the Euclidean two-center problem , 1994, SCG '94.

[14]  Kurt Mehlhorn,et al.  Four Results on Randomized Incremental Constructions , 1992, Comput. Geom..

[15]  David Avis,et al.  Diameter partitioning , 1986, Discret. Comput. Geom..