Given disjoint setsP1,P2, ...,Pd inRd withn points in total, ahamsandwich cut is a hyperplane that simultaneously bisects thePi. We present algorithms for finding ham-sandwich cuts in every dimensiond>1. Whend=2, the algorithm is optimal, having complexityO(n). For dimensiond>2, the bound on the running time is proportional to the worst-case time needed for constructing a level in an arrangement ofn hyperplanes in dimensiond−1. This, in turn, is related to the number ofk-sets inRd−1. With the current estimates, we get complexity close toO(n3/2) ford=3, roughlyO(n8/3) ford=4, andO(nd−1−a(d)) for somea(d)>0 (going to zero asd increases) for largerd. We also give a linear-time algorithm for ham-sandwich cuts inR3 when the three sets are suitably separated.
Linear Time Median Level Separation Condition Discrete Comput Geom Planar Case
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
P.K. Agarwal and J. Matoušek. Dynamic half-space range reporting and its applications. Technical Report CS-91-43, Department of Computer Science, Duke University, 1991. The results combined with results of D. Eppstein appear inProc. 33rd IEEE Symposium on Foundations of Computer Science, 1992, pp. 80–89.Google Scholar
N. Alon, I. Bárány, Z. Füredi, and D. Kleitman. Point selections and weak ε-nets for convex hulls. Manuscript, 1991.Google Scholar
B. Aronov, B. Chazelle, H. Edelsbrunner, L. Guibas, M. Sharir, and R. Wenger. Points and triangles in the plane and halving planes in the space.Discrete Comput. Geom.6, 435–442, 1991.zbMATHMathSciNetCrossRefGoogle Scholar