Voronoi Graph -- Improved raycasting and integration schemes for high dimensional Voronoi diagrams (2405.10050v1)
Abstract: The computation of Voronoi Diagrams, or their dual Delauney triangulations is difficult in high dimensions. In a recent publication Polianskii and Pokorny propose an iterative randomized algorithm facilitating the approximation of Voronoi tesselations in high dimensions. In this paper, we provide an improved vertex search method that is not only exact but even faster than the bisection method that was previously recommended. Building on this we also provide a depth-first graph-traversal algorithm which allows us to compute the entire Voronoi diagram. This enables us to compare the outcomes with those of classical algorithms like qHull, which we either match or marginally beat in terms of computation time. We furthermore show how the raycasting algorithm naturally lends to a Monte Carlo approximation for the volume and boundary integrals of the Voronoi cells, both of which are of importance for finite Volume methods. We compare the Monte-Carlo methods to the exact polygonal integration, as well as a hybrid approximation scheme.
- C. Bradford Barber. Qhull documentation. online, 2020.
- Adrian Bowyer. Computing dirichlet tessellations. The computer journal, 24(2):162–166, 1981.
- Boris Delaunay et al. Sur la sphere vide. Izv. Akad. Nauk SSSR, Otdelenie Matematicheskii i Estestvennyka Nauk, 7(793-800):1–2, 1934.
- Rex A Dwyer. The expected number of k-faces of a voronoi diagram. Computers & Mathematics with Applications, 26(5):13–19, 1993.
- Martin Heida. HighVoronoi.jl package. GitHub Repository, August(January) 2023. https://github.com/martinheida/HighVoronoi.jl.
- Martin Heida. On the computation of high dimensional voronoi diagrams. WIAS Preprint, 3041, 2023.
- Spatial tessellations: concepts and applications of Voronoi diagrams. John Wiley & Sons, 2009.
- Voronoi boundary classification: A high-dimensional geometric approach via weighted monte carlo integration. In International Conference on Machine Learning, pages 5162–5170. PMLR, 2019.
- Voronoi graph traversal in high dimensions with applications to topological data analysis and piecewise linear interpolation. In Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, pages 2154–2164, 2020.
- Alexander Sikorski. VoronoiGraph.jl package. GitHub Repository, 2021. https://github.com/axsk/VoronoiGraph.jl.
- Georges Voronoi. Nouvelles applications des paramètres continus à la théorie des formes quadratiques. premier mémoire. sur quelques propriétés des formes quadratiques positives parfaites. Journal für die reine und angewandte Mathematik (Crelles Journal), 1908(133):97–102, 1908.
- David F Watson. Computing the n-dimensional delaunay tessellation with application to voronoi polytopes. The computer journal, 24(2):167–172, 1981.