a classical results by M. Inaba et al. in "Applications of Weighted Voronoi Diagrams and Randomization to Variance-Based k-CLustering" (Theorem 3) says
The number of Voronoi partitions of $n$ points by the Euclidean Voronoi diagram generated by $k$ points in $d$-dimensional space is $\mathcal{O}(n^{dk})$, and all the Voronoi partitions can be enumerated in $\mathcal{O}(n^{dk+1})$.
They basically divide the $d$-dimensional space into equivalence classes where two sets of center $\mu^1$ and $\mu^2$ are equivalent if they lead to the same Voronoi Diagram. Then they show that the arrangement of the $nk(k-1)/2$ surfaces
$$ \|x_i-\mu_j\|^2- \|x_i-\mu_{j'}\|^2 = 0 $$
for each point $x_i$ and two cluster center $\mu_j$ and $\mu_{j'}$ coincides with the equivalence relation from Voronoi partitions.
Next they argue that the combinatorial complexity of arrangements of $nk(k-1)/2$ constant-degree algebraic surfaces is bounded and that this implies and algorithm with running time $\mathcal{O}(n^{dk+1})$. Unfortunately, the cited source (Evaluation of combinatorial complexity for hypothesis spaces in learning theory with application, Master's Thesis, Department of Information Science, University of Toko, 1994) I cannot find anywhere. More precisely I cannot see the two following things.
- Where can I find a bound for the combinatorial complexity of the arrangement of $nk(k-1)/2$ constant degree algebraic surfaces and
- How does this help me to compute the arrangement?
For 2. I found the Bentley–Ottmann algorithm, however that only works for line segments and not degree 2 polynomials. How can this algorithm be generalized?
Thanks so much!
||x|| ||y||
. This kind of thing is why TeX was created in the first place. $\endgroup$