Many problems in computational geometry involve outputs that vary smoothly and continuously as a function of the input, for example, computing the diameter of a point set. In the context of geometric query problems, a natural example is the nearest-neighbor distance problem: preprocess a point set P so that, given any query point q, the distance to the closest point to q in P is returned. Clearly, closest distances vary continuously as a function of q.
In many real-world applications, particularly those that arising in deep-learning, it is required that an algorithm's output varies continuously as a function of its inputs. Learning agents often require that the function return both a value and its gradient. While this is a reasonable assumption for many real-valued exact geometry algorithms, it fails for virtually all approximation algorithms. In most approximation algorithms, infinitesimal changes to the input can result in sudden changes in the output. Unfortunately, many multi-dimensional problems in computational geometry, including nearest-neighbor searching, can only be solved approximately in practice.
In this talk, we will explore the challenges of transforming geometric data structures that return approximations into data structures whose outputs are continuous and differentiable. We will present a general method for transforming common approximation data structures in computational geometry into data structures that provide smooth, differentiable outputs, without sacrificing space or query-time efficiency.
David Mount is a professor in the Department of Computer Science at the University of Maryland with a joint appointment in the University's Institute for Advanced Computer Studies (UMIACS). He received his Ph.D. from Purdue University in Computer Science in 1983, and started at the University of Maryland in 1984. He has written roughly 200 research publications on algorithms for geometric problems, particularly problems with applications in image processing, pattern recognition, information retrieval, and computer graphics. He currently serves on the editorial boards of a number of journals, including TheoretiCS, Computational Geometry: Theory and Applications, and International Journal of Computational Geometry & Applications, and he has served on the editorial boards of ACM Transactions on Spatial Algorithms and Systems, ACM Trans. on Mathematical Software, and Pattern Recognition. He was co-recipient of the Symposium on Computational Geometry Test-of-Time Award in 2021. He is a Fellow of the ACM, and he twice received ACM Recognition of Service Awards (in 2008 and 2009).