“给定域 $K$、固定单项式序以及有限集合 $F={f 1,\ldots,f s}\subset K[x 1,\ldots,x n]$,Buchberger 算法令 $G$ 为非零输入的首一化…”
形式陈述 ​
在域
它们的 S-多项式定义为
两个被放大的首项都等于单项式
S-多项式本身只是候选。给定集合
直觉
若只看单个多项式,首项告诉我们哪些单项式能被它一步消去;两个多项式的首项重叠时,它们可能相互抵消,露出一个原先看不到的更小项。S-多项式选择首单项式的最小公倍数,恰好用最小的乘子制造这次抵消。使用更大的共同倍数也能消去,却只是在 S-多项式上再乘单项式,不会提供更原始的信息。
这个构造是多元 Euclidean 思想的关键修补。一元情形中首项次数全序,除法余式足以控制理想;多元情形中
例子与边界
在
有
新首项
若两个首单项式互素,product criterion 说明其 S-多项式会对这两个多项式约简为零。例如
首项约定错误会让整个计算失真。若把 LT 与 LM 混用而忘记除首系数,两个最高项可能只消去幂而没有消去系数;若中途改变单项式序,原先的最小公倍数与约简方向都不再匹配。数值近似系数上把很小的首系数舍为零,也会突然改变所有 S-pair,普通精确理论不提供稳定性保证。
推论与应用
Buchberger 算法枚举基元素对,约简它们的 S-多项式,并把非零余式作为新基元素。Buchberger criterion 说,有限集合
F4 算法没有废弃 S-pair,而是一次选择一批 pair,通过 symbolic preprocessing 收集所需单项式倍数,再把共同消元交给稀疏矩阵。Buchberger 的 chain、product criteria 与后来的 signature criteria 都在减少不必真正处理的 pair;它们优化的是候选集合,不改变 S-多项式为何能发现首项冲突的代数理由。
参考资料
- David A. Cox, John Little, and Donal O’Shea, Ideals, Varieties, and Algorithms, 4th ed., Springer, 2015, Ch. 2, §6.
- Bruno Buchberger, “An Algorithm for Finding the Basis Elements of the Residue Class Ring of a Zero Dimensional Polynomial Ideal,” English translation, Journal of Symbolic Computation 41(3–4), 2006, pp. 475–511.
- Thomas Becker and Volker Weispfenning, Gröbner Bases: A Computational Approach to Commutative Algebra, Springer, 1993, Ch. 5.