...
首页> 外文期刊>Computational geometry: Theory and applications >A general approach to the analysis of controlled perturbation algorithms
【24h】

A general approach to the analysis of controlled perturbation algorithms

机译:分析受控扰动算法的一般方法

获取原文
获取原文并翻译 | 示例

摘要

Controlled Perturbation (CP, for short) is an approach to obtaining efficient and robust implementations of a large class of geometric algorithms using the computational speed of multiple precision floating point arithmetic (compared to exact arithmetic), while bypassing the precision problems by perturbation. It also allows algorithms to be written without consideration of degenerate cases. CP replaces the input objects by a set of randomly perturbed (moved, scaled, stretched, etc.) objects and protects the evaluation of geometric predicates by guards. The execution is aborted if a guard indicates that the evaluation of a predicate with floating point arithmetic may return an incorrect result. If the execution is aborted, the algorithm is rerun on a new perturbation and maybe with a higher precision of the floating point arithmetic. If the algorithm runs to completion, it returns the correct output for the perturbed input. The analysis of CP algorithms relates various parameters: the perturbation amount, the arithmetic precision, the range of input values, and the number of input objects. We present a general methodology for analyzing CP algorithms. It is powerful enough to analyze all geometric predicates that are formulated as signs of polynomials.
机译:受控扰动(CP)是一种使用多精度浮点算术(与精确算术相比)的计算速度来获得大型几何算法的有效且鲁棒的实现的方法,同时通过扰动来绕开精度问题。它还允许在不考虑退化情况的情况下编写算法。 CP将输入对象替换为一组随机扰动(移动,缩放,拉伸等)的对象,并通过警卫保护几何谓词的评估。如果防护指示使用浮点算术对谓词求值可能返回错误结果,则中止执行。如果执行中止,则算法将在新的扰动下重新运行,并且可能具有更高的浮点运算精度。如果算法运行完成,它将为被扰动的输入返回正确的输出。 CP算法的分析涉及各种参数:摄动量,算术精度,输入值的范围和输入对象的数量。我们提出了一种用于分析CP算法的通用方法。它具有足够强大的功能来分析被公式化为多项式符号的所有几何谓词。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号