VLDB 2026 Research / reviewers in the wild / expert
Don Sheehy
dblp:10/3856 · also Donald R. Sheehy
· DBLP profile ↗
33ranked-venue papers
9as first author
7since 2021 · last 2025
0000-0002-9177-2713ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 25 · 7 first-author · 6 since 2021Graphics, computer vision, multimedia, augmented reality and games · 7 · 2 first-author · 1 since 2021Databases, data management, data science and information retrieval · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | A Theory of Sub-BarcodesabstractFrom the work of Bauer and Lesnick, it is known that there is no functor from the category of pointwise finite-dimensional persistence modules to the category of barcodes and overlap matchings. In this work, we introduce sub-barcodes and show that there is a functor from the category of factorizations of persistence module homomorphisms to a poset of barcodes ordered by the sub-barcode relation. Sub-barcodes and factorizations provide a looser alternative to bottleneck matchings and interleavings that can give strong guarantees in a number of settings that arise naturally in topological data analysis. The main use of sub-barcodes is to make strong claims about an unknown barcode in the absence of an interleaving. For example, given only upper and lower bounds $g\geq f\geq \ell$ of an unknown real-valued function $f$, a sub-barcode associated with $f$ can be constructed from $\ell$ and $g$ alone. We propose a theory of sub-barcodes and observe that the subobjects in the category of functors from intervals to matchings naturally correspond to sub-barcodes. Oliver A. Chubet, Kirk P. Gardner, Don Sheehy |
SoCG | 3 |
| 2024 | Guest editorial: Special issue on the 33rd Canadian Conference on Computational Geometry (CCCG)
Meng He 0001, Don Sheehy |
Comput. Geom. | 2 |
| 2023 | Greedy Permutations and Finite Voronoi Diagrams (Media Exposition)
Oliver A. Chubet, Paul Macnichol, Parth Parikh, Don Sheehy, Siddharth S. Sheth |
SoCG | 4 |
| 2023 | The Sum of Squares in Polycubes (Media Exposition)
Don Sheehy |
SoCG | 1 |
| 2022 | Nearly-Doubling Spaces of Persistence Diagrams
Don Sheehy, Siddharth S. Sheth |
SoCG | 1 |
| 2021 | A Sparse Delaunay FiltrationabstractWe show how a filtration of Delaunay complexes can be used to approximate the persistence diagram of the distance to a point set in ℝ^d. Whereas the full Delaunay complex can be used to compute this persistence diagram exactly, it may have size O(n^⌈d/2⌉). In contrast, our construction uses only O(n) simplices. The central idea is to connect Delaunay complexes on progressively denser subsamples by considering the flips in an incremental construction as simplices in d+1 dimensions. This approach leads to a very simple and straightforward proof of correctness in geometric terms, because the final filtration is dual to a (d+1)-dimensional Voronoi construction similar to the standard Delaunay filtration. We also, show how this complex can be efficiently constructed. Don Sheehy |
SoCG | 1 |
| 2021 | Sketching Persistence DiagramsabstractGiven a persistence diagram with $n$ points, we give an algorithm that produces a sequence of $n$ persistence diagrams converging in bottleneck distance to the input diagram, the $i$th of which has $i$ distinct (weighted) points and is a $2$-approximation to the closest persistence diagram with that many distinct points. For each approximation, we precompute the optimal matching between the $i$th and the $(i+1)$st. Perhaps surprisingly, the entire sequence of diagrams as well as the sequence of matchings can be represented in $O(n)$ space. The main approach is to use a variation of the greedy permutation of the persistence diagram to give good Hausdorff approximations and assign weights to these subsets. We give a new algorithm to efficiently compute this permutation, despite the high implicit dimension of points in a persistence diagram due to the effect of the diagonal. The sketches are also structured to permit fast (linear time) approximations to the Hausdorff distance between diagrams -- a lower bound on the bottleneck distance. For approximating the bottleneck distance, sketches can also be used to compute a linear-size neighborhood graph directly, obviating the need for geometric data structures used in state-of-the-art methods for bottleneck computation. Don Sheehy, Siddharth S. Sheth |
SoCG | 1 |
| 2020 | Exact computation of a manifold metric, via Lipschitz Embeddings and Shortest Paths on a GraphabstractData-sensitive metrics adapt distances locally based the density of data points with the goal of aligning distances and some notion of similarity. In this paper, we give the first exact algorithm for computing a data-sensitive metric called the nearest neighbor metric. In fact, we prove the surprising result that a previously published 3-approximation is an exact algorithm. The nearest neighbor metric can be viewed as a special case of a density-based distance used in machine learning, or it can be seen as an example of a manifold metric. Previous computational research on such metrics despaired of computing exact distances on account of the apparent difficulty of minimizing over all continuous paths between a pair of points. We leverage the exact computation of the nearest neighbor metric to compute sparse spanners and persistent homology. We also explore the behavior of the metric built from point sets drawn from an underlying distribution and consider the more general case of inputs that are finite collections of path-connected compact sets. The main results connect several classical theories such as the conformal change of Riemannian metrics, the theory of positive definite functions of Schoenberg, and screw function theory of Schoenberg and Von Neumann. We also develop some novel proof techniques based on the combination of screw functions and Lipschitz extensions that may be of independent interest. Timothy Chu, Gary L. Miller, Don Sheehy |
SODA | 3 |
| 2018 | Fréchet-Stable Signatures Using Persistence HomologyabstractFor a metric space Y, the Fréchet distance is a metric on trajectories f, g : [0, 1] → Y that minimizes maxt∊[0,1] dY(f(t),g(h(t))) over continuous reparameterizations h of time. One can define the generalized Fréchet distance between more complex objects, functions f : X → Y where X is some topological space that minimizes over homeomorphisms from X → X. This more general definition has been studied for surfaces and often leads to computationally hard problems. We show how to compute in polynomial-time signatures for these functions for which the resulting metric on the signatures can also be computed in polynomial-time and provides a meaningful lower bound on the generalized Fréchet distance. Our approach uses persistent homology and exploits the natural invariance of persistence diagrams of functions to homeomorphisms of the domain. Our algorithm for computing the signatures in Euclidean spaces uses a new method for computing persistent homology of convex functions on simplicial complexes which may be of independent interest. Don Sheehy |
SODA | 1 |
| 2017 | When and Why the Topological Coverage Criterion WorksabstractIn their seminal work on homological sensor networks, de Silva and Ghrist showed the surprising fact that it's possible to certify the coverage of a coordinate-free sensor network even with very minimal knowledge of the space to be covered. Here, coverage means that every point in the domain (except possibly those very near the boundary) has a nearby sensor. More generally, their algorithm takes a pair of nested neighborhood graphs along with a labeling of vertices as either boundary or interior and computes the relative homology of a simplicial complex induced by the graphs. This approach, called the Topological Coverage Criterion (TCC), requires some assumptions about the underlying geometric domain as well as some assumptions about the relationship of the input graphs to the domain. The goal of this paper is to generalize these assumptions and show how the TCC can be applied to both much more general domains as well as very weak assumptions on the input. We give a new, simpler proof of the de Silva-Ghrist Topological Coverage Criterion that eliminates any assumptions about the smoothness of the boundary of the underlying space, allowing the results to be applied to much more general problems. The new proof factors the geometric, topological, and combinatorial aspects, allowing us to provide a coverage condition that supports thick boundaries, k-coverage, and weighted coverage, in which sensors have varying radii. Nicholas J. Cavanna, Kirk P. Gardner, Don Sheehy |
SODA | 3 |
| 2016 | Interactive Geometric Algorithm Visualization in a BrowserabstractWe present an online, interactive tool for writing and presenting interactive geometry demos suitable for classroom demonstrations. Code for the demonstrations is written in JavaScript using p5.js, a JavaScript library based on Processing. Kirk P. Gardner, Lynn Asselin, Don Sheehy |
SoCG | 3 |
| 2016 | Exploring Circle Packing AlgorithmsabstractWe present an interactive tool for visualizing and experimenting with different circle packing algorithms. Kevin Pratt, Connor Riley, Don Sheehy |
SoCG | 3 |
| 2016 | Persistent Homology and Nested Dissection
Michael Kerber, Don Sheehy, Primoz Skraba |
SODA | 2 |
| 2016 | Efficient and robust persistent homology for measures
Mickaël Buchet, Frédéric Chazal, Steve Oudot, Don Sheehy |
Comput. Geom. | 4 |
| 2015 | Visualizing Sparse FiltrationsabstractOver the last few years, there have been several approaches to building sparser complexes that still give good approximations to the persistent homology. In this video, we have illustrated a geometric perspective on sparse filtrations that leads to simpler proofs, more general theorems, and a more visual explanation. We hope that as these techniques become easier to understand, they will also become easier to use. Nicholas J. Cavanna, Mahmoodreza Jahanseir, Don Sheehy |
SoCG | 3 |
| 2015 | Efficient and Robust Persistent Homology for MeasuresabstractA new paradigm for point cloud data analysis has emerged recently, where point clouds are no longer treated as mere compact sets but rather as empirical measures. A notion of distance to such measures has been defined and shown to be stable with respect to perturbations of the measure. This distance can easily be computed pointwise in the case of a point cloud, but its sublevel-sets, which carry the geometric information about the measure, remain hard to compute or approximate. This makes it challenging to adapt many powerful techniques based on the Euclidean distance to a point cloud to the more general setting of the distance to a measure on a metric space. We propose an efficient and reliable scheme to approximate the topological structure of the family of sublevel-sets of the distance to a measure. We obtain an algorithm for approximating the persistent homology of the distance to an empirical measure that works in arbitrary metric spaces. Precise quality and complexity guarantees are given with a discussion on the behavior of our approach in practice. Mickaël Buchet, Frédéric Chazal, Steve Oudot, Don Sheehy |
SODA | 4 |
| 2015 | Approximating Nearest Neighbor Distances
Michael B. Cohen, Brittany Terese Fasy, Gary L. Miller, Amir Nayyeri, Don Sheehy, Ameya Velingker |
WADS | 5 |
| 2014 | The Persistent Homology of Distance Functions under Random ProjectionabstractGiven n points P in a Euclidean space, the Johnson-Lindenstrauss lemma guarantees that the distances between pairs of points is preserved up to a small constant factor with high probability by random projection into O(log n) dimensions. In this paper, we show that the persistent homology of the distance function to P is also preserved up to a comparable constant factor. One could never hope to preserve the distance function to P pointwise, but we show that it is preserved sufficiently at the critical points of the distance function to guarantee similar persistent homology. We prove these results in the more general setting of weighted kth nearest neighbor distances, for which k = 1 and all weights equal to zero gives the usual distance to P. Don Sheehy |
SoCG | 1 |
| 2014 | A New Approach to Output-Sensitive Construction of Voronoi Diagrams and Delaunay Triangulations
Gary L. Miller, Don Sheehy |
Discret. Comput. Geom. | 2 |
| 2013 | A new approach to output-sensitive voronoi diagrams and delaunay triangulationsabstractWe describe a new algorithm for computing the Voronoi diagram of a set of n points in constant-dimensional Euclidean space. The running time of our algorithm is O(f log n log Δ) where f is the output complexity of the Voronoi diagram and Δ is the spread of the input, the ratio of largest to smallest pairwise distances. Despite the simplicity of the algorithm and its analysis, it improves on the state of the art for all inputs with polynomial spread and near-linear output size. The key idea is to first build the Voronoi diagram of a superset of the input points using ideas from Voronoi refinement mesh generation. Then, the extra points are removed in a straightforward way that allows the total work to be bounded in terms of the output complexity, yielding the output sensitive bound. The removal only involves local flips and is inspired by kinetic data structures. Gary L. Miller, Don Sheehy |
SoCG | 2 |
| 2013 | A fast algorithm for well-spaced points and approximate delaunay graphsabstractWe present a new algorithm that produces a well-spaced superset of points conforming to a given input set in any dimension with guaranteed optimal output size. We also provide an approximate Delaunay graph on the output points. Our algorithm runs in expected time O(2O(d)(n log n + m)), where n is the input size, m is the output point set size, and d is the ambient dimension. The constants only depend on the desired element quality bounds. Gary L. Miller, Don Sheehy, Ameya Velingker |
SoCG | 2 |
| 2013 | Zigzag zoology: rips zigzags for homology inferenceabstractFor points sampled near a compact set X, the persistence barcode of the Rips filtration built from the sample contains information about the homology of X as long as X satisfies some geometric assumptions. The Rips filtration is prohibitively large, however zigzag persistence can be used to keep the size linear. We present several species of Rips-like zigzags and compare them with respect to the signal-to-noise ratio, a measure of how well the underlying homology is represented in the persistence barcode relative to the noise in the barcode at the relevant scales. Some of these Rips-like zigzags have been available as part of the Dionysus library for several years while others are new. Interestingly, we show that some species of Rips zigzags will exhibit less noise than the (non-zigzag) Rips filtration itself. Thus, Rips zigzags can offer improvements in both size complexity and signal-to-noise ratio. Along the way, we develop new techniques for manipulating and comparing persistence barcodes from zigzag modules. We give methods for reversing arrows and removing spaces from a zigzag while controlling the changes occurring in its barcode. We also discuss factoring zigzags and a kind of interleaving of two zigzags that allows their barcodes to be compared. These techniques were developed to provide our theoretical analysis of the signal-to-noise ratio of Rips-like zigzags, but they are of independent interest as they apply to zigzag modules generally. Steve Oudot, Don Sheehy |
SoCG | 2 |
| 2013 | Linear-Size Approximations to the Vietoris-Rips Filtration
Don Sheehy |
Discret. Comput. Geom. | 1 |
| 2012 | Linear-size approximations to the vietoris-rips filtrationabstractThe Vietoris-Rips filtration is a versatile tool in topological data analysis. It is a sequence of simplicial complexes built on a metric space to add topological structure to an otherwise disconnected set of points. It is widely used because it encodes useful information about the topology of the underlying metric space. This information is often extracted from its so-called persistence diagram. Unfortunately, this filtration is often too large to construct in full. We show how to construct an O(n)-size filtered simplicial complex on an n-point metric space such that its persistence diagram is a good approximation to that of the Vietoris-Rips filtration. This new filtration can be constructed in O(n log n) time. The constant factors in both the size and the running time depend only on the doubling dimension of the metric space and the desired tightness of the approximation. For the first time, this makes it computationally tractable to approximate the persistence diagram of the Vietoris-Rips filtration across all scales for large data sets. Don Sheehy |
SCG | 1 |
| 2012 | New Bounds on the Size of Optimal MeshesabstractAbstract The theory of optimal size meshes gives a method for analyzing the output size (number of simplices) of a Delaunay refinement mesh in terms of the integral of a sizing function over the input domain. The input points define a maximal such sizing function called the feature size. This paper presents a way to bound the feature size integral in terms of an easy to compute property of a suitable ordering of the point set. The key idea is to consider the pacing of an ordered point set, a measure of the rate of change in the feature size as points are added one at a time. In previous work, Miller et al. showed that if an ordered point set has pacing ϕ, then the number of vertices in an optimal mesh will be O(ϕdn), where d is the input dimension. We give a new analysis of this integral showing that the output size is only θ(n+nlogϕ). The new analysis tightens bounds from several previous results and provides matching lower bounds. Moreover, it precisely characterizes inputs that yield outputs of size O(n). Don Sheehy |
Comput. Graph. Forum | 1 |
| 2011 | Beating the spread: time-optimal point meshingabstractWe present NetMesh, a new algorithm that produces a conforming Delaunay mesh for point sets in any fixed dimension with guaranteed optimal mesh size and quality. Our comparison-based algorithm runs in O(n log n + m) time, where n is the input size and m is the output size, and with constants depending only on the dimension and the desired element quality. It can terminate early in O(n log n) time returning a O(n) size Voronoi diagram of a superset of P, which again matches the known lower bounds. Gary L. Miller, Todd Phillips, Don Sheehy |
SCG | 3 |
| 2010 | Topological inference via meshingabstractWe apply ideas from mesh generation to improve the time and space complexities of computing the full persistent homological information associated with a point cloud P in Euclidean space ℜd. Classical approaches rely on the Cech, Rips, ±-complex, or witness complex filtrations of P, whose complexities scale up very badly with d. For instance, the ±-complex filtration incurs the n Ω(d) size of the Delaunay triangulation, where n is the size of P. The common alternative is to truncate the filtrations when the sizes of the complexes become prohibitive, possibly before discovering the most relevant topological features. In this paper we propose a new collection of filtrations, based on the Delaunay triangulation of a carefully-chosen superset of P, whose sizes are reduced to 2O(d2)n. Our filtrations interleave multiplicatively with the family of offsets of P, so that the persistence diagram of P can be approximated in 2O(d2)n3 time in theory, with a near-linear observed running time in practice. Thus, our approach remains tractable in medium dimensions, say 4 to 10. Benoît Hudson, Gary L. Miller, Steve Oudot, Don Sheehy |
SCG | 4 |
| 2010 | Approximate centerpoints with proofs
Gary L. Miller, Don Sheehy |
Comput. Geom. | 2 |
| 2009 | Approximate center points with proofsabstractWe present the Iterated-Tverberg algorithm, the first deterministic algorithm for computing an approximate centerpoint of a set S ∈ Rd with running time sub-exponential in d. The algorithm is a derandomization of the Iterated-Radon algorithm of Clarkson et al and is guaranteed to terminate with an O(1/d2)-center. Moreover, it returns a polynomial-time checkable proof of the approximation guarantee, despite the coNP-Completenes of testing centerpoints in general. We also explore the use of higher order Tverberg partitions to improve the runtime of the deterministic algorithm and improve the approximation guarantee for the randomized algorithm. In particular, we show how to improve the O(1/d2)-center of the Iterated-Radon algorithm to O(1/dr/(r-1)) for a cost of O((rd)d) in time for any integer r. Gary L. Miller, Don Sheehy |
SCG | 2 |
| 2009 | Size complexity of volume meshes vs. surface meshesabstractTypical volume meshes in three dimensions are designed to conform to an underlying two-dimensional surface mesh, with volume mesh element size growing larger away from the surface. The surface mesh may be uniformly spaced or highly graded, and may have fine resolution due to extrinsic mesh size concerns. When we desire that such a volume mesh have good aspect ratio, we require that some space-filling scaffold vertices be inserted off the surface. We analyze the number of scaffold vertices in a setting that encompasses many existing volume meshing algorithms. We show that under simple preconditions, the number of scaffold vertices will be linear in the number of surface vertices. Benoît Hudson, Gary L. Miller, Todd Phillips, Don Sheehy |
SODA | 4 |
| 2009 | Shape deformation in continuous map generalization
Jeff Danciger, Satyan L. Devadoss, John Mugno, Don Sheehy, Rachel A. Ward |
GeoInformatica | 4 |
| 2007 | Size Competitive Meshing Without Large Angles
Gary L. Miller, Todd Phillips, Don Sheehy |
ICALP | 3 |
| 2006 | Compatible triangulations and point partitions by series-triangular graphs
Jeff Danciger, Satyan L. Devadoss, Don Sheehy |
Comput. Geom. | 3 |