“序列中的零与非零主子结式刻画 GCD 次数,零次子结式 $S 0$ 才是结式。例如 $A=x^2+1$、$B=x^2 1$ 的本页 PRS 为 $A,B, 2,0$,而 $\operator…”
形式陈述
设
这一定义只用系数环中的加法、减法与乘法。非零常数满足
则
因此在域上,结式为零当且仅当
直接用普通除法消元计算行列式,可能遇到分数或系数膨胀。当
每次递归都使参与除法的次数下降,因此与常数分支合在一起给出有限算法。公式可从
直觉
在域上,两个正次数多项式是否在代数闭包中有公共根,看似需要先求根;结式把问题改写成一个系数矩阵是否奇异。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.