Eric Berberich

dblp:21/3393 · DBLP profile ↗
← Back
14ranked-venue papers
14as first author
0since 2021 · last 2013
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 9 · 9 first-authorGraphics, computer vision, multimedia, augmented reality and games · 5 · 5 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
4 papers
Computational geometry · 86% Algorithms and data structures · 14%

Topics — the 8 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Computational geometry › geometric modeling and processing
algebraic surface
0.122008
Exact geometric-topological analysis of algebraic surfaces · SCG 2008
An exact, complete and efficient implementation for computing planar maps of quadric intersection curves · SCG 2005
Computational geometry › geometric modeling and processing
minkowski sum
0.112011
Deconstructing approximate offsets · SCG 2011
Algorithms and data structures › symbolic computation › computational algebra › polynomial evaluation
polynomial root finding
0.112011
A generic algebraic kernel for non-linear geometric applications · SCG 2011
Computational geometry › shape analysis
shape approximation
0.112011
Deconstructing approximate offsets · SCG 2011
Computational geometry › algebraic geometry
cylindrical algebraic decomposition
0.112008
Exact geometric-topological analysis of algebraic surfaces · SCG 2008
Computational geometry › arrangement
arrangement of curves
0.112005
An exact, complete and efficient implementation for computing planar maps of quadric intersection curves · SCG 2005
Computational geometry › geometric data structures
planar map
0.112005
An exact, complete and efficient implementation for computing planar maps of quadric intersection curves · SCG 2005
Computational geometry › geometric intersection
quadric surface intersection
0.112005
An exact, complete and efficient implementation for computing planar maps of quadric intersection curves · SCG 2005

Methods — techniques the papers use, named apart from their topics

rational arithmetic · 0.2exact computation · 0.2exact decision algorithm · 0.1numerical methods · 0.1combinatorial methods · 0.1
YearPublicationVenuePosition
2013 Exact symbolic-numeric computation of planar algebraic curves
Eric Berberich, Pavel Emeliyanenko, Alexander Kobel, Michael Sagraloff
Theor. Comput. Sci.1
2012 Deconstructing Approximate Offsets
Eric Berberich, Dan Halperin, Michael Kerber, Roza Pogalnikova
Discret. Comput. Geom.1
2011 An Elimination Method for Solving Bivariate Polynomial Systems: Eliminating the Usual Drawbacks
abstract
We present an exact and complete algorithm to isolate the real solutions of a zero-dimensional bivariate polynomial system. The proposed algorithm constitutes an elimination method which improves upon existing approaches in a number of points. First, the amount of purely symbolic operations is significantly reduced, that is, only resultant computation and square-free factorization is still needed. Second, our algorithm neither assumes generic position of the input system nor demands for any change of the coordinate system. The latter is due to a novel inclusion predicate to certify that a certain region is isolating for a solution. Our implementation exploits graphics hardware to expedite the resultant computation. Furthermore, we integrate a number of filtering techniques to improve the overall performance. Efficiency of the proposed method is proven by a comparison of our implementation with two state-of-the-art implementations, that is, Lgp and Maple's Isolate. For a series of challenging benchmark instances, experiments show that our implementation outperforms both contestants.
Eric Berberich, Pavel Emeliyanenko, Michael Sagraloff
ALENEX1
2011 A generic algebraic kernel for non-linear geometric applications
abstract
We report on a generic uni- and bivariate algebraic kernel that is publicly available with CGAL 3.7. It comprises complete, correct, though efficient state-of-the-art implementations on polynomials, roots of polynomial systems, and the support to analyze algebraic curves defined by bivariate polynomials. The kernel design is generic, that is, various number types and substeps can be exchanged. It is accompanied with a ready-to-use interface to enable arrangements induced by algebraic curves, that have already been used as basis for various geometric applications, as arrangements on Dupin cyclides or the triangulation of algebraic surfaces. We present two novel applications: arrangements of rotated algebraic curves and Boolean set operations on polygons bounded by segments of algebraic curves. We also provide experiments showing that our general implementation is competitive and even often clearly outperforms existing implementations that are explicitly tailored for specific types of non-linear curves that are available in CGAL
Eric Berberich, Michael Hemmer, Michael Kerber
SCG1
2011 Deconstructing approximate offsets
abstract
We consider the offset-deconstruction problem: Given a polygonal shape Q with n vertices, can it be expressed, up to a tolerance µ in Hausdorff distance, as the Minkowski sum of another polygonal shape P with a disk of fixed radius? If it does, we also seek a preferably simple-looking solution shape P; then, P's offset constitutes an accurate, vertex-reduced, and smoothened approximation of Q. We give an O(n log n)-time exact decision algorithm that handles any polygonal shape, assuming the real-RAM model of computation. An alternative algorithm, based purely on rational arithmetic, answers the same deconstruction problem, up to an uncertainty parameter, and its running time depends on the parameter δ (in addition to the other input parameters: n, δ and the radius of the disk). If the input shape is found to be approximable, the rational-arithmetic algorithm also computes an approximate solution shape for the problem. For convex shapes, the complexity of the exact decision algorithm drops to O(n), which is also the time required to compute a solution shape P with at most one more vertex than a vertex-minimal one. Our study is motivated by applications from two different domains. However, since the offset operation has numerous uses, we anticipate that the reverse question that we study here will be still more broadly applicable. We present results obtained with our implementation of the rational-arithmetic algorithm.
Eric Berberich, Dan Halperin, Michael Kerber, Roza Pogalnikova
SCG1
2010 An efficient algorithm for the stratification and triangulation of an algebraic surface
Eric Berberich, Michael Kerber, Michael Sagraloff
Comput. Geom.1
2009 A generic and flexible framework for the geometrical and topological analysis of (algebraic) surfaces
Eric Berberich, Michael Sagraloff
Comput. Aided Geom. Des.1
2008 Exact geometric-topological analysis of algebraic surfaces
abstract
We present a method to compute the exact topology of a real algebraic surface S, implicitly given by a polynomial f ∈ Q[x;y;z] of arbitrary degree N. Additionally, our analysis provides geometric information as it supports the computation of arbitrary precise samples of S including critical points. We use a projection approach, similar to Collins' cylindrical algebraic decomposition (cad). In comparison we reduce the number of output cells to O(N5) by constructing a special planar arrangement instead of a full cad in the projection plane. Furthermore, our approach applies numerical and combinatorial methods to minimize costly symbolic computations. The algorithm handles all sorts of degeneracies without transforming the surface into a generic position. We provide a complete implementation of the algorithm, written in C++. It shows good performance for many well known examples from algebraic geometry.
Eric Berberich, Michael Kerber, Michael Sagraloff
SCG1
2008 Exact arrangements on tori and Dupin cyclides
abstract
An algorithm and implementation is presented to compute the exact arrangement induced by arbitrary algebraic surfaces on a parametrized ring dupin cyclide. The family of dupin cyclides contains as a special case the torus. The intersection of an algebraic surface of degree n with a reference cyclide is represented as a real algebraic curve of bi-degree (2n, 2n) in the two-dimensional parameter space of the cyclide. We use eigenwillig and kerber: "exact and efficient 2D-Arrangements of arbitrary algebraic Curves", SODA 2008, to compute a planar arrangement of such curves and extend their approach to obtain more asymptotic information about curves approaching the boundary of the cyclide's parameter space. With that, we can base our implementation on the general software framework by berberich et. al.: "sweeping and maintaining two-dimensional arrangements on surfaces: A first Step", ESA 2007. Our contribution provides the demanded techniques to model the special geometry of surfaces intersecting a cyclide and the special topology of the reference surface of genus one. The contained implementation is complete and does not assume generic position. Our experiments show that the combinatorial overhead of the framework does not harm the efficiency of the method. Our experiments show that the overall performance is strongly coupled to the efficiency of the implementation for arrangements of algebraic plane curves.
Eric Berberich, Michael Kerber
Symposium on Solid and Physical Modeling1
2008 A generic and flexible framework for the geometrical and topological analysis of (algebraic) surfaces
abstract
We present a generic framework on a set of surfaces S in R3 that provides their geometric and topological analysis in order to support various algorithms and applications in computational geometry. Our implementation follows the generic programming paradigm, i.e., to support a certain family of surfaces, we require a small set of types and some basic operations on them, all collected in a model of the newly presented SURFACETRAITS_3 concept. The framework obtains geometric and topological information on a non-empty set of surfaces in two steps. First, important 0-and 1-dimensional features are projected onto the xy-plane, obtaining an arrangement As with certain properties. Second, for each of its components, a sample point is lifted back to R3 while detecting intersections with the given surfaces. This idea is similar to Collins' cylindrical algebraic decomposition (cad). In contrast, we reduce the number of liftings using CGAL'S Arrangement_2 package as a basic tool. Properly instantiated, the framework provides main functionality required to support the computation of a Piano Mover's instance. On the other hand, the complexity of the output is high, and thus, we particularly regard the framework as key ingredient for querying information on and constructing geometric objects from a small set of surfaces. Examples are meshing of single surfaces, the computation of space-curves defined by two surfaces, to compute lower envelopes of surfaces, or as a basic step to compute an efficient representation of a three-dimensional arrangement.
Eric Berberich, Michael Sagraloff
Symposium on Solid and Physical Modeling1
2007 Sweeping and Maintaining Two-Dimensional Arrangements on Surfaces: A First Step
Eric Berberich, Efi Fogel, Dan Halperin, Kurt Mehlhorn, Ron Wein
ESA1
2005 An exact, complete and efficient implementation for computing planar maps of quadric intersection curves
abstract
We present the first exact, complete and efficient implementation that computes for a given set P=p1,...,pn of quadric surfaces the planar map induced by all intersection curves p1∩ pi, 2 ≤ i ≤ n, running on the surface of p1. The vertices in this graph are the singular and x-extreme points of the curves as well as all intersection points of pairs of curves. Two vertices are connected by an edge if the underlying points are connected by a branch of one of the curves. Our work is based on and extends ideas developed in [20] and [9].Our implementation is complete in the sense that it can handle all kind of inputs including all degenerate ones where intersection curves have singularities or pairs of curves intersect with high multiplicity. It is exact in that it always computes the mathematical correct result. It is efficient measured in running times.
Eric Berberich, Michael Hemmer, Lutz Kettner, Elmar Schömer, Nicola Wolpert
SCG1
2005 EXACUS: Efficient and Exact Algorithms for Curves and Surfaces
Eric Berberich, Arno Eigenwillig, Michael Hemmer, Susan Hert, Lutz Kettner, Kurt Mehlhorn, Joachim Reichel, Susanne Schmitt, Elmar Schömer, Nicola Wolpert
ESA1
2002 A Computational Basis for Conic Arcs and Boolean Operations on Conic Polygons
Eric Berberich, Arno Eigenwillig, Michael Hemmer, Susan Hert, Kurt Mehlhorn, Elmar Schömer
ESA1