SIAM Symposium on Geometric Design and Computation 2001 (GD'01)
Robust Geometric Computation Minisymposium:
ABSTRACTS
-
Christoph Hoffmann
-
On the Role of Exact Arithmetic in Geometric Computation
-
ABSTRACT:
Exact arithmetic is emerging as final arbiter of uncertainty in
geometric computations such as segment intersection, Delaunay
triangulation, Voronoi diagrams, and many others. This creates a
false
sense of security in a world where even the input is in doubt. We
discuss this trend and possible alternatives.
-
Mark Foskey
-
Fast and Accurate Computations with Algebraic Primitives and
Predicates
-
ABSTRACT:
Most of the work in accurate and robust geometric computations has been
restricted to linear primitives. It is based on "exact computation paradigm"
that uses rational arithmetic for the underlying computations. There is a
general perception that extending "exact computation paradigm" to non-linear
problems is impractical and very hard to implement.
I describe some approaches for accurate evaluation of algebraic predicates,
root isolation of polynomial systems, and exact manipulation of algebraic
points and curves for geometric applications. The set of applications
include boundary evaluation of low degree algebraic solids, medial
axis computations, computing curve arrangements etc. Based on these
algorithms, I will describe two libraries, MAPC and PRECISE, which can
be used for different geometric applications. The next major challenge is to
develop robust approaches to handle degeneracies.
-
Sylvain Pion
-
Solutions to robustness problems in CGAL
-
ABSTRACT:
The CGAL library is a collection of geometric algorithms implemented
in C++ in a generic way. This talk will describe how the well
known non-robustness problems
have influenced the design of the library, what are the actual
solutions that we propose in order to solve these problems
and what are their trade-offs in
terms of efficiency, generality and ease of use.
-
Jonathan Richard Shewchuk
-
Making Roundoff Error Less Unbearable
-
ABSTRACT:
Sometimes you don't have time -- running time
or programming time -- to use exact arithmetic or other methods
of achieving numerical robustness. Sometimes, luckily,
the worst effects of floating-point roundouff can be alleviated
by chooseing expressions wisely. I offer some advice on
how to write less dangerous mathematical expressions for
floating-point computation.
-
Chee Yap
-
Robust Geometric Computation for Everyone?
-
ABSTRACT:
A large class of basic but important geometric computations can
be achieved robustly and efficiently. Such computational problems
include mesh-generation and low-degree algebraic problems.
What is more important is that such techniques can be
encoded into general purpose libraries so that any programmer
can access these capabilities, without significant changes to
their algorithms or code.
There are basically two current libraries that offer this capability:
LEDA_Real and our own Core Library. Both are C++-libraries,
and any C++ programmer can write robust programs by
calling these libraries.
The underlying approach of these libraries is the
Exact Geometric Computation (EGC) approach.
We outline the major challenges ahead as we continue to develop
the theory and technology of EGC.