[论文解读] Solving bivariate systems: Efficient worst-case algorithm for computing Rational Univariate Representations and applications
本文提出了一种高效算法,用于计算双变量多项式系统的有理一元表示(RUR),其最坏情况下的位复杂度为 $σ\text{O}(d^7 + d^6 \alpha)$,优于先前的方法。该方法实现了更紧致的系数位大小界,并可利用 RUR 快速计算所有实解处的多项式符号。
We address the problem of solving systems of two bivariate polynomials of total degree at most $d$ with integer coefficients of maximum bitsize $ au$. It is known that a linear separating form, that is a linear combination of the variables that takes different values at distinct solutions of the system, can be computed in $\sOB(d^{8}+d^7 au)$ bit operations (where $O_B$ refers to bit complexities and $\sO$ to complexities where polylogarithmic factors are omitted) and we focus here on the computation of a Rational Univariate Representation (RUR) given a linear separating form. We present an algorithm for computing a RUR with worst-case bit complexity in $\sOB(d^7+d^6 au)$ and bound the bitsize of its coefficients by $\sO(d^2+d au)$. We show in addition that isolating boxes of the solutions of the system can be computed from the RUR with $\sOB(d^{8}+d^7 au)$ bit operations. Finally, we show how a RUR can be used to evaluate the sign of a bivariate polynomial (of degree at most $d$ and bitsize at most $ au$) at one real solution of the system in $\sOB(d^{8}+d^7 au)$ bit operations and at all the $\Theta(d^2)$ {real} solutions in only $O(d)$ times that for one solution.
研究动机与目标
- 开发一种双变量多项式系统有理一元表示(RUR)的最坏情况高效算法。
- 与现有方法相比,降低 RUR 计算的位复杂度,特别是通过利用已知的线性分离形式。
- 将 RUR 成分的系数位大小控制在 $σ\text{O}(d^2 + d\alpha)$ 以内,以确保实际效率。
- 利用 RUR 快速计算所有实解的隔离框。
- 通过 RUR 支持高效计算双变量多项式在系统所有实解处的符号。
提出的方法
- 利用预先计算的线性分离形式,将问题简化为单变量根隔离与有理函数构造。
- 应用结式与有理插值技术,构造 RUR 成分并控制系数增长。
- 采用改进的 Berlekamp–Zassenhaus 因子分解策略,以维持位复杂度界限。
- 对 RUR 中的单变量多项式应用根隔离算法,以计算实解的隔离框。
- 利用 RUR 通过在单变量多项式的根处求值,计算给定多项式在单个及所有实解处的符号。
- 通过重用 RUR 结构优化符号计算,使计算时间仅为单次求值成本的 $O(d)$ 倍。
实验结果
研究问题
- RQ1双变量系统 RUR 计算的位复杂度能否在保持系数大小控制的前提下,低于现有界限?
- RQ2从 RUR 计算所有实解隔离框所需的最小位复杂度是多少?
- RQ3如何高效地利用 RUR 计算双变量系统中所有实解处多项式的符号?
- RQ4RUR 结构能否被利用,使所有实解处的符号计算仅需单个解求值成本的 $O(d)$ 倍?
- RQ5双变量系统 RUR 系数的最紧致可能位大小界是什么?
主要发现
- RUR 的计算复杂度为 $σ\text{O}(d^7 + d^6 \alpha)$ 位操作,优于先前的 $σ\text{O}(d^8 + d^7 \alpha)$ 界限。
- RUR 的系数位大小被控制在 $σ\text{O}(d^2 + d\alpha)$ 以内,确保了紧凑的表示形式。
- 从 RUR 计算所有实解的隔离框的复杂度为 $σ\text{O}(d^8 + d^7 \alpha)$ 位操作。
- 在单个实解处计算双变量多项式符号的复杂度为 $σ\text{O}(d^8 + d^7 \alpha)$ 位操作。
- 在所有 $Θ(d^2)$ 个实解处计算同一多项式符号的复杂度,仅为单次求值成本的 $O(d)$ 倍。
- 该方法通过利用 RUR 结构与线性分离形式,同时实现了更优的复杂度与实际效率。
更好的研究,从现在开始
从阅读论文到最终审阅,大幅缩短您的研究时间。
无需绑定信用卡
本解读由 AI 生成,并经人工编辑审核。