2004
DOI: 10.1007/978-3-540-30140-0_62
|View full text |Cite
|
Sign up to set email alerts
|

Classroom Examples of Robustness Problems in Geometric Computations

Abstract: The algorithms of computational geometry are designed for a machine model with exact real arithmetic. Substituting floating-point arithmetic for the assumed real arithmetic may cause implementations to fail. Although this is well known, there are no concrete examples with a comprehensive documentation of what can go wrong and why. In this paper, we provide a case study of what can go wrong and why. For our study, we have chosen two simple algorithms which are often taught, an algorithm for computing convex hul… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

1
34
0

Year Published

2006
2006
2007
2007

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 36 publications
(35 citation statements)
references
References 19 publications
1
34
0
Order By: Relevance
“…In fact, we have implemented the Graham incremental algorithm for example A1 of [1], and we confirm that the algorithm behaves exactly as described in [1] when applied to the data given there 1 . Briefly, for example A1 of [1], Graham incremental produces a completely spurious result.…”
Section: Introductionsupporting
confidence: 65%
See 3 more Smart Citations
“…In fact, we have implemented the Graham incremental algorithm for example A1 of [1], and we confirm that the algorithm behaves exactly as described in [1] when applied to the data given there 1 . Briefly, for example A1 of [1], Graham incremental produces a completely spurious result.…”
Section: Introductionsupporting
confidence: 65%
“…Substituting floating point arithmetic for the assumed real arithmetic may cause implementations to fail." The authors of [1] go on to say that "due to . .…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations
“…From the implementation point of view, using floating-point approximate arithmetic to evaluate these predicates has shown to be the source of many non-robustness problems, because the incorrect geometry of these approximate predicates violates basic geometric theorems on which the algorithms rely [8]. One of the most appreciated solutions to this problem, due to its generality, is to render these predicates exact, thus following the Exact Geometric Computation paradigm [14].…”
Section: Introductionmentioning
confidence: 99%