“序列中的零与非零主子结式刻画 GCD 次数,首个标量子结式就是结式的核心数据。因此同一余式链可同时回答“是否有公共因子”“公共因子的次数是多少”以及“结式值是什么”,避免另行构造完整 Syl…”
形式陈述 ​
设
这一定义只用系数环中的加法与乘法。若
则
因此在域上,结式为零当且仅当
直接调用行列式算法会遇到分数或系数膨胀。当
伪余式版本必须再除去乘入
直觉
两个多项式是否有公共根,看似需要先求根;结式把问题改写成一个系数矩阵是否奇异。Sylvester 矩阵编码了是否存在次数受限且不全为零的
根乘积公式则给出另一幅图像:把
例子与边界
沿用
其 Sylvester 矩阵可取
行列式为
边界首先来自底环。在任意交换环上行列式总有定义,但“结式为零当且仅当有公共根”需要放到合适的域或整环及其代数闭包中解释;有零因子时,一个非零结式也可能成为零因子,线性代数判据不能原样搬用。其次,若参数特殊化后首项变成零,多项式实际次数下降,按原固定次数建立的 Sylvester 矩阵会带入无穷远处或首项退化的信息,必须单独讨论。
符号也常造成错误。不同教材按升幂或降幂排列系数、先放
推论与应用
对次数为
它把重根检测归结为结式。多元消元中,把
结式也用于代数数的最小多项式候选、隐式化、有理函数分子分母的公共因子检测和几何交点计数。它提供的是消元证书而非完整解集:在域上,结式为零指出存在公共因子,却不能直接告诉因子的次数与系数;为此应继续读取主子结式或计算 GCD。把“零检测”“数值计算”“恢复公共因子”分成三个接口,可避免一个巨大 Sylvester 行列式承担所有工作。
参考资料
- George E. Collins, “Subresultants and Reduced Polynomial Remainder Sequences,” Journal of the ACM 14(1), 1967, pp. 128–142.
- David A. Cox, John Little, and Donal O’Shea, Ideals, Varieties, and Algorithms, 4th ed., Springer, 2015, Ch. 3.
- I. M. Gelfand, M. M. Kapranov, and A. V. Zelevinsky, Discriminants, Resultants, and Multidimensional Determinants, Birkhäuser, 1994, Ch. 1.