VLDB 2026 Research / reviewers in the wild / expert
Herbert Edelsbrunner
dblp:e/HerbertEdelsbrunner
· DBLP profile ↗
218ranked-venue papers
118as first author
16since 2021 · last 2026
0000-0002-9823-6833ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 137 · 79 first-author · 10 since 2021Graphics, computer vision, multimedia, augmented reality and games · 67 · 35 first-author · 6 since 2021Databases, data management, data science and information retrieval · 9 · 7 first-authorApplied, interdisciplinary, general and emerging computing · 7 · 2 first-authorArtificial intelligence and machine learning · 6 · 1 first-authorHuman-computer interaction and ubiquitous computing · 2 · 1 first-authorSystems, architecture and hardware · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | The Depth Poset Under Transpositions in the FilterabstractThe depth poset of a filtered Lefschetz complex reflects the dependencies between the cancellations of different shallow birth-death pairs. Using the fast algorithms for computing the depth poset in the present work and for updating the persistence diagram under transpositions (Vineyard persistence), we give a complete case analysis of how transpositions of cells in the filter affect the depth poset. In addition, we present statistics on the depth poset for random point data and its sensitivity to the transpositions that occur in random straight-line homotopies. Herbert Edelsbrunner, Michal Lipinski, Marian Mrozek, M. Soriano-Trigueros, Fedor Zimin |
SoCG | 1 |
| 2026 | On the Size of Chromatic Delaunay MosaicsabstractAbstract Given a locally finite set $$A \subseteq {{\mathbb R}}^d$$ A ⊆ R d and a coloring $$\chi :A \rightarrow \{0,1,\ldots ,s\}$$ χ : A → { 0 , 1 , … , s } , we introduce the chromatic Delaunay mosaic of $$\chi $$ χ , which is a Delaunay mosaic in $${{\mathbb R}}^{d+s}$$ R d + s that represents how points of different colors mingle. Our main results are bounds on the size of the chromatic Delaunay mosaic, in which we assume that d and s are constants. For example, if A is finite with $$n = {{\#}{A}}$$ n = # A , and the coloring is random, then the chromatic Delaunay mosaic has $$O(n^{{\lceil d/2 \rceil }})$$ O ( n ⌈ d / 2 ⌉ ) cells in expectation. In contrast, for Delone sets and Poisson point processes in $${{\mathbb R}}^d$$ R d , the expected number of cells within a closed ball is only a constant times the number of points in this ball. Furthermore, in $${{\mathbb R}}^2$$ R 2 all colorings of a well spread set of n points have chromatic Delaunay mosaics of size O ( n ). This encourages the use of chromatic Delaunay mosaics in applications. Ranita Biswas, Sebastiano Cultrera di Montesano, Ondrej Draganov, Herbert Edelsbrunner, Morteza Saghafian |
Discret. Comput. Geom. | 4 |
| 2026 | Maximum Betti Numbers of Čech ComplexesabstractAbstract The Upper Bound Theorem for convex polytopes implies that the p -th Betti number of the Čech complex of any set of N points in $${{\mathbb R}}^d$$ R d and any radius satisfies $${\beta }_{p}{} = O(N^{m})$$ β p = O ( N m ) , with $$m = \min \{ p+1, {\big \lceil d/2 \big \rceil } \}$$ m = min { p + 1 , ⌈ d / 2 ⌉ } . We construct sets in even and odd dimensions that prove this upper bound is asymptotically tight. For example, we describe a set of $$N = 2(n+1)$$ N = 2 ( n + 1 ) points in $${{\mathbb R}}^3$$ R 3 and two radii such that the first Betti number of the Čech complex at one radius is $$(n+1)^2 - 1$$ ( n + 1 ) 2 - 1 , and the second Betti number of the Čech complex at the other radius is $$n^2$$ n 2 . Herbert Edelsbrunner, János Pach |
Discret. Comput. Geom. | 1 |
| 2025 | On Spheres with k Points InsideabstractWe generalize a classical result by Boris Delaunay that introduced Delaunay triangulations. In particular, we prove that for a locally finite and coarsely dense generic point set A in ℝ^d, every generic point of ℝ^d belongs to exactly binom(d+k,d) simplices whose vertices belong to A and whose circumspheres enclose exactly k points of A. We extend this result to the cases in which the points are weighted, and when A contains only finitely many points in ℝ^d or in 𝕊^d. Furthermore, we use the result to give a new geometric proof for the fact that volumes of hypersimplices are Eulerian numbers. Herbert Edelsbrunner, Alexey Garber, Morteza Saghafian |
SoCG | 1 |
| 2025 | Banana Trees for the Persistence in Time Series ExperimentallyabstractIn numerous fields, dynamic time series data require continuous updates, necessitating efficient data processing techniques for accurate analysis. This paper examines the banana tree data structure, specifically designed to efficiently maintain persistent homology -- a multi-scale topological descriptor -- for dynamically changing time series data. We implement this data structure and conduct an experimental study to assess its properties and runtime for update operations. Our findings indicate that banana trees are highly effective with unbiased random data, outperforming state-of-the-art static algorithms in these scenarios. Additionally, our results show that real-world time series share structural properties with unbiased random walks, suggesting potential practical utility for our implementation. Lara Ost, Sebastiano Cultrera di Montesano, Herbert Edelsbrunner |
SoCG | 3 |
| 2025 | Average and Expected Distortion of Voronoi Paths and ScapesabstractAbstract The approximation of a circle with the edges of a fine square grid distorts the perimeter by a factor about $$\tfrac{4}{\pi }$$ 4 π . We prove that this factor is the same on average (in the ergodic sense) for approximations of any rectifiable curve by the edges of any non-exotic Delaunay mosaic (known as Voronoi path ), and extend the results to all dimensions, generalizing Voronoi paths to Voronoi scapes . Herbert Edelsbrunner, Anton V. Nikitenko |
Discret. Comput. Geom. | 1 |
| 2024 | Maximum Betti Numbers of Čech ComplexesabstractThe Upper Bound Theorem for convex polytopes implies that the p-th Betti number of the Čech complex of any set of N points in ℝ^d and any radius satisfies β_p = O(N^m), with m = min{p+1, ⌈d/2⌉}. We construct sets in even and odd dimensions, which prove that this upper bound is asymptotically tight. For example, we describe a set of N = 2(n+1) points in ℝ³ and two radii such that the first Betti number of the Čech complex at one radius is (n+1)² - 1, and the second Betti number of the Čech complex at the other radius is n². In particular, there is an arrangement of n contruent balls in ℝ³ that enclose a quadratic number of voids, which answers a long-standing open question in computational geometry. Herbert Edelsbrunner, János Pach |
SoCG | 1 |
| 2024 | The Euclidean MST-Ratio for Bi-Colored LatticesabstractGiven a finite set, $A \subseteq \mathbb{R}^2$, and a subset, $B \subseteq A$, the \emph{MST-ratio} is the combined length of the minimum spanning trees of $B$ and $A \setminus B$ divided by the length of the minimum spanning tree of $A$. The question of the supremum, over all sets $A$, of the maximum, over all subsets $B$, is related to the Steiner ratio, and we prove this sup-max is between $2.154$ and $2.427$. Restricting ourselves to $2$-dimensional lattices, we prove that the sup-max is $2.0$, while the inf-max is $1.25$. By some margin the most difficult of these results is the upper bound for the inf-max, which we prove by showing that the hexagonal lattice cannot have MST-ratio larger than $1.25$. Sebastiano Cultrera di Montesano, Ondrej Draganov, Herbert Edelsbrunner, Morteza Saghafian |
GD | 3 |
| 2024 | Dynamically Maintaining the Persistent Homology of Time SeriesabstractWe present a dynamic data structure for maintaining the persistent homology of a time series of real numbers. The data structure supports local operations, including the insertion and deletion of an item and the cutting and concatenating of lists, each in time O(log n + k), in which n counts the critical items and k the changes in the augmented persistence diagram. To achieve this, we design a tailor-made tree structure with an unconventional representation, referred to as banana tree, which may be useful in its own right. Sebastiano Cultrera di Montesano, Herbert Edelsbrunner, Monika Henzinger, Lara Ost |
SODA | 2 |
| 2024 | On Angles in Higher Order Brillouin Tessellations and Related Tilings in the PlaneabstractAbstract For a locally finite set in $${{{\mathbb {R}}}}^2$$ R 2 , the order-k Brillouin tessellations form an infinite sequence of convex face-to-face tilings of the plane. If the set is coarsely dense and generic, then the corresponding infinite sequences of minimum and maximum angles are both monotonic in k. As an example, a stationary Poisson point process in $${{{\mathbb {R}}}}^2$$ R 2 is locally finite, coarsely dense, and generic with probability one. For such a set, the distributions of angles in the Voronoi tessellations, Delaunay mosaics, and Brillouin tessellations are independent of the order and can be derived from the formula for angles in order-1 Delaunay mosaics given by Miles (Math. Biosci. 6, 85–127 (1970)). Herbert Edelsbrunner, Alexey Garber, Mohadese Ghafari, Teresa Heiss, Morteza Saghafian |
Discret. Comput. Geom. | 1 |
| 2024 | Brillouin Zones of Integer Lattices and Their PerturbationsabstractAbstract. For a locally finite set, [Formula: see text], the [Formula: see text] th Brillouin zone of [Formula: see text] is the region of points [Formula: see text] for which [Formula: see text] is the [Formula: see text]th smallest among the Euclidean distances between [Formula: see text] and the points in [Formula: see text]. If [Formula: see text] is a lattice, the [Formula: see text]th Brillouin zones of the points in [Formula: see text] are translates of each other, and together they tile space. Depending on the value of [Formula: see text], they express medium- or long-range order in the set. We study fundamental geometric and combinatorial properties of Brillouin zones, focusing on the integer lattice and its perturbations. Our results include the stability of a Brillouin zone under perturbations, a linear upper bound on the number of chambers in a zone for lattices in [Formula: see text], and the convergence of the maximum volume of a chamber to zero for the integer lattice. Herbert Edelsbrunner, Alexey Garber, Mohadese Ghafari, Teresa Heiss, Morteza Saghafian, Mathijs Wintraecken |
SIAM J. Discret. Math. | 1 |
| 2023 | A Simple Algorithm for Higher-Order Delaunay Mosaics and Alpha ShapesabstractAbstract We present a simple algorithm for computing higher-order Delaunay mosaics that works in Euclidean spaces of any finite dimensions. The algorithm selects the vertices of the order-k mosaic from incrementally constructed lower-order mosaics and uses an algorithm for weighted first-order Delaunay mosaics as a black-box to construct the order-k mosaic from its vertices. Beyond this black-box, the algorithm uses only combinatorial operations, thus facilitating easy implementation. We extend this algorithm to compute higher-order $$\alpha $$ α -shapes and provide open-source implementations. We present experimental results for properties of higher-order Delaunay mosaics of random point sets. Herbert Edelsbrunner, Georg Osang |
Algorithmica | 1 |
| 2022 | Continuous and Discrete Radius Functions on Voronoi Tessellations and Delaunay MosaicsabstractAbstract The Voronoi tessellation in $${{{\mathbb {R}}}}^d$$ R d is defined by locally minimizing the power distance to given weighted points. Symmetrically, the Delaunay mosaic can be defined by locally maximizing the negative power distance to other such points. We prove that the average of the two piecewise quadratic functions is piecewise linear, and that all three functions have the same critical points and values. Discretizing the two piecewise quadratic functions, we get the alpha shapes as sublevel sets of the discrete function on the Delaunay mosaic, and analogous shapes as superlevel sets of the discrete function on the Voronoi tessellation. For the same non-critical value, the corresponding shapes are disjoint, separated by a narrow channel that contains no critical points but the entire level set of the piecewise linear function. Ranita Biswas, Sebastiano Cultrera di Montesano, Herbert Edelsbrunner, Morteza Saghafian |
Discret. Comput. Geom. | 3 |
| 2021 | Counting Cells of Order-k Voronoi Tessellations in ℝ³ with Morse Theory
Ranita Biswas, Sebastiano Cultrera di Montesano, Herbert Edelsbrunner, Morteza Saghafian |
SoCG | 3 |
| 2021 | The Density Fingerprint of a Periodic Point SetabstractModeling a crystal as a periodic point set, we present a fingerprint consisting of density functions that facilitates the efficient search for new materials and material properties. We prove invariance under isometries, continuity, and completeness in the generic case, which are necessary features for the reliable comparison of crystals. The proof of continuity integrates methods from discrete geometry and lattice theory, while the proof of generic completeness combines techniques from geometry with analysis. The fingerprint has a fast algorithm based on Brillouin zones and related inclusion-exclusion formulae. We have implemented the algorithm and describe its application to crystal structure prediction. Herbert Edelsbrunner, Teresa Heiss, Vitaliy Kurlin, Mathijs Wintraecken |
SoCG | 1 |
| 2021 | The Multi-Cover Persistence of Euclidean BallsabstractAbstract Given a locally finite $$X \subseteq {{{\mathbb {R}}}}^d$$ X ⊆ R d and a radius $$r \ge 0$$ r ≥ 0 , the k-fold cover of X and r consists of all points in $${{{\mathbb {R}}}}^d$$ R d that have k or more points of X within distance r. We consider two filtrations—one in scale obtained by fixing k and increasing r, and the other in depth obtained by fixing r and decreasing k—and we compute the persistence diagrams of both. While standard methods suffice for the filtration in scale, we need novel geometric and topological concepts for the filtration in depth. In particular, we introduce a rhomboid tiling in $${{{\mathbb {R}}}}^{d+1}$$ R d + 1 whose horizontal integer slices are the order-k Delaunay mosaics of X, and construct a zigzag module of Delaunay mosaics that is isomorphic to the persistence module of the multi-covers. Herbert Edelsbrunner, Georg Osang |
Discret. Comput. Geom. | 1 |
| 2020 | Tri-partitions and Bases of an Ordered ComplexabstractAbstract Generalizing the decomposition of a connected planar graph into a tree and a dual tree, we prove a combinatorial analog of the classic Helmholtz–Hodge decomposition of a smooth vector field. Specifically, we show that for every polyhedral complex, K , and every dimension, p , there is a partition of the set of p -cells into a maximal p -tree, a maximal p -cotree, and a collection of p -cells whose cardinality is the p -th reduced Betti number of K . Given an ordering of the p -cells, this tri-partition is unique, and it can be computed by a matrix reduction algorithm that also constructs canonical bases of cycle and boundary groups. Herbert Edelsbrunner, Katharina Ölsböck |
Discret. Comput. Geom. | 1 |
| 2019 | Topological Data Analysis in Information SpaceabstractVarious kinds of data are routinely represented as discrete probability distributions. Examples include text documents summarized by histograms of word occurrences and images represented as histograms of oriented gradients. Viewing a discrete probability distribution as a point in the standard simplex of the appropriate dimension, we can understand collections of such objects in geometric and topological terms. Importantly, instead of using the standard Euclidean distance, we look into dissimilarity measures with information-theoretic justification, and we develop the theory needed for applying topological data analysis in this setting. In doing so, we emphasize constructions that enable the usage of existing computational topology software in this context. Herbert Edelsbrunner, Ziga Virk, Hubert Wagner |
SoCG | 1 |
| 2019 | Holes and dependences in an ordered complexabstractWe use the canonical bases produced by the tri-partition algorithm in (Edelsbrunner and Ölsböck, 2018) to open and close holes in a polyhedral complex, K. In a concrete application, we consider the Delaunay mosaic of a finite set, we let K be an Alpha complex, and we use the persistence diagram of the distance function to guide the hole opening and closing operations. The dependences between the holes define a partial order on the cells in K that characterizes what can and what cannot be constructed using the operations. The relations in this partial order reveal structural information about the underlying filtration of complexes beyond what is expressed by the persistence diagram. Herbert Edelsbrunner, Katharina Ölsböck |
Comput. Aided Geom. Des. | 1 |
| 2019 | Poisson-Delaunay Mosaics of Order kabstractThe order-k Voronoi tessellation of a locally finite set $$X \subseteq {\mathbb {R}}^n$$ decomposes $${\mathbb {R}}^n$$ into convex domains whose points have the same k nearest neighbors in X. Assuming X is a stationary Poisson point process, we give explicit formulas for the expected number and total area of faces of a given dimension per unit volume of space. We also develop a relaxed version of discrete Morse theory and generalize by counting only faces, for which the k nearest points in X are within a given distance threshold. Herbert Edelsbrunner, Anton V. Nikitenko |
Discret. Comput. Geom. | 1 |
| 2018 | The Multi-cover Persistence of Euclidean BallsabstractGiven a locally finite X subseteq R^d and a radius r >= 0, the k-fold cover of X and r consists of all points in R^d that have k or more points of X within distance r. We consider two filtrations - one in scale obtained by fixing k and increasing r, and the other in depth obtained by fixing r and decreasing k - and we compute the persistence diagrams of both. While standard methods suffice for the filtration in scale, we need novel geometric and topological concepts for the filtration in depth. In particular, we introduce a rhomboid tiling in R^{d+1} whose horizontal integer slices are the order-k Delaunay mosaics of X, and construct a zigzag module from Delaunay mosaics that is isomorphic to the persistence module of the multi-covers. Herbert Edelsbrunner, Georg Osang |
SoCG | 1 |
| 2018 | Smallest Enclosing Spheres and Chernoff Points in BregmanGeometryabstractSmallest enclosing spheres of finite point sets are central to methods in topological data analysis. Focusing on Bregman divergences to measure dissimilarity, we prove bounds on the location of the center of a smallest enclosing sphere. These bounds depend on the range of radii for which Bregman balls are convex. Herbert Edelsbrunner, Ziga Virk, Hubert Wagner |
SoCG | 1 |
| 2018 | Multiple covers with balls I: Inclusion-exclusion
Herbert Edelsbrunner, Mabel Iglesias Ham |
Comput. Geom. | 1 |
| 2018 | On the Optimality of the FCC Lattice for Soft Sphere PackingabstractMotivated by biological questions, we study configurations of equal spheres that neither pack nor cover. Placing their centers on a lattice, we define the soft density of the configuration by penalizing multiple overlaps. Considering the 1-parameter family of diagonally distorted 3-dimensional integer lattices, we show that the soft density is maximized at the FCC lattice. Herbert Edelsbrunner, Mabel Iglesias Ham |
SIAM J. Discret. Math. | 1 |
| 2017 | Topological Data Analysis with Bregman Divergences
Herbert Edelsbrunner, Hubert Wagner |
SoCG | 1 |
| 2016 | The classification of endoscopy images with persistent homology
Olga A. Levanova, Herbert Edelsbrunner, Anton Lukyanov, Michael Machin, Daria Malkova, Roman Kuvaev, Sergey Kashin |
Pattern Recognit. Lett. | 2 |
| 2015 | Triangulations from topologically correct digital Voronoi diagrams
Thanh-Tung Cao, Herbert Edelsbrunner, Tiow Seng Tan |
Comput. Geom. | 2 |
| 2014 | The Morse Theory of Čech and Delaunay FiltrationsabstractGiven a finite set of points in Rn and a positive radius, we study the Čech, Delaunay--Čech, alpha, and wrap complexes as instances of a generalized discrete Morse theory. We prove that the latter three complexes are simple-homotopy equivalent. Our results have applications in topological data analysis and in the reconstruction of shapes from sampled data. Ulrich Bauer, Herbert Edelsbrunner |
SoCG | 2 |
| 2014 | The Geometry and Topology of Data Analysis
Herbert Edelsbrunner |
DATA | 1 |
| 2014 | On the Computational Complexity of Betti Numbers: Reductions from Matrix RankabstractWe give evidence for the difficulty of computing Betti numbers of simplicial complexes over a finite field. We do this by reducing the rank computation for sparse matrices with m non-zero entries to computing Betti numbers of simplicial complexes consisting of at most a constant times m simplices. Together with the known reduction in the other direction, this implies that the two problems have the same computational complexity. Herbert Edelsbrunner, Salman Parsa |
SODA | 1 |
| 2013 | 3D kinetic alpha complexes and their implementationabstractMotivated by an application in cell biology, we describe an extension of the kinetic data structures framework from Delaunay triangulations to fixed-radius alpha complexes. Our algorithm is implemented using CGAL, following the exact geometric computation paradigm. We report on several techniques to accelerate the computation that turn our implementation applicable to the underlying biological problem. Michael Kerber, Herbert Edelsbrunner |
ALENEX | 2 |
| 2013 | Add Isotropic Gaussian Kernels at Own Risk: More and More Resilient Modes in Higher Dimensions
Herbert Edelsbrunner, Brittany Terese Fasy, Günter Rote |
Discret. Comput. Geom. | 1 |
| 2012 | Add isotropic Gaussian kernels at own risk: more and more resilient modes in higher dimensionsabstractIt has been an open question whether the sum of finitely many isotropic Gaussian kernels in n ≥ 2 dimensions can have more modes than kernels, until in 2003 Carreira-Perpinan and Williams exhibited n+1 isotropic Gaussian kernels in Rn with n+2 modes. We give a detailed analysis of this example, showing that it has exponentially many critical points and that the resilience of the extra mode grows like √n. In addition, we exhibit finite configurations of isotropic Gaussian kernels with superlinearly many modes. Herbert Edelsbrunner, Brittany Terese Fasy, Günter Rote |
SCG | 1 |
| 2012 | Alexander duality for functions: the persistent behavior of land and water and shoreabstractThis note contributes to the point calculus of persistent homology by extending Alexander duality from spaces to real-valued functions. Given a perfect Morse function f: Sspacen+1 -> [0,1] and a decomposition Sspacen+1 = Uspace ∪ Vspace into two (n+1)-manifolds with common boundary Mspace, we prove elementary relationships between the persistence diagrams of f restricted to Uspace, to Vspace, and to Mspace. Herbert Edelsbrunner, Michael Kerber |
SCG | 1 |
| 2012 | Dual Complexes of Cubical Subdivisions of ℝ n
Herbert Edelsbrunner, Michael Kerber |
Discret. Comput. Geom. | 1 |
| 2012 | A point calculus for interlevel set homology
Paul Bendich, Sergio Cabello, Herbert Edelsbrunner |
Pattern Recognit. Lett. | 3 |
| 2011 | Diffusion runs low on persistence fastabstractInterpreting an image as a function on a compact subset of the Euclidean plane, we get its scale-space by diffusion, spreading the image over the entire plane. This generates a 1-parameter family of functions alternatively defined as convolutions with a progressively wider Gaussian kernel. We prove that the corresponding 1-parameter family of persistence diagrams have norms that go rapidly to zero as time goes to infinity. This result rationalizes experimental observations about scale-space. We hope this will lead to targeted improvements of related computer vision methods. Chao Chen 0012, Herbert Edelsbrunner |
ICCV | 2 |
| 2011 | Detailed reconstruction of 3D plant root shapeabstractWe study the 3D reconstruction of plant roots from multiple 2D images. To meet the challenge caused by the delicate nature of thin branches, we make three innovations to cope with the sensitivity to image quality and calibration. First, we model the background as a harmonic function to improve the segmentation of the root in each 2D image. Second, we develop the concept of the regularized visual hull which reduces the effect of jittering and refraction by ensuring consistency with one 2D image. Third, we guarantee connectedness through adjustments to the 3D reconstruction that minimize global error. Our software is part of a biological phenotype/genotype study of agricultural root systems. It has been tested on more than 40 plant roots and results are promising in terms of reconstruction quality and efficiency. Steve Gu, Herbert Edelsbrunner, Carlo Tomasi, Philip Benfey |
ICCV | 3 |
| 2011 | Letter from the New Editors-in-Chief
Herbert Edelsbrunner, János Pach, Günter M. Ziegler |
Discret. Comput. Geom. | 1 |
| 2010 | Mean-Payoff Automaton Expressions
Krishnendu Chatterjee, Laurent Doyen 0001, Herbert Edelsbrunner, Thomas A. Henzinger, Philippe Rannou |
CONCUR | 3 |
| 2010 | The Robustness of Level Sets
Paul Bendich, Herbert Edelsbrunner, Dmitriy Morozov, Amit K. Patel |
ESA (1) | 2 |
| 2010 | Persistent Homology under Non-uniform Error
Paul Bendich, Herbert Edelsbrunner, Michael Kerber, Amit K. Patel |
MFCS | 2 |
| 2010 | Computing Robustness and Persistence for ImagesabstractWe are interested in 3-dimensional images given as arrays of voxels with intensity values. Extending these values to a continuous function, we study the robustness of homology classes in its level and interlevel sets, that is, the amount of perturbation needed to destroy these classes. The structure of the homology classes and their robustness, over all level and interlevel sets, can be visualized by a triangular diagram of dots obtained by computing the extended persistence of the function. We give a fast hierarchical algorithm using the dual complexes of oct-tree approximations of the function. In addition, we show that for balanced oct-trees, the dual complexes are geometrically realized in R³ and can thus be used to construct level and interlevel sets. We apply these tools to study 3-dimensional images of plant root systems. Paul Bendich, Herbert Edelsbrunner, Michael Kerber |
IEEE Trans. Vis. Comput. Graph. | 2 |
| 2009 | Persistent homology for kernels, images, and cokernelsabstractMotivated by the measurement of local homology and of functions on noisy domains, we extend the notion of persistent homology to sequences of kernels, images, and cokernels of maps induced by inclusions in a filtration of pairs of spaces. Specifically, we note that persistence in this context is well defined, we prove that the persistence diagrams are stable, and we explain how to compute them. David Cohen-Steiner, Herbert Edelsbrunner, John Harer, Dmitriy Morozov |
SODA | 2 |
| 2009 | Computing Elevation Maxima by Searching the Gauss Sphere
Bei Wang 0001, Herbert Edelsbrunner, Dmitriy Morozov |
SEA | 2 |
| 2008 | Reeb spaces of piecewise linear mappingsabstractGeneralizing the concept of a Reeb graph, the Reeb space of a multivariate continuous mapping identifies points of the domain that belong to a common component of the preimage of a point in the range. We study the local and global structure of this space for generic, piecewise linear mappings on a combinatorial manifold. Herbert Edelsbrunner, John Harer, Amit K. Patel |
SCG | 1 |
| 2008 | Time-varying Reeb graphs for continuous space-time data
Herbert Edelsbrunner, John Harer, Ajith Mascarenhas, Valerio Pascucci, Jack Snoeyink |
Comput. Geom. | 1 |
| 2007 | Inferring Local Homology from Sampled Stratified SpacesabstractWe study the reconstruction of a stratified space from a possibly noisy point sample. Specifically, we use the vineyard of the distance function restricted to a 1-parameter family of neighborhoods of a point to assess the local homology of the stratified space at that point. We prove the correctness of this assessment under the assumption of a sufficiently dense sample. We also give an algorithm that constructs the vineyard and makes the local assessment in time at most cubic in the size of the Delaunay triangulation of the point sample. Paul Bendich, David Cohen-Steiner, Herbert Edelsbrunner, John Harer, Dmitriy Morozov |
FOCS | 3 |
| 2007 | Weak witnesses for Delaunay triangulations of submanifoldsabstractThe main result of this paper is an extension of de Silva's Weak Delaunay Theorem to smoothly embedded curves and surfaces in Euclidean space. Assuming a sufficiently fine sampling, we prove that i + 1 points in the sample span an i-simplex in the restricted Delaunay triangulation iff every subset of the i + 1 points has a weak witness. Dominique Attali, Herbert Edelsbrunner, Yuriy Mileyko |
Symposium on Solid and Physical Modeling | 2 |
| 2007 | An introduction to persistent homologyabstractNo abstract available. Herbert Edelsbrunner |
Symposium on Solid and Physical Modeling | 1 |
| 2007 | Alpha-Beta Witness Complexes
Dominique Attali, Herbert Edelsbrunner, John Harer, Yuriy Mileyko |
WADS | 2 |
| 2007 | Inclusion-Exclusion Formulas from Independent Complexes
Dominique Attali, Herbert Edelsbrunner |
Discret. Comput. Geom. | 2 |
| 2007 | Stability of Persistence Diagrams
David Cohen-Steiner, Herbert Edelsbrunner, John Harer |
Discret. Comput. Geom. | 2 |
| 2006 | Vines and vineyards by updating persistence in linear timeabstractPersistent homology is the mathematical core of recent work on shape, including reconstruction, recognition, and matching. Its pertinent information is encapsulated by a pairing of the critical values of a function, visualized by points forming a diagram in the plane. The original algorithm in [10] computes the pairs from an ordering of the simplices in a triangulation and takes worst-case time cubic in the number of simplices. The main result of this paper is an algorithm that maintains the pairing in worst-case linear time per transposition in the ordering. A side-effect of the algorithm's analysis is an elementary proof of the stability of persistence diagrams [7] in the special case of piecewise-linear functions. We use the algorithm to compute 1-parameter families of diagrams which we apply to the study of protein folding trajectories. David Cohen-Steiner, Herbert Edelsbrunner, Dmitriy Morozov |
SCG | 2 |
| 2006 | Persistence-sensitive simplification functions on 2-manifoldsabstractWe continue the study of topological persistence [5] by investigating the problem of simplifying a function f in a way that removes topological noise as determined by its persistence diagram [2]. To state our results, we call a function g an ε-simplification of another function f if ¦¦f−g¦¦∞≤ε, and the persistence diagrams of g are the same as those of f except all points within L1-distance at most ε from the diagonal have been removed. We prove that for functions f on a 2-manifold such ε-simplification exists, and we give an algorithm to construct them in the piecewise linear case. Herbert Edelsbrunner, Dmitriy Morozov, Valerio Pascucci |
SCG | 1 |
| 2006 | Extreme Elevation on a 2-Manifold
Pankaj K. Agarwal, Herbert Edelsbrunner, John Harer, Yusu Wang 0001 |
Discret. Comput. Geom. | 2 |
| 2006 | Interface surfaces for protein-protein complexesabstractProtein-protein interactions, which form the basis for most cellular processes, result in the formation of protein interfaces. Believing that the local shape of proteins is crucial, we take a geometric approach and present a definition of an interface surface formed by two or more proteins as a subset of their Voronoi diagram. The definition deals with the difficult and important problem of specifying interface boundaries by invoking methods used in the alpha shape representation of molecules, the discrete flow on Delaunay simplices to define pockets and reconstruct surfaces, and the assessment of the importance of topological features. We present an algorithm to construct the surface and define a hierarchy that distinguishes core and peripheral regions. This hierarchy is shown to have correlation with hot-spots in protein-protein interactions. Finally, we study the geometric and topological properties of interface surfaces and show their high degree of contortion. Yih-En Andrew Ban, Herbert Edelsbrunner, Johannes Rudolph |
J. ACM | 2 |
| 2005 | Inclusion-exclusion formulas from independent complexesabstractUsing inclusion-exclusion, we can write the indicator function of a union of finitely many balls as an alternating sum of indicator functions of common intersections of balls. We exhibit abstract simplicial complexes that correspond to minimal inclusion-exclusion formulas. They include the dual complex, as defined in [2], and are characterized by the independence of their simplices and by geometric realizations with the same underlying space as the dual complex. Dominique Attali, Herbert Edelsbrunner |
SCG | 2 |
| 2005 | Inequalities for the curvature of curves and surfacesabstractIn this paper, we bound the difference between the total mean curvatures of two closed surfaces in R3 in terms of their total absolute curvatures and the Fréchet distance between the volumes they enclose. The proof relies on a combination of methods from algebraic topology and integral geometry. We also bound the difference between the lengths of two curves using the same methods. David Cohen-Steiner, Herbert Edelsbrunner |
SCG | 2 |
| 2005 | Stability of persistence diagramsabstractThe persistence diagram of a real-valued function on a topological space is a multiset of points in the extended plane. We prove that under mild assumptions on the function, the persistence diagram is stable: small changes in the function imply only small changes in the diagram. We apply this result to estimating the homology of sets in a metric space and to comparing and classifying geometric shapes. David Cohen-Steiner, Herbert Edelsbrunner, John Harer |
SCG | 2 |
| 2005 | Extraction and Simplification of Iso-surfaces in Tandem
Dominique Attali, David Cohen-Steiner, Herbert Edelsbrunner |
Symposium on Geometry Processing | 3 |
| 2005 | Surface Tiling with Differential Topology
Herbert Edelsbrunner |
Symposium on Geometry Processing | 1 |
| 2004 | Extreme elevation on a 2-manifoldabstractGiven a smoothly embedded 2-manifold in ℝ3, we define the elevation of a point as the height difference to a canonically defined second point on the same manifold. Our definition is invariant under rigid motions and can be used to define features such as lines of discontinuous or continuous but non-smooth elevation. We give an algorithm for finding points of locally maximum elevation, which we suggest mark cavities and protrusions and are useful in matching shapes as for example in protein docking. Pankaj K. Agarwal, Herbert Edelsbrunner, John Harer, Yusu Wang 0001 |
SCG | 2 |
| 2004 | Time-varying reeb graphs for continuous space-time dataabstractWe study the evolution of the Reeb graph of a time-varying continuous function defined in three-dimensional space. While maintaining the Reeb graph, we compress the evolving sequence into a single, partially persistent data structure. We envision this data structure as a useful tool in visualizing real-valued space-time data obtained from computational simulations of physical processes. Herbert Edelsbrunner, John Harer, Ajith Mascarenhas, Valerio Pascucci |
SCG | 1 |
| 2004 | Interface surfaces for protein-protein complexesabstractProtein-protein interactions, which form the basis for most cellular processes, result in the formation of protein interfaces. Believing that the local shape of proteins is crucial, we take a geometric approach and present a definition of an interface surface formed by two or more proteins. We also present an algorithm and study the geometric and topological properties of these surfaces, thus paving the way for future biochemical studies of protein-protein interactions. Yih-En Andrew Ban, Herbert Edelsbrunner, Johannes Rudolph |
RECOMB | 2 |
| 2004 | Local and Global Comparison of Continuous FunctionsabstractWe introduce local and global comparison measures for a collection of k /spl les/ d real-valued smooth functions on a common d-dimensional Riemannian manifold. For k = d = 2 we relate the measures to the set of critical points of one function restricted to the level sets of the other. The definition of the measures extends to piecewise linear functions for which they are easy to compute. The computation of the measures forms the centerpiece of a software tool which we use to study scientific datasets. Herbert Edelsbrunner, John Harer, Vijay Natarajan, Valerio Pascucci |
IEEE Visualization | 1 |
| 2004 | Local Search Heuristic for Rigid Protein Docking
Vicky Choi, Pankaj K. Agarwal, Herbert Edelsbrunner, Johannes Rudolph |
WABI | 3 |
| 2004 | Computing the Writhing Number of a Polygonal Knot
Pankaj K. Agarwal, Herbert Edelsbrunner, Yusu Wang 0001 |
Discret. Comput. Geom. | 2 |
| 2004 | The Area Derivative of a Space-Filling Diagram
Robert L. Bryant, Herbert Edelsbrunner, Patrice Koehl, Michael Levitt 0001 |
Discret. Comput. Geom. | 2 |
| 2004 | Loops in Reeb Graphs of 2-Manifolds
Kree Cole-McLaughlin, Herbert Edelsbrunner, John Harer, Vijay Natarajan, Valerio Pascucci |
Discret. Comput. Geom. | 2 |
| 2004 | A Topological Hierarchy for Functions on Triangulated SurfacesabstractWe combine topological and geometric methods to construct a multiresolution representation for a function over a two-dimensional domain. In a preprocessing stage, we create the Morse-Smale complex of the function and progressively simplify its topology by cancelling pairs of critical points. Based on a simple notion of dependency among these cancellations, we construct a hierarchical data structure supporting traversal and reconstruction operations similarly to traditional geometry-based representations. We use this data structure to extract topologically valid approximations that satisfy error bounds provided at runtime. Peer-Timo Bremer, Herbert Edelsbrunner, Bernd Hamann, Valerio Pascucci |
IEEE Trans. Vis. Comput. Graph. | 2 |
| 2004 | Simplification of Three-Dimensional Density MapsabstractWe consider scientific data sets that describe density functions over three-dimensional geometric domains. Such data sets are often large and coarsened representations are needed for visualization and analysis. Assuming a tetrahedral mesh representation, we construct such representations with a simplification algorithm that combines three goals: the approximation of the function, the preservation of the mesh topology, and the improvement of the mesh quality. The third goal is achieved with a novel extension of the well-known quadric error metric. We perform a number of computational experiments to understand the effect of mesh quality improvement on the density map approximation. In addition, we study the effect of geometric simplification on the topological features of the function by monitoring its critical points. Vijay Natarajan, Herbert Edelsbrunner |
IEEE Trans. Vis. Comput. Graph. | 2 |
| 2003 | Loops in reeb graphs of 2-manifoldsabstractGiven a Morse function f over a 2-manifold with or without boundary, the Reeb graph is obtained by contracting the connected components of the level sets to points. We prove tight upper and lower bounds on the number of loops in the Reeb graph that depend on the genus, the number of boundary components, and whether or not the 2-manifold is orientable. We also give an algorithm that constructs the Reeb graph in time O(nlogn), where n is the number of edges in the triangulation used to represent the 2-manifold and the Morse function. Kree Cole-McLaughlin, Herbert Edelsbrunner, John Harer, Vijay Natarajan, Valerio Pascucci |
SCG | 2 |
| 2003 | Morse-smale complexes for piecewise linear 3-manifoldsabstractWe define the Morse-Smale complex of a Morse function over a 3-manifold as the overlay of the descending and ascending manifolds of all critical points. In the generic case, its 3-dimensional cells are shaped like crystals and are separated by quadrangular faces. In this paper, we give a combinatorial algorithm for constructing such complexes for piecewise linear data. Herbert Edelsbrunner, John Harer, Vijay Natarajan, Valerio Pascucci |
SCG | 1 |
| 2003 | A Multi-Resolution Data Structure for 2-Dimensional Morse FunctionsabstractWe combine topological and geometric methods to construct a multi-resolution data structure for functions over two-dimensional domains. Starting with the Morse-Smale complex, we construct a topological hierarchy by progressively canceling critical points in pairs. Concurrently, we create a geometric hierarchy by adapting the geometry to the changes in topology. The data structure supports mesh traversal operations similarly to traditional multi-resolution representations. Peer-Timo Bremer, Herbert Edelsbrunner, Bernd Hamann, Valerio Pascucci |
IEEE Visualization | 2 |
| 2003 | Area, perimeter and derivatives of a skin curve
Ho-Lun Cheng, Herbert Edelsbrunner |
Comput. Geom. | 2 |
| 2003 | Hierarchical Morse - Smale Complexes for Piecewise Linear 2-Manifolds
Herbert Edelsbrunner, John Harer, Afra Zomorodian |
Discret. Comput. Geom. | 1 |
| 2002 | Computing the writhing number of a polygonal knot
Pankaj K. Agarwal, Herbert Edelsbrunner, Yusu Wang 0001 |
SODA | 2 |
| 2002 | Topological Persistence and Simplification
Herbert Edelsbrunner, David Letscher, Afra Zomorodian |
Discret. Comput. Geom. | 1 |
| 2001 | Sink-insertion for mesh improvementabstractWe propose sink-insertion as a new technique to improve the mesh quali ty of Delaunay triangulations. We compare it with the conventional circumcenter-insertion technique under three scheduling regimes: incremental, in blocks, and in parallel. Justification for sink-insertion is given in terms of mesh quality, numerical robustness, running time, and ease of parallelization. Herbert Edelsbrunner, Damrong Guoy |
SCG | 1 |
| 2001 | Hierarchical morse complexes for piecewise linear 2-manifoldsabstractWe present algorithms for constructing a hierarchy of increasingly coa rse Morse complexes that decompose a piecewise linear 2-manifold. While Morse complexes are defined only in the smooth category, we extend the construction to the piecewise linear category by ensuring structural integrity and simulating differentiability. We then simplify Morse complexes by cancelling pairs of critical points in order of increasing persistence. Herbert Edelsbrunner, John Harer, Afra Zomorodian |
SCG | 1 |
| 2001 | Dynamic skin triangulation
Ho-Lun Cheng, Tamal K. Dey, Herbert Edelsbrunner, John Sullivan |
SODA | 3 |
| 2001 | Computing Linking Numbers of a Filtration
Herbert Edelsbrunner, Afra Zomorodian |
WABI | 1 |
| 2001 | Shape space from deformation
Ho-Lun Cheng, Herbert Edelsbrunner |
Comput. Geom. | 2 |
| 2001 | Design and analysis of planar shape deformation
Siu-Wing Cheng, Herbert Edelsbrunner, Ka-Po Lam |
Comput. Geom. | 2 |
| 2001 | Dynamic Skin Triangulation
Ho-Lun Cheng, Tamal K. Dey, Herbert Edelsbrunner, John Sullivan |
Discret. Comput. Geom. | 3 |
| 2000 | Fast software for box intersectionsabstractWe present a fast implementation of a hybrid algorithm for reporting box and cube intersections.Our algorithm initially takes a divide-and-conquer approach and switches to simpler algorithms for low numbers of boxes.We use our implementations as engines to solve problems about geometric primitives.We look at two such problems in the category of quality analysis of surface triangulations. Afra Zomorodian, Herbert Edelsbrunner |
SCG | 2 |
| 2000 | Topological Persistence and SimplificationabstractWe formalize a notion of topological simplification within the framework of a filtration, which is the history of a growing complex. We classify a topological change that happens during growth as either a feature or noise, depending on its life-time or persistence within the filtration. We give fast algorithms for completing persistence and experimental evidence for their speed and utility. Herbert Edelsbrunner, David Letscher, Afra Zomorodian |
FOCS | 1 |
| 2000 | Smoothing and cleaning up sliversabstractA sliver is a tetrahedron whose four vertices lie close to a plane and whose perpendicular projection to that plane is a convex quadrilateral with no short edge. Slivers are both undesirable and ubiquitous in 3-dimensional Delaunay triangulations. Even when the point-set is well-spaced, slivers may result. This paper shows that such a point set permits a small perturbation whose Delaunay triangulation contains no slivers. It also gives deterministic algorithms that compute the perturbation of n points in time O(n log n) with one processor and in time O(log n) with O(n) processors. Keywords. Mesh generation, computational geometry, tetrahedral meshes, Delaunay triangulations, slivers, mesh smoothing, mesh clean-up. 1. INTRODUCTION This paper presents a smoothing and clean-up algorithm for 3-dimensional Delaunay triangulations that removes all slivers. A necessary assumption of the algorithm is that the input triangles and tetrahedra have a bounded circumradius to shortest edge length... Herbert Edelsbrunner, Xiang-Yang Li 0001, Gary L. Miller, Andreas Stathopoulos, Dafna Talmor, Shang-Hua Teng, Alper Üngör, Noel Walkington |
STOC | 1 |
| 2000 | Edgewise Subdivision of a Simplex
Herbert Edelsbrunner, Daniel R. Grayson |
Discret. Comput. Geom. | 1 |
| 2000 | Sliver exudationabstractA sliver is a tetrahedon whose four vertices lie close to a plane and whose orthogonal projection to that plane is a convex quadrilateral with no short edge. Slivers are notoriously common in 3-dimensional Delaunay triangulations even for well-spaced point sets. We show that, if the Delaunay triangulation has the ratio property introduced in Miller et al. [1995], then there is an assignment of weights so the weighted Delaunay traingulation contains no slivers. We also give an algorithm to compute such a weight assignment. Siu-Wing Cheng, Tamal K. Dey, Herbert Edelsbrunner, Michael A. Facello, Shang-Hua Teng |
J. ACM | 3 |
| 1999 | Sliver ExudationabstractA sliver is a tetrahedron whose four vertices lie close to a plane and whose projection to that plane is a convex quadrilateral with no short edge. Slivers are notoriously common in 3-dimensional Delaunay triangulations even for well-spaced point sets. We show that if the Delaunay triangulation has the ratio property introduced in [15] then there is an assignment of weights so the weighted Delaunay triangulation contains no slivers. We also give an algorithm to compute such a weight assignment. Siu-Wing Cheng, Tamal K. Dey, Herbert Edelsbrunner, Michael A. Facello, Shang-Hua Teng |
SCG | 3 |
| 1999 | Edgewise Subdivision of a SimplexabstractIn this paper we introduce the abacus model of a simplex and use it to subdivide a d-simplex into kd d-simplices all of the same volume and shape characteristics.The construction is an extension of the subdivision method of Freudenthal [4]. Herbert Edelsbrunner, Daniel R. Grayson |
SCG | 1 |
| 1999 | Deformable Smooth Surface Design
Herbert Edelsbrunner |
Discret. Comput. Geom. | 1 |
| 1998 | Design and Analysis of Planar Shape DeformationabstractShape deformation refers to the continuous change of one geometric object to another. We develop a software tool for planning, analyzing, and visualizing deformations between two shapes in R2. The deformation is generated automatically without any user intervention or specification of feature correspondences. A unique property of the tool is the explicit availability of the two-dimensional shape space, which can be used for designing the deformation either automatically by following constraints and objectives or manually by drawing deformation paths. Siu-Wing Cheng, Herbert Edelsbrunner, Ka-Po Lam |
SCG | 2 |
| 1998 | Shape Reconstruction with Delaunay Complex
Herbert Edelsbrunner |
LATIN | 1 |
| 1998 | Shape Space from DeformationabstractThe construction of shape spaces is studied from a mathematical and a computational viewpoint. A program is outlined, reducing the problem to four tasks: the representation of geometry, the canonical deformation of geometry, the measuring of distance in shape space, and the selection of base shapes. The technical part of the paper focuses on the second task: the specification of a deformation mixing two or more shapes in continuously changing proportions. Ho-Lun Cheng, Herbert Edelsbrunner |
PG | 2 |
| 1998 | On the Definition and the Construction of Pockets in Macromolecules
Herbert Edelsbrunner, Michael A. Facello |
Discret. Appl. Math. | 1 |
| 1997 | A Combinatorial Approach to Cartograms
Herbert Edelsbrunner, Roman Waupotitsch |
Comput. Geom. | 1 |
| 1997 | Inclusion - Exclusion Complexes for Pseudodisk Collections
Herbert Edelsbrunner, Edgar A. Ramos |
Discret. Comput. Geom. | 1 |
| 1997 | Cutting Dense Point Sets in Half
Herbert Edelsbrunner, Pavel Valtr 0001, Emo Welzl |
Discret. Comput. Geom. | 1 |
| 1996 | Geometric modeling in CAVEabstractVirtual environments open up new opportunities and challenges for geometric modeling systems. A general approach to geometric modeling suitable for the Cave Automatic Virtual Environment is described. The approach is based on alpha complexes, and some of its capabilities are demonstrated by applying it to the study of biomolecules. Herbert Edelsbrunner |
VRST | 1 |
| 1996 | Lines in Space: Combinatorics and Algorithms
Bernard Chazelle, Herbert Edelsbrunner, Leonidas J. Guibas, Micha Sharir, Jorge Stolfi |
Algorithmica | 2 |
| 1996 | Incremental Topological Flipping Works for Regular Triangulations
Herbert Edelsbrunner, Nimish R. Shah |
Algorithmica | 1 |
| 1996 | Triangulating the Surface of a Molecule
Nataraj Akkiraju, Herbert Edelsbrunner |
Discret. Appl. Math. | 2 |
| 1995 | A Combinatorial Approach to CartogramsabstractArticle Free Access Share on A combinatorial approach to cartograms Authors: Herbert Edelsbrunner Department of Computer Science, University of Illinois at Urbana-Champaign, Urbana, Illinois Department of Computer Science, University of Illinois at Urbana-Champaign, Urbana, IllinoisView Profile , Roman Waupotitsch Department of Computer Science, University of Illinois at Urbana-Champaign, Urbana, Illinois Department of Computer Science, University of Illinois at Urbana-Champaign, Urbana, IllinoisView Profile Authors Info & Claims SCG '95: Proceedings of the eleventh annual symposium on Computational geometrySeptember 1995 Pages 98–108https://doi.org/10.1145/220279.220290Published:01 September 1995Publication History 2citation314DownloadsMetricsTotal Citations2Total Downloads314Last 12 Months9Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Herbert Edelsbrunner, Roman Waupotitsch |
SCG | 1 |
| 1995 | Algebraic Decompositions of Non-Convex PolyhedraabstractAny arbitrary polyhedron P/spl sube/R/sup d/ can be written as algebraic sum of simple terms, each an integer multiple of the intersection of d or fewer half-spaces defined by facets of P. P can be non-convex and can have holes of any kind. Among the consequences of this result are a short boolean formula for P, a fast parallel algorithm for point classification, and a new proof of the Gram-Sommerville angle relation. Herbert Edelsbrunner |
FOCS | 1 |
| 1995 | Smooth Surfaces for Multi-Scale Shape Representation
Herbert Edelsbrunner |
FSTTCS | 1 |
| 1995 | An incremental algorithm for Betti numbers of simplicial complexes on the 3-sphere
Cecil Jose A. Delfinado, Herbert Edelsbrunner |
Comput. Aided Geom. Des. | 2 |
| 1995 | Improved Bounds on Weak epsilon-Nets for Convex Sets
Bernard Chazelle, Herbert Edelsbrunner, Michelangelo Grigni, Leonidas J. Guibas, Micha Sharir, Emo Welzl |
Discret. Comput. Geom. | 2 |
| 1995 | The Union of Balls and Its Dual Shape
Herbert Edelsbrunner |
Discret. Comput. Geom. | 1 |
| 1994 | Triangulating Topological SpacesabstractGiven a subspace 𝒳 ⊆ Rd and a finite set S⊆Rd, we introduce the Delaunay simplicial complex, D𝒳, restricted by 𝒳. Its simplices are spanned by subsets T⊆S for which the common intersection of Voronoi cells meets 𝒳 in a non-empty set. By the nerve theorem,⋃D𝒳 and 𝒳 are homotopy equivalent if all such sets are contractible. This paper shows that ⋃D𝒳 and 𝒳 are homeomorphic if the sets can be further subdivided in a certain way so they form a regular CW complex. Herbert Edelsbrunner, Nimish R. Shah |
SCG | 1 |
| 1994 | Cutting Dense Point Sets in HalfabstractA halving hyperplane of a set S of n points in Rd contains d affinely independent points of S so that equally many of the points off the hyperplane lie in each of the two half-spaces. We prove bounds on the number of halving hyperplanes under the condition that the ratio of largest over smallest distance between any two points is at most δn1/d, δ some constant. Such a set S is called dense. Herbert Edelsbrunner, Pavel Valtr 0001, Emo Welzl |
SCG | 1 |
| 1994 | Ray Shooting in Polygons Using Geodesic Triangulations
Bernard Chazelle, Herbert Edelsbrunner, Michelangelo Grigni, Leonidas J. Guibas, John Hershberger 0001, Micha Sharir, Jack Snoeyink |
Algorithmica | 2 |
| 1994 | Algorithms for Bichromatic Line-Segment Problems Polyhedral Terrains
Bernard Chazelle, Herbert Edelsbrunner, Leonidas J. Guibas, Micha Sharir |
Algorithmica | 2 |
| 1994 | Counting Triangle Crossing and Halving Planes
Tamal K. Dey, Herbert Edelsbrunner |
Discret. Comput. Geom. | 2 |
| 1994 | Selecting Heavily Covered PointsabstractA collection of geometric selection lemmas is proved, such as the following: For any set P of n points in three-dimensional space and any set S of m spheres, where each sphere passes through a distinct point pair in P, there exists a point x, not necessarily in P, that is enclosed by $\Omega ({{m^2 } / {(n^2 \log ^6 \tfrac{{n^2 }}{m})}})$ of the spheres in S. Similar results apply in arbitrary fixed dimensions, and for geometric bodies other than spheres. The results have applications in reducing the size of geometric structures, such as three-dimensional Delaunay triangulations and Gabriel graphs, by adding extra points to their defining sets. Bernard Chazelle, Herbert Edelsbrunner, Leonidas J. Guibas, John Hershberger 0001, Raimund Seidel, Micha Sharir |
SIAM J. Comput. | 2 |
| 1994 | Three-dimensional alpha shapesabstractFrequently, data in scientific computing is in its abstract form a finite point set in space, and it is sometimes useful or required to compute what one might call the “shape” of the set. For that purpose, this article introduces the formal notion of the family of α-shapes of a finite point set in R 3 . Each shape is a well-defined polytope, derived from the Delaunay triangulation of the point set, with a parameter α ε R controlling the desired level of detail. An algorithm is presented that constructs the entire family of shapes for a given set of size n in time 0(n 2 ) , worst case. A robust implementation of the algorithm is discussed, and several applications in the area of scientific computing are mentioned. Herbert Edelsbrunner, Ernst P. Mücke |
ACM Trans. Graph. | 1 |
| 1993 | An Incremental Algorithm for Betti Numbers of Simplicial ComplexesabstractA general and direct method for computing the betti numbers of the homology groups of a finite simplicial complex is given. For subcomplexes of a triangulation of S3 this method has implementations that run in time O(nα(n)) and O(n), where n is the number of simplices in the triangulation. If applied to the family of α-shapes of a finite point set in ℝ3 it takes time O(nℝ(n)) to compute the betti numbers of all α-shapes. Cecil Jose A. Delfinado, Herbert Edelsbrunner |
SCG | 2 |
| 1993 | Counting Triangle Crossings and Halving PlanesabstractEvery collection of t ≥ 2n2 triangles with a total of n vertices in R3 has Ω(t4/n6) crossing pairs. This implies that one of their edges meets Ω(t3/n6) of the triangles. From this it follows that n points in R3 have only O(8/3) halving planes. Tamal K. Dey, Herbert Edelsbrunner |
SCG | 2 |
| 1993 | The Union of Balls and Its Dual ShapeabstractEfficient algorithms are described for computing topological, combinatorial, and metric properties of the union of finitely many balls in ℝd. These algorithms are based on a simplicial complex dual to a certain decomposition of the union of balls, and on short inclusion-exclusion formulas derived from this complex. The algorithms are most relevant in ℝ3 where unions of finitely many balls are commonly used as models of molecules. Herbert Edelsbrunner |
SCG | 1 |
| 1993 | Improved bounds on weak epsilon-nets for convex setsabstractLet S be a set of n points in IR d . A set W is a weak "-net for (convex ranges of) S if for any T ` S containing "n points, the convex hull of T intersects W . We show the existence of weak "-nets of size O i 1 " d log fi d 1 " j , where fi 2 = 0, fi 3 = 1, and fi d 0:149 \\Delta 2 d\\Gamma1 (d \\Gamma 1)!, improving a previous bound of Alon et al. We present a deterministic algorithm for computing such a net in time n(1=") O(1) . We also consider two special cases: when S is in convex position, we prove the existence of a net of size O( 1 " log 1:6 1 " ); for the case where S consists of the vertices of a regular polygon, we use an argument from hyperbolic geometry to exhibit an optimal net of size O(1="). Bernard Chazelle, Herbert Edelsbrunner, Michelangelo Grigni, Leonidas J. Guibas, Micha Sharir, Emo Welzl |
STOC | 2 |
| 1993 | Edge Insertion for Optimal Triangulations
Marshall W. Bern, Herbert Edelsbrunner, David Eppstein, Scott A. Mitchell, Tiow Seng Tan |
Discret. Comput. Geom. | 2 |
| 1993 | Diameter, Width, Closest Line Pair, and Parametric Searching
Bernard Chazelle, Herbert Edelsbrunner, Leonidas J. Guibas, Micha Sharir |
Discret. Comput. Geom. | 2 |
| 1993 | An Upper Bound for Conforming Delaunary Triangulations
Herbert Edelsbrunner, Tiow Seng Tan |
Discret. Comput. Geom. | 1 |
| 1993 | Computing a Face in an Arrangement of Line Segments and Related ProblemsabstractThis paper presents a randomized incremental algorithm for computing a single face in an arrangement of n line segments in the plane that is fairly simple to implement. The expected running time of the algorithm is $O(n\alpha (n)\log n)$. The analysis of the algorithm uses a novel approach that generalizes and extends the Clarkson–Shor analysis technique [in Discrete Comput. Geom., 4 (1989), pp. 387–421]. A few extensions of the technique, obtaining efficient randomized incremental algorithms for constructing the entire arrangement of a collection of line segments and for computing a single face in an arrangement of Jordan arcs are also presented. Bernard Chazelle, Herbert Edelsbrunner, Leonidas J. Guibas, Micha Sharir, Jack Snoeyink |
SIAM J. Comput. | 2 |
| 1993 | On the Zone Theorem for Hyperplane ArrangementsabstractThe zone theorem for an arrangement of n hyperplanes in d-dimensional real space says that the total number of faces bounding the cells intersected by another hyperplane is $O(n^{d - 1} )$. This result is the basis of a time-optimal incremental algorithm that constructs a hyperplane arrangement and has a host of other algorithmic and combinatorial applications. Unfortunately, the original proof of the zone theorem, for $d \geqslant 3$, turned out to contain a serious and irreparable error. This paper presents a new proof of the theorem. The proof is based on an inductive argument, which also applies in the case of pseudohyperplane arrangements. The fallacies of the old proof along with some ways of partially saving that approach are briefly discussed. Herbert Edelsbrunner, Raimund Seidel, Micha Sharir |
SIAM J. Comput. | 1 |
| 1993 | A Quadratic Time Algorithm for the Minimax Length TriangulationabstractIt is shown that a triangulation of a set of n points in the plane that minimizes the maximum edge length can be computed in time $O(n^2 )$. The algorithm is reasonably easy to implement and is based on the theorem that there is a triangulation with minmax edge length that contains the relative neighborhood graph of the points as a subgraph. With minor modifications the algorithm works for arbitrary normed metrics. Herbert Edelsbrunner, Tiow Seng Tan |
SIAM J. Comput. | 1 |
| 1992 | Diameter, Width, Closest Line Pair, and Parametric SearchingabstractWe apply Megiddo's parametric searching technique to several geometric optimization problems and derive significantly improve solutions for them. We obtain, for any fixed ε > 0, an O(n1+ε) algorithm for computing the diameter of a point set in 3-space, an O(n8/5+ε) algorithm for computing the closest pair in a set of n lines in space. All these algorithms are deterministic. We also look at the problem of computing the k-th smallest slope formed by the lines joining n points in the plane. In 1989 Cole, Salowe, Steiger, and Szemere´di gave an optimal but very complicated O(n log n) solution based on Megiddo's technique. We follow a different route and give a very simple O(n log2 n) solution which bypasses parametric searching altogether. Bernard Chazelle, Herbert Edelsbrunner, Leonidas J. Guibas, Micha Sharir |
SCG | 2 |
| 1992 | Incremental Topological Flipping Works for Regular TriangulationsabstractArticle Incremental topological flipping works for regular triangulations Share on Authors: H. Edelsbrunner View Profile , N. R. Shah View Profile Authors Info & Claims SCG '92: Proceedings of the eighth annual symposium on Computational geometryJuly 1992 Pages 43–52https://doi.org/10.1145/142675.142688Published:01 July 1992 56citation651DownloadsMetricsTotal Citations56Total Downloads651Last 12 Months9Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Herbert Edelsbrunner, Nimish R. Shah |
SCG | 1 |
| 1992 | An Upper Bound for Conforming Delaunay TriangulationsabstractA plane geometric graph C in R2 conforms to another such graph G if each edge of G is the union of some edges of C. It is proved that for every G with n vertices and m edges, there is a completion of a Delaunay triangulation of O(m2n) points that conforms to G. The algorithm that constructs the points is also described. Herbert Edelsbrunner, Tiow Seng Tan |
SCG | 1 |
| 1992 | Edge Insertion for Optional Triangulations
Marshall W. Bern, Herbert Edelsbrunner, David Eppstein, Scott A. Mitchell, Tiow Seng Tan |
LATIN | 2 |
| 1992 | Optimal Time Bounds for Some Proximity Problems in the Plane
Alok Aggarwal, Herbert Edelsbrunner, Prabhakar Raghavan, Prasoon Tiwari |
Inf. Process. Lett. | 2 |
| 1992 | An Optimal Algorithm for Intersecting Line Segments in the PlaneabstractThe main contribution of this work is an O ( n log n + k )-time algorithm for computing all k intersections among n line segments in the plane. This time complexity is easily shown to be optimal. Within the same asymptotic cost, our algorithm can also construct the subdivision of the plane defined by the segments and compute which segment (if any) lies right above (or below) each intersection and each endpoint. The algorithm has been implemented and performs very well. The storage requirement is on the order of n + k in the worst case, but it is considerably lower in practice. To analyze the complexity of the algorithm, an amortization argument based on a new combinatorial theorem on line arrangements is used. Bernard Chazelle, Herbert Edelsbrunner |
J. ACM | 2 |
| 1992 | Arrangements of Curves in the Plane - Topology, Combinatorics and Algorithms
Herbert Edelsbrunner, Leonidas J. Guibas, János Pach, Ricky Pollack, Raimund Seidel, Micha Sharir |
Theor. Comput. Sci. | 1 |
| 1991 | A Quadratic Time Algorithm for The MinMax Length Triangulation (Extended Abstract)abstractIt is shown that a triangulation of a set of n points in the plane that minimizes the maximum edge length can be computed in time O(n/sup 2/). The algorithm is reasonably easy to implement and is based on the theorem that there is a triangulation with minmax edge length that contains the relative neighborhood graph of the points as a subgraph. With minor modifications the algorithm works for arbitrary normed metrics.> Herbert Edelsbrunner, Tiow Seng Tan |
FOCS | 1 |
| 1991 | Ray Shooting in Polygons Using Geodesic Triangulations
Bernard Chazelle, Herbert Edelsbrunner, Michelangelo Grigni, Leonidas J. Guibas, John Hershberger 0001, Micha Sharir, Jack Snoeyink |
ICALP | 2 |
| 1991 | Computing a Face in an Arrangement of Line Segments
Bernard Chazelle, Herbert Edelsbrunner, Leonidas J. Guibas, Micha Sharir, Jack Snoeyink |
SODA | 2 |
| 1991 | Counting and Cutting Cycles of Lines and Rods in Space
Bernard Chazelle, Herbert Edelsbrunner, Leonidas J. Guibas, Ricky Pollack, Raimund Seidel, Micha Sharir, Jack Snoeyink |
Comput. Geom. | 2 |
| 1991 | Euclidean Minimum Spanning Trees and Bichromatic Closest Pairs
Pankaj K. Agarwal, Herbert Edelsbrunner, Otfried Cheong |
Discret. Comput. Geom. | 2 |
| 1991 | Points and Triangles in the Plane and Halving Planes in Space
Boris Aronov, Bernard Chazelle, Herbert Edelsbrunner, Leonidas J. Guibas, Micha Sharir, Rephael Wenger |
Discret. Comput. Geom. | 3 |
| 1991 | Corrigendum: Topologically Sweeping an Arrangement
Herbert Edelsbrunner, Leonidas J. Guibas |
J. Comput. Syst. Sci. | 1 |
| 1991 | An O(n log² h) Time Algorithm for the Three-Dimensional Convex Hull ProblemabstractAn algorithm is presented that constructs the convex hull of a set of n points in three dimensions in worst-case time $O(n\log ^2 h)$and storage $O(n)$, where h is the number of extreme points. This is an improvement of the $O(nh)$ time gift-wrapping algorithm and, if $h = o(2^{\sqrt {\log _2 n} } )$, of the $O(n\log n)$ time divide-and-conquer algorithm. Herbert Edelsbrunner, Weiping Shi |
SIAM J. Comput. | 1 |
| 1991 | A Singly Exponential Stratification Scheme for Real Semi-Algebraic Varieties and its Applications
Bernard Chazelle, Herbert Edelsbrunner, Leonidas J. Guibas, Micha Sharir |
Theor. Comput. Sci. | 2 |
| 1990 | Euclidean Minimum Spanning Trees and Bichromatic Closest PairsabstractWe present an algorithm to compute a Euclidean minimum spanning tree of a given set S of n points in @@@@d in time 𝒪(Τd(N, N) logd N), where Τd(n, m) is the time required to compute a bichromatic closest pair among n red and m blue points in @@@@d. If Τd(N, N) = Ω(N1+ε), for some fixed ε > 0, then the running time improves to 𝒪(Τd(N, N)). Furthermore, we describe a randomized algorithm to compute a bichromatic closest pair in expected time 𝒪((nm log n log m)2/3 + m log2 n + n log2 m) in @@@@3, which yields an 𝒪(N4/3 log4/3 N) expected time algorithm for computing a Euclidean minimum spanning tree of N points in @@@@3. Pankaj K. Agarwal, Herbert Edelsbrunner, Otfried Cheong, Emo Welzl |
SCG | 2 |
| 1990 | Points and Triangles in the Plane and Halving Planes in SpaceabstractWe prove that for any set S of n points in the plane and n3-α triangles spanned by the points of S there exists a point (not necessarily of S) contained in at least n3-3α/(512 log5 n) of the triangles. This implies that any set of n points in three-dimensional space defines at most 6.4n8/3 log5/3 n halving planes. Boris Aronov, Bernard Chazelle, Herbert Edelsbrunner, Leonidas J. Guibas, Micha Sharir, Rephael Wenger |
SCG | 3 |
| 1990 | Slimming Down by Adding: Selecting Heavily Covered PointsabstractWe show that for any set Π of n points in three-dimensional space there is a set Q of 𝒪(n1/2 log3 n) points so that the Delaunay triangulation of Π ∪ Q has at most 𝒪(n3/2 log3 n) edges — even though the Delaunay triangulation of Π may have Ω(n2) edges. The main tool of our construction is the following geometric covering result: For any set Π of n points in three-dimensional space and any set S of m spheres, where each sphere passes through a distinct point pair in Π, there exists a point x, not necessarily in Π, that is enclosed by Ω(m2/n2 log3 n2/m) of the spheres in S. Bernard Chazelle, Herbert Edelsbrunner, Leonidas J. Guibas, John Hershberger 0001, Raimund Seidel, Micha Sharir |
SCG | 2 |
| 1990 | An O(n2log n) Time Algorithm for the MinMax Angle TriangulationabstractWe show that a triangulation of a set of n points in the plane that minimizes the maximum angle can be computed in time O(n2 log n) and space O(n). In the same amount of time and space we can also handle the constrained case where edges are prescribed. The algorithm iteratively improves an arbitrary initial triangulation and is fairly easy to implement. Herbert Edelsbrunner, Tiow Seng Tan, Roman Waupotitsch |
SCG | 1 |
| 1990 | Counting and Cutting Cycles of Lines and Rods in SpaceabstractA number of rendering algorithms in computer graphics sort three-dimensional objects by depth and assume that there is no cycle that makes the sorting impossible. One way to resolve the problem caused by cycles is to cut the objects into smaller pieces. The problem of estimating how many such cuts are always sufficient is addressed. A few related algorithmic and combinatorial geometry problems are considered.> Bernard Chazelle, Herbert Edelsbrunner, Leonidas J. Guibas, Ricky Pollack, Raimund Seidel, Micha Sharir, Jack Snoeyink |
FOCS | 2 |
| 1990 | Searching for Empty Convex Polygons
David P. Dobkin, Herbert Edelsbrunner, Mark H. Overmars |
Algorithmica | 2 |
| 1990 | Combinatorial Complexity Bounds for Arrangement of Curves and Spheres
Kenneth L. Clarkson, Herbert Edelsbrunner, Leonidas J. Guibas, Micha Sharir, Emo Welzl |
Discret. Comput. Geom. | 2 |
| 1990 | The Complexity and Construction of Many Faces in Arrangement of Lines and of Segments
Herbert Edelsbrunner, Leonidas J. Guibas, Micha Sharir |
Discret. Comput. Geom. | 1 |
| 1990 | The Complexity of Many Cells in Arrangements of Planes and Related Problems
Herbert Edelsbrunner, Leonidas J. Guibas, Micha Sharir |
Discret. Comput. Geom. | 1 |
| 1990 | The Maximum Number of Ways To Stab n Convex Nonintersecting Sets in the Plane Is 2n-2
Herbert Edelsbrunner, Micha Sharir |
Discret. Comput. Geom. | 1 |
| 1990 | Tetrahedrizing Point Sets in Three Dimensions
Herbert Edelsbrunner, Franco P. Preparata, Douglas B. West |
J. Symb. Comput. | 1 |
| 1990 | Simulation of simplicity: a technique to cope with degenerate cases in geometric algorithmsabstractThis paper describes a general-purpose programming technique, called Simulation of Simplicity, that can be used to cope with degenerate input data for geometric algorithms. It relieves the programmer from the task of providing a consistent treatment for every single special case that can occur. The programs that use the technique tend to be considerably smaller and more robust than those that do not use it. We believe that this technique will become a standard tool in writing geometric software. Herbert Edelsbrunner, Ernst P. Mücke |
ACM Trans. Graph. | 1 |
| 1989 | An Acyclicity Theorem for Cell Complexes in d DimensionsabstractLet C be a cell complex in d-dimensional Euclidean space whose faces are obtained by orthogonal projection of the faces of a convex polytope in d + 1 dimensions. For example, the Delaunay triangulation of a finite point set is such a cell complex. This paper shows that the in_front/behind relation defined for the faces of C with respect to any fixed viewpoint x is acyclic. This result has applications to hidden line/surface removal and other problems in computational geometry. Herbert Edelsbrunner |
SCG | 1 |
| 1989 | A Singly-Expenential Stratification Scheme for Real Semi-Algebraic Varieties and Its Applications
Bernard Chazelle, Herbert Edelsbrunner, Leonidas J. Guibas, Micha Sharir |
ICALP | 2 |
| 1989 | Lines in Space-Combinatorics, Algorithms and ApplicationsabstractWe study combinatorial and algorithmic problems involving arrangements of n lines in 3-dimensional space, and then present applications of our results to a variety of problems on polyhedral terrains. Our main results include: Bernard Chazelle, Herbert Edelsbrunner, Leonidas J. Guibas, Micha Sharir |
STOC | 2 |
| 1989 | Combinatorial and Computational Results for Line Arrangements in Space
Herbert Edelsbrunner |
WADS | 1 |
| 1989 | The Complexity of Cutting Complexes
Bernard Chazelle, Herbert Edelsbrunner, Leonidas J. Guibas |
Discret. Comput. Geom. | 2 |
| 1989 | The Upper Envelope of Piecewise Linear Functions: Tight Bounds on the Number of Faces
Herbert Edelsbrunner |
Discret. Comput. Geom. | 1 |
| 1989 | On Arrangement of Jordan Arcs with Three Intersection per Pair
Herbert Edelsbrunner, Leonidas J. Guibas, John Hershberger 0001, János Pach, Ricky Pollack, Raimund Seidel, Micha Sharir, Jack Snoeyink |
Discret. Comput. Geom. | 1 |
| 1989 | Implicitly Representing Arrangements of Lines or Segments
Herbert Edelsbrunner, Leonidas J. Guibas, John Hershberger 0001, Raimund Seidel, Micha Sharir, Jack Snoeyink, Emo Welzl |
Discret. Comput. Geom. | 1 |
| 1989 | The Upper Envelope of Piecewise Linear Functions: Algorithms and Applications
Herbert Edelsbrunner, Leonidas J. Guibas, Micha Sharir |
Discret. Comput. Geom. | 1 |
| 1989 | Topologically Sweeping an Arrangement
Herbert Edelsbrunner, Leonidas J. Guibas |
J. Comput. Syst. Sci. | 1 |
| 1989 | Partitioning Space for Range QueriesabstractIt is shown that, given a set S of n points in $R^3 $, one can always find three planes that form an eight-partition of S, that is, a partition where at most ${n / 8}$ points of S lie in each of the eight open regions. This theorem is used to define a data structure, called an octant tree, for representing any point set in $R^3 $. An octant tree for n points occupies $O(n)$ space and can be constructed in polynomial time. With this data structure and its refinements, efficient solutions to various range query problems in two and three dimensions can be obtained, including (1) half-space queries: find all points of S that lie to one side of any given plane; (2) polyhedron queries: find all points that lie inside (outside) any given polyhedron; and (3) circle queries in $R^2 $: for a planar set S, find all points that lie inside (outside) any given circle. The retrieval time for all these queries is $T(n) = O(n^\alpha + m)$, where $\alpha = 0.8988$ (or 0.8471 in case (3)), and m is the size of the output. This performance is the best currently known for linear-space data structures that can be deterministically constructed in polynomial time. F. Frances Yao, David P. Dobkin, Herbert Edelsbrunner, Mike Paterson |
SIAM J. Comput. | 3 |
| 1989 | Testing the Necklace Condition for Shortest Tours and Optimal Factors in the Plane
Herbert Edelsbrunner, Günter Rote, Emo Welzl |
Theor. Comput. Sci. | 1 |
| 1988 | Searching for Empty Convex PolygonsabstractA key problem in computational geometry is the identification of subsets of a point set having particular properties. We study this problem for the properties of convexity and emptiness. We show that finding empty triangles is related to the problem of determining pairs of vertices that see each other in a star-shaped polygon. A linear time algorithm for this problem which is of independent interest yields an optimal algorithm for finding all empty triangles. This result is then extended to an algorithm for finding empty convex r-gons (r > 3) and for determining a largest empty convex subset. Finally, extensions to higher dimensions are mentioned. David P. Dobkin, Herbert Edelsbrunner, Mark H. Overmars |
SCG | 2 |
| 1988 | On Arrangements of Jordan Arcs with Three Intersections per PairabstractMotivated by a number of motion-planning questions, we investigate in this paper some general topological and combinatorial properties of the boundary of the union of n regions bounded by Jordan curves in the plane. We show that, under some fairly weak conditions, a simply connected Riemann surface can be constructed that exactly covers this union and whose boundary has combinatorial complexity that is nearly linear, even though the covered region can have quadratic complexity. In the case where our regions are delimited by Jordan arcs in the upper halfplane starting and ending on the x-axis such that any pair of arcs intersect in at most three points, we prove that the total number of subarcs that appear on the boundary of the union is only Θ(nα(n)), where α(n) is the extremely slowly growing functional inverse of Ackermann's function. Herbert Edelsbrunner, Leonidas J. Guibas, John Hershberger 0001, János Pach, Ricky Pollack, Raimund Seidel, Micha Sharir, Jack Snoeyink |
SCG | 1 |
| 1988 | Implicitly Representing Arrangements of Lines or SegmentsabstractAn arrangement of n lines (or line segments) in the plane is the partition of the plane defined by these objects. Such an arrangement consists of Ο(n2) regions, called faces. In this paper we study the problem of calculating and storing arrangements implicitly, using subquadratic space and preprocessing, so that, given any query point p, we can calculate efficiently the face containing p. First, we consider the case of lines and show that with Λ(n) space1 and Λ(n3/2) preprocessing time, we can answer face queries in Λ(√n) + Ο(K) time, where K is the output size. (The query time is achieved with high probability.) In the process, we solve three interesting subproblems: 1) given a set of n points, find a straight-edge spanning tree of these points such that any line intersects only a few edges of the tree, 2) given a simple polygonal path Γ, form a data structure from which we can find the convex hull of any subpath of Γ quickly, and 3) given a set of points, organize them so that the convex hull of their subset lying above a query line can be found quickly. Second, using random sampling, we give a trade-off between increasing space and decreasing query time. Third, we extend our structure to report faces in an arrangement of line segments in Λ(n1/3) time, given Λ(n4/3) space and Λ(n5/3) preprocessing time. Herbert Edelsbrunner, Leonidas J. Guibas, John Hershberger 0001, Raimund Seidel, Micha Sharir, Jack Snoeyink, Emo Welzl |
SCG | 1 |
| 1988 | The Complexity of Many Faces in Arrangements of Lines and of SegmentsabstractWe show that the total number of edges of m faces of an arrangement of n lines in the plane is Ο(m2/3-δ n2/3+2δ + n), for any δ > 0. The proof takes an algorithmic approach, that is, we describe an algorithm for the calculation of these m faces and derive the upper bound from the analysis of the algorithm. The algorithm uses randomization and, with high probability, its time complexity is within a log2n factor of the above bound. If instead of lines we have an arrangement of n line segments, then the maximum number of edges of m faces is Ogr;(m2/3-δn2/3+2δ + nα(n)logm), for any δ > 0, where α(n) is the functional inverse of Ackermann's function. We give a (randomized) algorithm that produces these faces and, with high probability, takes time that is within a log2n factor of the combinatorial bound. Herbert Edelsbrunner, Leonidas J. Guibas, Micha Sharir |
SCG | 1 |
| 1988 | Simulation of Simplicity: A Technique to Cope with Degenerate Cases in Geometric AlgorithmsabstractThis paper describes a general purpose programming technique, called the Simulation of Simplicity, which can be used to cope with degenerate input data for geometric algorithms. It relieves the programmer from the task to provide a consistent treatment for every single special case that can occur. The programs that use the technique tend to be considerably smaller and more robust than those obtained without using it. We believe that this technique will become a standard tool in writing geometric software. Herbert Edelsbrunner, Ernst P. Mücke |
SCG | 1 |
| 1988 | An Optimal Algorithm for Intersecting Line Segments in the PlaneabstractThe authors present the first optimal algorithm for the following problem: given n line segments in the plane, compute all k pairwise intersections in O(n log n+k) time. Within the same asymptotic cost the algorithm will also compute the adjacencies of the planar subdivision induced by the segments, which is a useful data structure for contour-filling on raster devices.> Bernard Chazelle, Herbert Edelsbrunner |
FOCS | 2 |
| 1988 | Combinatorial Complexity Bounds for Arrangements of Curves and SurfacesabstractThe authors study both the incidence counting and the many-faces problem for various kinds of curves, including lines, pseudolines, unit circles, general circles, and pseudocircles. They also extend the analysis to three dimensions, where they concentrate on the case of spheres, which is relevant for the three-dimensional unit-distance problem. They obtain upper bounds for certain quantities. The authors believe that the techniques they use are of independent interest.> Kenneth L. Clarkson, Herbert Edelsbrunner, Leonidas J. Guibas, Micha Sharir, Emo Welzl |
FOCS | 2 |
| 1988 | Geometric Structures in Computational Geometry
Herbert Edelsbrunner |
ICALP | 1 |
| 1988 | Arrangements of Curves in the Plane - Topology, Combinatorics, and Algorithms
Herbert Edelsbrunner, Leonidas J. Guibas, János Pach, Ricky Pollack, Raimund Seidel, Micha Sharir |
ICALP | 1 |
| 1988 | Tetrahedrizing Point Sets in Three Dimensions
Herbert Edelsbrunner, Franco P. Preparata |
ISSAC | 1 |
| 1988 | Minimum Polygonal Separation
Herbert Edelsbrunner, Franco P. Preparata |
Inf. Comput. | 1 |
| 1988 | Probing Convex Polygons with X-RaysabstractAn X-ray probe through a polygon measures the length of intersection between a line and the polygon. This paper considers the properties of various classes of X-ray probes, and shows how they interact to give finite strategies for completely describing convex n-gons. It is shown that $({{3n} / 2}) + 6$ probes are sufficient to verify a specified n-gon, while for determining convex polygons ${{(3n - 1)} / 2}$ X-ray probes are necessary and $5n + O(1)$ sufficient, with $3n + O(1)$ sufficient given that a lower bound on the size of the smallest edge of P is known. Herbert Edelsbrunner, Steven Skiena |
SIAM J. Comput. | 1 |
| 1987 | On the Lower Envelope of Bivariate Functions and its ApplicationsabstractWe consider the problem of obtaining sharp (nearly quadratic) bounds for the combinatorial complexity of the lower envelope (i.e. pointwise minimum) of a collection of n bivariate (or generally multi-variate) continuous and "simple" functions, and of designing efficient algorithms for the calculation of this envelope. This problem generalizes the well-studied univariate case (whose analysis is based on the theory of Davenport-Schinzel sequences), but appears to be much more difficult and still largely unsolved. It is a central problem that arises in many areas in computational and combinatorial geometry, and has numerous applications including generalized planar Voronoi diagrams, hidden surface elimination for intersecting surfaces, purely translational motion planning, finding common transversals of polyhedra, and more. In this abstract we provide several partial solutions and generalizations of this problem, and apply them to the problems mentioned above. The most significant of our results is that the lower envelope of n triangles in three dimensions has combinatorial complexity at most O(n2α(n)) (where α(n) is the extremely slowly growing inverse of Ackermann's function), that this bound is tight in the worst case, and that this envelope can be calculated in time O(n2α(n)). Herbert Edelsbrunner, János Pach, Jacob T. Schwartz, Micha Sharir |
FOCS | 1 |
| 1987 | Testing the Necklace Condition for Shortest Tours and Optimal Factors in the Plane
Herbert Edelsbrunner, Günter Rote, Emo Welzl |
ICALP | 1 |
| 1987 | The Complexity of Cutting Convex PolytopesabstractThroughout this paper, we use the term subdivision as a shorthand for “a subdivision of E2 into convex regions”. A subdivision is said to be of size n if it is made of n convex (open) regions, and it is of degree d if every region is adjacent to at most d other regions. We define the line span of a subdivision as the maximum number of regions which can be intersected by a single line (section 3). Bernard Chazelle, Herbert Edelsbrunner, Leonidas J. Guibas |
STOC | 2 |
| 1987 | Linear Space Data Structures for Two Types of Range Search
Bernard Chazelle, Herbert Edelsbrunner |
Discret. Comput. Geom. | 2 |
| 1987 | Zooming by Repeated Range Detection
Herbert Edelsbrunner, Mark H. Overmars |
Inf. Process. Lett. | 1 |
| 1987 | A Tight Lower Bound on the Size of Visibility Graphs
Herbert Edelsbrunner |
Inf. Process. Lett. | 2 |
| 1987 | An Improved Algorithm for Constructing k th-Order Voronoi DiagramsabstractThe kth-order Voronoi diagram of a finite set of sites in the Euclidean plane E2subdivides E2into maximal regions such that all points within a given region have the same k nearest sites. Two versions of an algorithm are developed for constructing the kth-order Voronoi diagram of a set of n sites in O(n2log n + k(n - k) log2n) time, O(k(n - k)) storage, and in O(n2+ k(n - k) log2n) time, O(n2) storage, respectively. Bernard Chazelle, Herbert Edelsbrunner |
IEEE Trans. Computers | 2 |
| 1986 | Linear Data Structures for Two Types of Range SearchabstractWe present two algorithms for pictures of polyhedral scenes. These algorithms have been conjectured (and used for some time), but only now been verified. The combinatorial algorithm, proposed by Sugihara, uses counts on the incidence structure to characterize pictures which are generically the projection of sharp polyhedral scenes of planes and points. The geometric algorithm, described by Clerk Maxwell and rediscovered in the last decade, uses a reciprocal diagram in the plane to characterize pictures of strict oriented polyhedra in space. Bernard Chazelle, Herbert Edelsbrunner |
SCG | 2 |
| 1986 | Probing Convex PolytopesabstractArticle Probing convex polytopes Share on Authors: D Dobkin Department of Computer Science, Princeton University, Princeton, New Jersey Department of Computer Science, Princeton University, Princeton, New JerseyView Profile , H Edelsbrunner Amoco Foundation Faculty Development in Computer Science, Department of Computer Science, University of Illinois, Urbana-Champaign, Illinois Amoco Foundation Faculty Development in Computer Science, Department of Computer Science, University of Illinois, Urbana-Champaign, IllinoisView Profile , C K Yap Courant Institute of Mathematical Sciences, New York University, New York, New York Courant Institute of Mathematical Sciences, New York University, New York, New YorkView Profile Authors Info & Claims STOC '86: Proceedings of the eighteenth annual ACM symposium on Theory of computingNovember 1986 Pages 424–432https://doi.org/10.1145/12130.12174Online:01 November 1986Publication History 44citation304DownloadsMetricsTotal Citations44Total Downloads304Last 12 Months3Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access David P. Dobkin, Herbert Edelsbrunner, Chee-Keng Yap |
STOC | 2 |
| 1986 | Topologically Sweeping an ArrangementabstractAbstract Sweeping a collection of figures in the Euclidean plane with a straight line is one of the novel algorithmic paradigms that have emerged in the field of computational geometry. In this paper we demonstrate the advantages of sweeping with a topological line that is not necessarily straight. We show how an arrangement of n lines in the plane can be swept over in O ( n 2 ) time and O(n) space by a such a line. In the process each element, i.e., vertex, edge, or region, is visited once in a consistent ordering. Our technique makes use of novel data structures which exhibit interesting amortized complexity behavior; the result is an algorithm that improves upon all its predecessors either in the space or the time bounds, as well as being eminently practical. Numerous applications of the technique to problems in computational geometry are given—many through the use of duality transforms. Examples include solving visibility problems, detecting degeneracies in configurations, computing the extremal shadows of convex polytopes, and others. Even though our basic technique solves a planar problem, its applications include several problems in higher dimensions. Herbert Edelsbrunner, Leonidas J. Guibas |
STOC | 1 |
| 1986 | Edge-Skeletons in Arrangements with Applications
Herbert Edelsbrunner |
Algorithmica | 1 |
| 1986 | Rectangular Point Location in d Dimensions with ApplicationsabstractRectangle location search in d dimensions is finding the d-dimensional axis-parallel box of a non-overlapping collection C that contains a query point. A new data structure is proposed that requires optimal space and 0(logd|C|) time for a search. The significance of this data structure in practical applications is substantiated by empirical examinations of its behaviour. Herbert Edelsbrunner, G. Haring, D. Hilbert |
Comput. J. | 1 |
| 1986 | Voronoi Diagrams and Arrangements
Herbert Edelsbrunner, Raimund Seidel |
Discret. Comput. Geom. | 1 |
| 1986 | Halfplanar Range Search in Linear Space and O(n^(0.695)) Query Time
Herbert Edelsbrunner, Emo Welzl |
Inf. Process. Lett. | 1 |
| 1986 | Computing a Ham-Sandwich Cut in Two Dimensions
Herbert Edelsbrunner, Roman Waupotitsch |
J. Symb. Comput. | 1 |
| 1986 | Optimal Point Location in a Monotone SubdivisionabstractPoint location, often known in graphics as “hit detection,” is one of the fundamental problems of computational geometry. In a point location query we want to identify which of a given collection of geometric objects contains a particular point. Let $\mathcal{S}$ denote a subdivision of the Euclidean plane into monotone regions by a straight-line graph of m edges. In this paper we exhibit a substantial refinement of the technique of Lee and Preparata [SIAM J. Comput., 6 (1977), pp. 594–606] for locating a point in $\mathcal{S}$ based on separating chains. The new data structure, called a layered dag, can be built in $O(m)$ time, uses $O(m)$ storage, and makes possible point location in $O(\log m)$ time. Unlike previous structures that attain these optimal bounds, the layered dag can be implemented in a simple and practical way, and is extensible to subdivisions with edges more general than straight-line segments. Herbert Edelsbrunner, Leonidas J. Guibas, Jorge Stolfi |
SIAM J. Comput. | 1 |
| 1986 | Constructing Arrangements of Lines and Hyperplanes with ApplicationsabstractA finite set of lines partitions the Euclidean plane into a cell complex. Similarly, a finite set of $(d - 1)$-dimensional hyperplanes partitions d-dimensional Euclidean space. An algorithm is presented that constructs a representation for the cell complex defined by n hyperplanes in optimal $O(n^d )$ time in d dimensions. It relies on a combinatorial result that is of interest in its own right. The algorithm is shown to lead to new methods for computing $\lambda $-matrices, constructing all higher-order Voronoi diagrams, halfspatial range estimation, degeneracy testing, and finding minimum measure simplices. In all five applications, the new algorithms are asymptotically faster than previous results, and in several cases are the only known methods that generalize to arbitrary dimensions. The algorithm also implies an upper bound of $2^{cn^d } $, c a positive constant, for the number of combinatorially distinct arrangements of n hyperplanes in $E^d $. Herbert Edelsbrunner, Joseph O'Rourke, Raimund Seidel |
SIAM J. Comput. | 1 |
| 1986 | Constructing Belts in Two-Dimensional Arrangements with ApplicationsabstractFor H a set of lines in the Euclidean plane, $A(H)$ denotes the induced dissection, called the arrangement of H. We define the notion of a belt in $A(H)$, which is bounded by a subset of the edges in $A(H)$, and describe two algorithms for constructing belts. All this is motivated by applications to a host of seemingly unrelated problems including a type of range search and finding the minimum area triangle with the vertices taken from some finite set of points. Herbert Edelsbrunner, Emo Welzl |
SIAM J. Comput. | 1 |
| 1985 | An improved algorithm for constructing kth-order Voronoi diagramsabstractThe kth-order Voronoi diagram of a set of points in E2 (called sites) subdivides E2 into maximal regions such that each point within a given region has the same k nearest sites. Two versions of an algorithm are developed for constructing the kth-order Voronoi diagram of a set of n sites in Ο(n2logn+k(n-k)log2n) time, Ο(k(n-k)) storage, and Ο(n2+k(n-k)log2n) time, Ο(n2) storage, respectively. Bernard Chazelle, Herbert Edelsbrunner |
SCG | 2 |
| 1985 | Voronoi diagrams and arrangementsabstractWe propose a uniform and general framework for defining and dealing with Voronoi Diagrams. In this framework a Voronoi Diagram is a partition of a domain D induced by a finite number of real valued functions on D. Valuable insight can be gained when one considers how these real valued functions partition DXR. With this view it turns out that the standard Euclidean Voronoi Diagram of point sets in R along with its order-κ generalizations are intimately related to certain arrangements of hyperplanes. This fact can be used to obtain new Voronoi Diagram algorithms. We also discuss how the formalism of arrangements can be used to solve certain intersection and union problems. Herbert Edelsbrunner, Raimund Seidel |
SCG | 1 |
| 1985 | Optimal Solutions for a Class of Point Retrieval Problems
Bernard Chazelle, Herbert Edelsbrunner |
ICALP | 2 |
| 1985 | Finding Extreme Points in Three Dimensions and Solving the Post-Office Problem in the Plane
Herbert Edelsbrunner, Hermann A. Maurer |
Inf. Process. Lett. | 1 |
| 1985 | Optimal Solutions for a Class of Point Retrieval Problems
Bernard Chazelle, Herbert Edelsbrunner |
J. Symb. Comput. | 2 |
| 1985 | Finding Transversals for Sets of Simple Geometric Figures
Herbert Edelsbrunner |
Theor. Comput. Sci. | 1 |
| 1984 | Space Searching for Intersecting ObjectsabstractDetermining or counting geometric objects that intersect another geometric query object is at the core of algorithmic problems in a number of applied areas of computer science. This article presents a family of space-efficient data structures that realize sublinear query time for points, line segments, lines and polygons in the plane, and points, line segments, plaraes, and polyhedra in three dimensions. David P. Dobkin, Herbert Edelsbrunner |
FOCS | 2 |
| 1984 | Monotone Edge Sequences in Line Arrangements and Applications (Extended Abstract)
Herbert Edelsbrunner, Emo Welzl |
MFCS | 1 |
| 1984 | Key-Problems and Key-Methods in Computational Geormetry
Herbert Edelsbrunner |
STACS | 1 |
| 1984 | Some methods of computational geometry applied to computer graphics
Herbert Edelsbrunner, Mark H. Overmars, Raimund Seidel |
Comput. Vis. Graph. Image Process. | 1 |
| 1984 | An optimal algorithm for constructing the weighted voronoi diagram in the plane
Franz Aurenhammer, Herbert Edelsbrunner |
Pattern Recognit. | 2 |
| 1983 | Constructing Arrangements of Lines and Hyperplanes with ApplicationsabstractAn optimal algorithm is presented for constructing an arrangement of hyperplanes in arbitrary dimensions. It relies on a combinatorial result that is of interest in its own right. The algorithm is shown to improve known worst-case time complexities for five problems: computing all order-k Voronoi diagrams, computing the λ-matrix, estimating halfspace queries, degeneracy testing, and finding the minimum volume simplex determined by a set of points. Herbert Edelsbrunner, Joseph O'Rourke, Raimund Seidel |
FOCS | 1 |
| 1983 | On the Number of Equal-Sized Semisapces of a Set of Points in the Plane (Extended Abstract)
Herbert Edelsbrunner, Emo Welzl |
ICALP | 1 |
| 1983 | Finding Extreme Distances between Convex Polygons
Herbert Edelsbrunner |
WG | 1 |
| 1983 | On the shape of a set of points in the planeabstractA generalization of the convex hull of a finite set of points in the plane is introduced and analyzed. This generalization leads to a family of straight-line graphs, "\alpha-shapes," which seem to capture the intuitive notions of "fine shape" and "crude shape" of point sets. It is shown that a-shapes are subgraphs of the closest point or furthest point Delaunay triangulation. Relying on this result an optimalO(n \log n)algorithm that constructs\alpha-shapes is developed. Herbert Edelsbrunner, David G. Kirkpatrick, Raimund Seidel |
IEEE Trans. Inf. Theory | 1 |
| 1982 | Polygonal Intersection Searching
Herbert Edelsbrunner, Hermann A. Maurer, David G. Kirkpatrick |
Inf. Process. Lett. | 1 |
| 1982 | On the Equivalence of Some Rectangle Problems
Herbert Edelsbrunner, Mark H. Overmars |
Inf. Process. Lett. | 1 |
| 1981 | The Shape of a Set of Points in the Plane
Herbert Edelsbrunner, David G. Kirkpatrick, Raimund Seidel |
WG | 1 |
| 1981 | On the Intersection of Orthogonal Objects
Herbert Edelsbrunner, Hermann A. Maurer |
Inf. Process. Lett. | 1 |
| 1981 | A Space-Optimal Solution of General Region Location
Herbert Edelsbrunner, Hermann A. Maurer |
Theor. Comput. Sci. | 1 |