Herbert Edelsbrunner

dblp:e/HerbertEdelsbrunner · DBLP profile ↗
← Back
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
YearPublicationVenuePosition
2026 The Depth Poset Under Transpositions in the Filter
abstract
The 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
SoCG1
2026 On the Size of Chromatic Delaunay Mosaics
abstract
Abstract 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 Complexes
abstract
Abstract 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 Inside
abstract
We 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
SoCG1
2025 Banana Trees for the Persistence in Time Series Experimentally
abstract
In 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
SoCG3
2025 Average and Expected Distortion of Voronoi Paths and Scapes
abstract
Abstract 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 Complexes
abstract
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 ℝ^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
SoCG1
2024 The Euclidean MST-Ratio for Bi-Colored Lattices
abstract
Given 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
GD3
2024 Dynamically Maintaining the Persistent Homology of Time Series
abstract
We 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
SODA2
2024 On Angles in Higher Order Brillouin Tessellations and Related Tilings in the Plane
abstract
Abstract 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 Perturbations
abstract
Abstract. 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 Shapes
abstract
Abstract 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
Algorithmica1
2022 Continuous and Discrete Radius Functions on Voronoi Tessellations and Delaunay Mosaics
abstract
Abstract 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
SoCG3
2021 The Density Fingerprint of a Periodic Point Set
abstract
Modeling 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
SoCG1
2021 The Multi-Cover Persistence of Euclidean Balls
abstract
Abstract 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 Complex
abstract
Abstract 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 Space
abstract
Various 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
SoCG1
2019 Holes and dependences in an ordered complex
abstract
We 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 k
abstract
The 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 Balls
abstract
Given 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
SoCG1
2018 Smallest Enclosing Spheres and Chernoff Points in BregmanGeometry
abstract
Smallest 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
SoCG1
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 Packing
abstract
Motivated 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
SoCG1
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 Filtrations
abstract
Given 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
SoCG2
2014 The Geometry and Topology of Data Analysis
Herbert Edelsbrunner
DATA1
2014 On the Computational Complexity of Betti Numbers: Reductions from Matrix Rank
abstract
We 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
SODA1
2013 3D kinetic alpha complexes and their implementation
abstract
Motivated 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
ALENEX2
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 dimensions
abstract
It 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
SCG1
2012 Alexander duality for functions: the persistent behavior of land and water and shore
abstract
This 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
SCG1
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 fast
abstract
Interpreting 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
ICCV2
2011 Detailed reconstruction of 3D plant root shape
abstract
We 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
ICCV3
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
CONCUR3
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
MFCS2
2010 Computing Robustness and Persistence for Images
abstract
We 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 cokernels
abstract
Motivated 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
SODA2
2009 Computing Elevation Maxima by Searching the Gauss Sphere
Bei Wang 0001, Herbert Edelsbrunner, Dmitriy Morozov
SEA2
2008 Reeb spaces of piecewise linear mappings
abstract
Generalizing 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
SCG1
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 Spaces
abstract
We 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
FOCS3
2007 Weak witnesses for Delaunay triangulations of submanifolds
abstract
The 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 Modeling2
2007 An introduction to persistent homology
abstract
No abstract available.
Herbert Edelsbrunner
Symposium on Solid and Physical Modeling1
2007 Alpha-Beta Witness Complexes
Dominique Attali, Herbert Edelsbrunner, John Harer, Yuriy Mileyko
WADS2
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 time
abstract
Persistent 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
SCG2
2006 Persistence-sensitive simplification functions on 2-manifolds
abstract
We 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
SCG1
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 complexes
abstract
Protein-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. ACM2
2005 Inclusion-exclusion formulas from independent complexes
abstract
Using 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
SCG2
2005 Inequalities for the curvature of curves and surfaces
abstract
In 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
SCG2
2005 Stability of persistence diagrams
abstract
The 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
SCG2
2005 Extraction and Simplification of Iso-surfaces in Tandem
Dominique Attali, David Cohen-Steiner, Herbert Edelsbrunner
Symposium on Geometry Processing3
2005 Surface Tiling with Differential Topology
Herbert Edelsbrunner
Symposium on Geometry Processing1
2004 Extreme elevation on a 2-manifold
abstract
Given 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
SCG2
2004 Time-varying reeb graphs for continuous space-time data
abstract
We 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
SCG1
2004 Interface surfaces for protein-protein complexes
abstract
Protein-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
RECOMB2
2004 Local and Global Comparison of Continuous Functions
abstract
We 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 Visualization1
2004 Local Search Heuristic for Rigid Protein Docking
Vicky Choi, Pankaj K. Agarwal, Herbert Edelsbrunner, Johannes Rudolph
WABI3
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 Surfaces
abstract
We 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 Maps
abstract
We 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-manifolds
abstract
Given 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
SCG2
2003 Morse-smale complexes for piecewise linear 3-manifolds
abstract
We 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
SCG1
2003 A Multi-Resolution Data Structure for 2-Dimensional Morse Functions
abstract
We 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 Visualization2
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
SODA2
2002 Topological Persistence and Simplification
Herbert Edelsbrunner, David Letscher, Afra Zomorodian
Discret. Comput. Geom.1
2001 Sink-insertion for mesh improvement
abstract
We 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
SCG1
2001 Hierarchical morse complexes for piecewise linear 2-manifolds
abstract
We 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
SCG1
2001 Dynamic skin triangulation
Ho-Lun Cheng, Tamal K. Dey, Herbert Edelsbrunner, John Sullivan
SODA3
2001 Computing Linking Numbers of a Filtration
Herbert Edelsbrunner, Afra Zomorodian
WABI1
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 intersections
abstract
We 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
SCG2
2000 Topological Persistence and Simplification
abstract
We 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
FOCS1
2000 Smoothing and cleaning up slivers
abstract
A 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
STOC1
2000 Edgewise Subdivision of a Simplex
Herbert Edelsbrunner, Daniel R. Grayson
Discret. Comput. Geom.1
2000 Sliver exudation
abstract
A 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. ACM3
1999 Sliver Exudation
abstract
A 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
SCG3
1999 Edgewise Subdivision of a Simplex
abstract
In 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
SCG1
1999 Deformable Smooth Surface Design
Herbert Edelsbrunner
Discret. Comput. Geom.1
1998 Design and Analysis of Planar Shape Deformation
abstract
Shape 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
SCG2
1998 Shape Reconstruction with Delaunay Complex
Herbert Edelsbrunner
LATIN1
1998 Shape Space from Deformation
abstract
The 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
PG2
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 CAVE
abstract
Virtual 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
VRST1
1996 Lines in Space: Combinatorics and Algorithms
Bernard Chazelle, Herbert Edelsbrunner, Leonidas J. Guibas, Micha Sharir, Jorge Stolfi
Algorithmica2
1996 Incremental Topological Flipping Works for Regular Triangulations
Herbert Edelsbrunner, Nimish R. Shah
Algorithmica1
1996 Triangulating the Surface of a Molecule
Nataraj Akkiraju, Herbert Edelsbrunner
Discret. Appl. Math.2
1995 A Combinatorial Approach to Cartograms
abstract
Article 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
SCG1
1995 Algebraic Decompositions of Non-Convex Polyhedra
abstract
Any 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
FOCS1
1995 Smooth Surfaces for Multi-Scale Shape Representation
Herbert Edelsbrunner
FSTTCS1
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 Spaces
abstract
Given 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
SCG1
1994 Cutting Dense Point Sets in Half
abstract
A 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
SCG1
1994 Ray Shooting in Polygons Using Geodesic Triangulations
Bernard Chazelle, Herbert Edelsbrunner, Michelangelo Grigni, Leonidas J. Guibas, John Hershberger 0001, Micha Sharir, Jack Snoeyink
Algorithmica2
1994 Algorithms for Bichromatic Line-Segment Problems Polyhedral Terrains
Bernard Chazelle, Herbert Edelsbrunner, Leonidas J. Guibas, Micha Sharir
Algorithmica2
1994 Counting Triangle Crossing and Halving Planes
Tamal K. Dey, Herbert Edelsbrunner
Discret. Comput. Geom.2
1994 Selecting Heavily Covered Points
abstract
A 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 shapes
abstract
Frequently, 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 Complexes
abstract
A 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
SCG2
1993 Counting Triangle Crossings and Halving Planes
abstract
Every 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
SCG2
1993 The Union of Balls and Its Dual Shape
abstract
Efficient 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
SCG1
1993 Improved bounds on weak epsilon-nets for convex sets
abstract
Let 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
STOC2
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 Problems
abstract
This 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 Arrangements
abstract
The 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 Triangulation
abstract
It 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 Searching
abstract
We 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
SCG2
1992 Incremental Topological Flipping Works for Regular Triangulations
abstract
Article 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
SCG1
1992 An Upper Bound for Conforming Delaunay Triangulations
abstract
A 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
SCG1
1992 Edge Insertion for Optional Triangulations
Marshall W. Bern, Herbert Edelsbrunner, David Eppstein, Scott A. Mitchell, Tiow Seng Tan
LATIN2
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 Plane
abstract
The 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. ACM2
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)
abstract
It 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
FOCS1
1991 Ray Shooting in Polygons Using Geodesic Triangulations
Bernard Chazelle, Herbert Edelsbrunner, Michelangelo Grigni, Leonidas J. Guibas, John Hershberger 0001, Micha Sharir, Jack Snoeyink
ICALP2
1991 Computing a Face in an Arrangement of Line Segments
Bernard Chazelle, Herbert Edelsbrunner, Leonidas J. Guibas, Micha Sharir, Jack Snoeyink
SODA2
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 Problem
abstract
An 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 Pairs
abstract
We 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
SCG2
1990 Points and Triangles in the Plane and Halving Planes in Space
abstract
We 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
SCG3
1990 Slimming Down by Adding: Selecting Heavily Covered Points
abstract
We 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
SCG2
1990 An O(n2log n) Time Algorithm for the MinMax Angle Triangulation
abstract
We 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
SCG1
1990 Counting and Cutting Cycles of Lines and Rods in Space
abstract
A 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
FOCS2
1990 Searching for Empty Convex Polygons
David P. Dobkin, Herbert Edelsbrunner, Mark H. Overmars
Algorithmica2
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 algorithms
abstract
This 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 Dimensions
abstract
Let 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
SCG1
1989 A Singly-Expenential Stratification Scheme for Real Semi-Algebraic Varieties and Its Applications
Bernard Chazelle, Herbert Edelsbrunner, Leonidas J. Guibas, Micha Sharir
ICALP2
1989 Lines in Space-Combinatorics, Algorithms and Applications
abstract
We 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
STOC2
1989 Combinatorial and Computational Results for Line Arrangements in Space
Herbert Edelsbrunner
WADS1
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 Queries
abstract
It 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 Polygons
abstract
A 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
SCG2
1988 On Arrangements of Jordan Arcs with Three Intersections per Pair
abstract
Motivated 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
SCG1
1988 Implicitly Representing Arrangements of Lines or Segments
abstract
An 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
SCG1
1988 The Complexity of Many Faces in Arrangements of Lines and of Segments
abstract
We 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
SCG1
1988 Simulation of Simplicity: A Technique to Cope with Degenerate Cases in Geometric Algorithms
abstract
This 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
SCG1
1988 An Optimal Algorithm for Intersecting Line Segments in the Plane
abstract
The 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
FOCS2
1988 Combinatorial Complexity Bounds for Arrangements of Curves and Surfaces
abstract
The 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
FOCS2
1988 Geometric Structures in Computational Geometry
Herbert Edelsbrunner
ICALP1
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
ICALP1
1988 Tetrahedrizing Point Sets in Three Dimensions
Herbert Edelsbrunner, Franco P. Preparata
ISSAC1
1988 Minimum Polygonal Separation
Herbert Edelsbrunner, Franco P. Preparata
Inf. Comput.1
1988 Probing Convex Polygons with X-Rays
abstract
An 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 Applications
abstract
We 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
FOCS1
1987 Testing the Necklace Condition for Shortest Tours and Optimal Factors in the Plane
Herbert Edelsbrunner, Günter Rote, Emo Welzl
ICALP1
1987 The Complexity of Cutting Convex Polytopes
abstract
Throughout 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
STOC2
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 Diagrams
abstract
The 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. Computers2
1986 Linear Data Structures for Two Types of Range Search
abstract
We 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
SCG2
1986 Probing Convex Polytopes
abstract
Article 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
STOC2
1986 Topologically Sweeping an Arrangement
abstract
Abstract 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
STOC1
1986 Edge-Skeletons in Arrangements with Applications
Herbert Edelsbrunner
Algorithmica1
1986 Rectangular Point Location in d Dimensions with Applications
abstract
Rectangle 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 Subdivision
abstract
Point 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 Applications
abstract
A 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 Applications
abstract
For 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 diagrams
abstract
The 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
SCG2
1985 Voronoi diagrams and arrangements
abstract
We 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
SCG1
1985 Optimal Solutions for a Class of Point Retrieval Problems
Bernard Chazelle, Herbert Edelsbrunner
ICALP2
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 Objects
abstract
Determining 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
FOCS2
1984 Monotone Edge Sequences in Line Arrangements and Applications (Extended Abstract)
Herbert Edelsbrunner, Emo Welzl
MFCS1
1984 Key-Problems and Key-Methods in Computational Geormetry
Herbert Edelsbrunner
STACS1
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 Applications
abstract
An 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
FOCS1
1983 On the Number of Equal-Sized Semisapces of a Set of Points in the Plane (Extended Abstract)
Herbert Edelsbrunner, Emo Welzl
ICALP1
1983 Finding Extreme Distances between Convex Polygons
Herbert Edelsbrunner
WG1
1983 On the shape of a set of points in the plane
abstract
A 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. Theory1
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
WG1
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