Approximating Multiplicatively Weighted Voronoi Diagrams: Efficient Construction with Linear Size

Authors Joachim Gudmundsson , Martin P. Seybold , Sampson Wong



PDF
Thumbnail PDF

File

LIPIcs.SoCG.2024.62.pdf
  • Filesize: 1.01 MB
  • 14 pages

Document Identifiers

Author Details

Joachim Gudmundsson
  • University of Sydney, Australia
Martin P. Seybold
  • Faculty of Computer Science, Theory and Applications of Algorithms, University of Vienna, Austria
Sampson Wong
  • University of Copenhagen, Denmark

Cite AsGet BibTex

Joachim Gudmundsson, Martin P. Seybold, and Sampson Wong. Approximating Multiplicatively Weighted Voronoi Diagrams: Efficient Construction with Linear Size. In 40th International Symposium on Computational Geometry (SoCG 2024). Leibniz International Proceedings in Informatics (LIPIcs), Volume 293, pp. 62:1-62:14, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024)
https://doi.org/10.4230/LIPIcs.SoCG.2024.62

Abstract

Given a set of n sites from ℝ^d, each having some positive weight factor, the Multiplicatively Weighted Voronoi Diagram is a subdivision of space that associates each cell to the site whose weighted Euclidean distance is minimal for all points in the cell. We give novel approximation algorithms that output a cube-based subdivision such that the weighted distance of a point with respect to the associated site is at most (1+ε) times the minimum weighted distance, for any fixed parameter ε ∈ (0,1). The diagram size is O_d(n log(1/ε)/ε^{d-1}) and the construction time is within an O_D(log(n)/ε^{(d+5)/2})-factor of the size bound. We also prove a matching lower bound for the size, showing that the proposed method is the first to achieve optimal size, up to Θ(1)^d-factors. In particular, the obscure log(1/ε) factor is unavoidable. As a by-product, we obtain a factor d^{O(d)} improvement in size for the unweighted case and O(d log(n) + d² log(1/ε)) point-location time in the subdivision, improving the known query bound by one d-factor. The key ingredients of our approximation algorithms are the study of convex regions that we call cores, an adaptive refinement algorithm to obtain optimal size, and a novel notion of bisector coresets, which may be of independent interest. In particular, we show that coresets with O_d(1/ε^{(d+3)/2}) worst-case size can be computed in near-linear time.

Subject Classification

ACM Subject Classification
  • Theory of computation → Computational geometry
Keywords
  • Multiplicatively Weighted Voronoi Diagram
  • Compressed QuadTree
  • Adaptive Refinement
  • Bisector Coresets
  • Semi-Separated Pair Decomposition
  • Lower Bound

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. Mohammad Ali Abam, Mark de Berg, Mohammad Farshi, Joachim Gudmundsson, and Michiel H. M. Smid. Geometric spanners for weighted point sets. Algorithmica, 61(1):207-225, 2011. URL: https://doi.org/10.1007/s00453-010-9465-2.
  2. Mohammad Ali Abam and Sariel Har-Peled. New constructions of SSPDs and their applications. Comput. Geom., 45(5-6):200-214, 2012. URL: https://doi.org/10.1016/j.comgeo.2011.12.003.
  3. Boris Aronov, Gali Bar-On, and Matthew J. Katz. Resolving SINR queries in a dynamic setting. SIAM J. Comput., 49(6):1271-1290, 2020. URL: https://doi.org/10.1137/19M128733X.
  4. Sunil Arya and Theocharis Malamatos. Linear-size approximate Voronoi diagrams. In Proc. 13th ACM-SIAM Symposium on Discrete Algorithms (SODA'02), pages 147-155, 2002. URL: http://dl.acm.org/citation.cfm?id=545381.545400.
  5. Sunil Arya, Theocharis Malamatos, and David M. Mount. Space-time tradeoffs for approximate nearest neighbor searching. J. ACM, 57(1):1:1-1:54, 2009. URL: https://doi.org/10.1145/1613676.1613677.
  6. Franz Aurenhammer. The one-dimensional weighted Voronoi diagram. Information Processing Letters, 22(3):119-123, 1986. URL: https://doi.org/10.1016/0020-0190(86)90055-4.
  7. Franz Aurenhammer and Herbert Edelsbrunner. An optimal algorithm for constructing the weighted Voronoi diagram in the plane. Pattern Recognit., 17(2):251-257, 1984. URL: https://doi.org/10.1016/0031-3203(84)90064-5.
  8. Franz Aurenhammer, Rolf Klein, and Der-Tsai Lee. Voronoi Diagrams and Delaunay Triangulations. World Scientific, 2013. URL: https://doi.org/10.1142/8685.
  9. Bernard Chazelle. Filtering search: A new approach to query-answering. SIAM J. Comput., 15(3):703-724, 1986. URL: https://doi.org/10.1137/0215051.
  10. Mark de Berg, Otfried Cheong, Marc J. van Kreveld, and Mark H. Overmars. Computational geometry: algorithms and applications, 3rd Edition. Springer, 2008. URL: https://www.worldcat.org/oclc/227584184.
  11. Chenglin Fan and Benjamin Raichel. Linear expected complexity for directional and multiplicative Voronoi diagrams. In Proc. 28th European Symposium on Algorithms (ESA'20), pages 45:1-45:18, 2020. URL: https://doi.org/10.4230/LIPIcs.ESA.2020.45.
  12. Sariel Har-Peled. A replacement for Voronoi diagrams of near linear size. In Proc. 42nd Symposium on Foundations of Computer Science (FOCS'01), pages 94-103, 2001. URL: https://doi.org/10.1109/SFCS.2001.959884.
  13. Sariel Har-Peled. Geometric approximation algorithms. Number 173 in Mathematical Surveys and Monographs. American Mathematical Society, 2011. Google Scholar
  14. Sariel Har-Peled, Piotr Indyk, and Rajeev Motwani. Approximate nearest neighbor: Towards removing the curse of dimensionality. Theory Comput., 8(1):321-350, 2012. URL: https://doi.org/10.4086/toc.2012.v008a014.
  15. Sariel Har-Peled and Nirman Kumar. Approximating minimization diagrams and generalized proximity search. SIAM J. Comput., 44(4):944-974, 2015. URL: https://doi.org/10.1137/140959067.
  16. Sariel Har-Peled and Benjamin Raichel. On the complexity of randomly weighted multiplicative Voronoi diagrams. Discret. Comput. Geom., 53(3):547-568, 2015. URL: https://doi.org/10.1007/s00454-015-9675-0.
  17. Martin Held and Stefan de Lorenzo. An efficient, practical algorithm and implementation for computing multiplicatively weighted Voronoi diagrams. In Proc. 28th European Symposium on Algorithms (ESA'20), pages 56:1-56:15, 2020. URL: https://doi.org/10.4230/LIPIcs.ESA.2020.56.
  18. Yogish Sabharwal, Nishant Sharma, and Sandeep Sen. Nearest neighbors search using point location in balls with applications to approximate Voronoi decompositions. J. Comput. Syst. Sci., 72(6):955-977, 2006. URL: https://doi.org/10.1016/j.jcss.2006.01.007.