形式陈述
在域 上考虑多元多项式环公理库多项式环Polynomial ring系数来自给定环、以形式不定元构造的多项式集合。
单项式序 是 上的全序,满足两条附加条件:其一是良序,即每个非空单项式集合都有最小元;其二是乘法相容,
对所有 成立。固定“较大者为首项”的约定后,对非零 定义首单项式 、首系数 ,并固定
本批所有页面都沿用 LM 只含单项式、LT 含系数的 convention。
令变量优先级为 。lex 序比较 从左起第一个非零分量,其为正则 。graded lex 先比较总次数 ,同次数再用 lex。graded reverse lex 同样先比较总次数;同次数时看 最右的非零分量,它为负则 。改变变量次序或把“较大”方向反写,都会改变 LM,故不能只写“采用 grevlex”而省略约定。
直觉
多元多项式没有像一元次数那样唯一自然的首项。单项式序人为选择一个稳定方向,使每次约简都把当前最大单项式换成更小者。乘法相容保证同一比较在乘上任意单项式后不翻转;良序保证不存在无限严格下降链,所以基于首项消去的算法不会只因选择越来越小的单项式而永远运行。
三种常用顺序体现不同目标。lex 极重视最早变量,因而能把含 的项整体推到不含 的项之前,适合消元;graded orders 尊重总次数,通常让中间多项式较温和;grevlex 在同次数内偏好末端变量指数较小的项,实践中常比 lex 产生更小的计算。顺序没有改变理想,却改变用来观察理想的首项轮廓。
例子与边界
在 中固定 ,比较
两者总次数都是 。lex 与 graded lex 首先看到 指数 ,所以 ;grevlex 看最右差异在 ,指数 较小的 反而更大。因此对 ,前两种顺序给 ,grevlex 给 。若再加入 ,两种 graded order 都因总次数 先选 ,而 lex 仍选含 的项。
良序是具体边界。若为了局部幂级数计算而规定 ,就得到无限下降链;这种 local order 有用途,但普通 Buchberger 终止证明不能直接套用。单项式序也只比较幂,不比较系数大小;浮点系数“接近零”并不会改变 LM 的代数定义,却会让数值实现极不稳定。
在一元环中,所有满足定义的全局单项式序都按指数增长排列,差异基本消失;真正丰富性来自多元指数向量。非交换词代数中的 admissible order 还要处理左右拼接,不是把 的定义原样复制即可。
推论与应用
稀疏表示公理库稀疏多项式表示Sparse polynomial representation · Term-list polynomial representation只保存非零系数及其指数、以项数而非最高次数计量规模的多项式编码。在多元情形把非零项存成指数向量与系数的记录;按固定单项式序维护记录后,首项访问、归并加法和多项式约简都有确定结果。哈希表可以加速合并相同指数,却不能取代顺序本身,因为 Gröbner 算法必须反复知道当前最大可约项。
固定单项式序后,S-多项式公理库S-多项式S-polynomial · S-pair polynomial以首单项式最小公倍数对齐并消去两个多项式的首项,从而暴露新的理想首项。能精确对齐两个首项,Gröbner 基公理库Gröbner 基Gröbner basis · Groebner basis其首单项式生成理想全部首单项式理想的有限生成集,使成员判定与消元可算法化。则要求一个理想的所有首单项式都被有限集合控制。lex 的 elimination theorem 进一步保证:若 是关于 的 lex Gröbner 基,那么 是相应消元理想的 Gröbner 基。这个结论依赖具体顺序,不能把任意 grevlex 基中“不含前几个变量的式子”也称为同样的消元基。
参考资料
- David A. Cox, John Little, and Donal O’Shea, Ideals, Varieties, and Algorithms, 4th ed., Springer, 2015, Ch. 2, §§2–3.
- Thomas Becker and Volker Weispfenning, Gröbner Bases: A Computational Approach to Commutative Algebra, Springer, 1993, Ch. 5.
- William W. Adams and Philippe Loustaunau, An Introduction to Gröbner Bases, American Mathematical Society, 1994, Ch. 1.