Interval arithmetic yields efficient dynamic filters for computational geometry

被引:40
作者
Brönnimann, H [1 ]
Burnikel, C
Pion, S
机构
[1] Polytech Univ, Metrotech Ctr 6, Brooklyn, NY 11201 USA
[2] Max Planck Inst Informatik, D-66123 Saarbrucken, Germany
[3] INRIA Sophia Antipolis, F-06902 Sophia Antipolis, France
关键词
geometric computation; floating-point filter; robustness;
D O I
10.1016/S0166-218X(00)00231-6
中图分类号
O29 [应用数学];
学科分类号
070104 [应用数学];
摘要
We discuss floating-point filters as a means of restricting the precision needed fur arithmetic operations while still computing the exact result. We show that interval techniques can be used to speed up the exact evaluation of geometric predicates and describe an efficient implementation of interval arithmetic that is strongly influenced by the rounding modes of the widely used IEEE Standard 754. Using this approach we engineer an efficient floating-point filter for the computation of the sign of a determinant that works for arbitrary dimensions, We validate our approach experimentally, comparing it with other static, dynamic and semi-static filters. (C) 2001 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:25 / 47
页数:23
相关论文
共 23 条
[1]
Evaluating signs of determinants using single-precision arithmetic [J].
Avnaim, F ;
Boissonnat, JD ;
Devillers, O ;
Preparata, FP ;
Yvinec, M .
ALGORITHMICA, 1997, 17 (02) :111-132
[2]
BLOMER J, 1991, PROCEEDINGS - 32ND ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, P670, DOI 10.1109/SFCS.1991.185434
[3]
Sign determination in residue number systems [J].
Bronnimann, H ;
Emiris, IZ ;
Pan, VY ;
Pion, S .
THEORETICAL COMPUTER SCIENCE, 1999, 210 (01) :173-197
[4]
Bronnimann H., 1997, Proceedings of the Thirteenth Annual Symposium on Computational Geometry, P166, DOI 10.1145/262839.262944
[5]
Burnikel C., 1999, Proceedings of the Fifteenth Annual Symposium on Computational Geometry, P341, DOI 10.1145/304893.304988
[6]
Burnikel C., 1998, Proceedings of the Fourteenth Annual Symposium on Computational Geometry, P175, DOI 10.1145/276884.276904
[7]
BURNIKEL C, 1996, THESIS U SAARLANDES
[8]
Clarkson K. L., 1992, Proceedings 33rd Annual Symposium on Foundations of Computer Science (Cat. No.92CH3188-0), P387, DOI 10.1109/SFCS.1992.267751
[9]
DEVILLERS O, 1996, CS9627 BROWN U DEP C
[10]
EDAIAT A, 1999, ACM SIGGRAPH S SOL M