Eight-Partitioning Points in 3D, and Efficiently Too
Boris Aronov, Abdul Basit, Indu Ramesh, Gianluca Tasinato, Uli Wagner
TL;DR
The paper proves a topological Hadwiger-type result in $\mathbb{R}^3$ guaranteeing an eight-partition whose two planes intersect along a line in a prescribed direction, and extends the result to finite point sets via limiting arguments. It develops a two-step, $G$-equivariant framework, leveraging a zero of a map on $\mathbb{S}^1\times\mathbb{S}^3$ to certify existence, aided by a 2D four-partition lemma. It then translates the topological insight into an efficient algorithm that computes such eight-partitions for $n$ points in time $O^{*}(n^{7/3})$ by reducing to a median-level intersection problem in plane arrangements and exploiting dynamic ray-shooting. The work connects Hadwiger's and Grünbaum's problems with computational geometry through duality and level complexity, yielding both existential and constructive outcomes with implications for 3D mass and point partitions.
Abstract
An {\em eight-partition} of a finite set of points (respectively, of a continuous mass distribution) in $\mathbb{R}^3$ consists of three planes that divide the space into $8$ octants, such that each open octant contains at most $1/8$ of the points (respectively, of the mass). In 1966, Hadwiger showed that any mass distribution in $\mathbb{R}^3$ admits an eight-partition; moreover, one can prescribe the normal direction of one of the three planes. The analogous result for finite point sets follows by a standard limit argument. We prove the following variant of this result: Any mass distribution (or point set) in $\mathbb{R}^3$ admits an eight-partition for which the intersection of two of the planes is a line with a prescribed direction. Moreover, we present an efficient algorithm for calculating an eight-partition of a set of $n$ points in~$\mathbb{R}^3$ (with prescribed normal direction of one of the planes) in time $O^{*}(n^{7/3})$.
