【24h】

Comparing Real Algebraic Numbers of Small Degree

机译:比较小数的实数

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

摘要

We study polynomials of degree up to 4 over the rationals or a computable real subfield. Our motivation comes from the need to evaluate predicates in nonlinear computational geometry efficiently and exactly. We show a new method to compare real algebraic numbers by precomputing generalized Sturm sequences, thus avoiding iterative methods; the method, moreover handles all degenerate cases. Our first contribution is the determination of rational isolating points, as functions of the coefficients, between any pair of real roots. Our second contribution is to exploit invariants and Bezoutian subexpressions in writing the sequences, in order to reduce bit complexity. The degree of the tested quantities in the input coefficients is optimal for degree up to 3, and for degree 4 in certain cases. Our methods readily apply to real solving of pairs of quadratic equations, and to sign determination of polynomials over algebraic numbers of degree up to 4. Our third contribution is an implementation in a new module of library SYNAPS v2.1. It improves significantly upon the efficiency of certain publicly available implementations: Rioboo's approach on AXIOM, the package of Guibas-Karavelas-Russel , and CORE v1.6, MAPLE v9, and SYNAPS v2.0. Some existing limited tests had shown that it is faster than commercial library LEDA v4.5 for quadratic algebraic numbers.
机译:我们在有理数或可计算的实子域上研究次数最多为4的多项式。我们的动力来自有效,准确地评估非线性计算几何中的谓词的需求。我们展示了一种通过预先计算广义Sturm序列来比较实数代数的新方法,从而避免了迭代方法;该方法还可以处理所有退化的情况。我们的第一个贡献是确定任意一对实根之间的有理隔离点,作为系数的函数。我们的第二个贡献是在编写序列时利用不变式和Bezoutian子表达式,以降低位的复杂性。在某些情况下,输入系数中测试量的程度对于3级以下是最佳的,对于4级则是最佳的。我们的方法很容易应用于真正的二次方程对求解,并且可以确定代数数最大为4的多项式的确定。我们的第三点贡献是在SYNAPS v2.1库的新模块中实现。它大大提高了某些公开实施的效率:Rioboo在AXIOM上的方法,Guibas-Karavelas-Russel的软件包以及CORE v1.6,MAPLE v9和SYNAPS v2.0。现有的一些有限测试表明,对于二次代数而言,它比商业图书馆LEDA v4.5更快。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号