Skip to content

单项式序

Monomial order · Term order

在多元单项式上兼容乘法的良序,用于确定首项、规范约简方向与消元性质。

条目类型
定义

形式陈述

在域 K 上考虑多元多项式环

K[x1,,xn]={αNncαxα:仅有限个 cα0},xα=x1α1xnαn.

单项式序 {xα:αNn} 上的全序,满足两条附加条件:其一是良序,即每个非空单项式集合都有最小元;其二是乘法相容,

xαxβxα+γxβ+γ

对所有 γNn 成立。固定“较大者为首项”的约定后,对非零 f 定义首单项式 LM(f)、首系数 LC(f),并固定

LT(f)=LC(f)LM(f).

本批所有页面都沿用 LM 只含单项式、LT 含系数的 convention。

令变量优先级为 x1xn。lex 序比较 αβ 从左起第一个非零分量,其为正则 xαxβ。graded lex 先比较总次数 |α|,同次数再用 lex。graded reverse lex 同样先比较总次数;同次数时看 αβ 最右的非零分量,它为负则 xαxβ。改变变量次序或把“较大”方向反写,都会改变 LM,故不能只写“采用 grevlex”而省略约定。

直觉

多元多项式没有像一元次数那样唯一自然的首项。单项式序人为选择一个稳定方向,使每次约简都把当前最大单项式换成更小者。乘法相容保证同一比较在乘上任意单项式后不翻转;良序保证不存在无限严格下降链,所以基于首项消去的算法不会只因选择越来越小的单项式而永远运行。

三种常用顺序体现不同目标。lex 极重视最早变量,因而能把含 x1 的项整体推到不含 x1 的项之前,适合消元;graded orders 尊重总次数,通常让中间多项式较温和;grevlex 在同次数内偏好末端变量指数较小的项,实践中常比 lex 产生更小的计算。顺序没有改变理想,却改变用来观察理想的首项轮廓。

例子与边界

K[x,y,z] 中固定 xyz,比较

x2z(2,0,1),xy2(1,2,0).

两者总次数都是 3。lex 与 graded lex 首先看到 x 指数 2>1,所以 x2zxy2;grevlex 看最右差异在 z,指数 0 较小的 xy2 反而更大。因此对 f=x2z+xy2,前两种顺序给 LM(f)=x2z,grevlex 给 LM(f)=xy2。若再加入 y4,两种 graded order 都因总次数 4 先选 y4,而 lex 仍选含 x2 的项。

良序是具体边界。若为了局部幂级数计算而规定 1xx2,就得到无限下降链;这种 local order 有用途,但普通 Buchberger 终止证明不能直接套用。单项式序也只比较幂,不比较系数大小;浮点系数“接近零”并不会改变 LM 的代数定义,却会让数值实现极不稳定。

在一元环中,所有满足定义的全局单项式序都按指数增长排列,差异基本消失;真正丰富性来自多元指数向量。非交换词代数中的 admissible order 还要处理左右拼接,不是把 Nn 的定义原样复制即可。

推论与应用

稀疏表示在多元情形把非零项存成指数向量与系数的记录;按固定单项式序维护记录后,首项访问、归并加法和多项式约简都有确定结果。哈希表可以加速合并相同指数,却不能取代顺序本身,因为 Gröbner 算法必须反复知道当前最大可约项。

固定单项式序后,S-多项式能精确对齐两个首项,Gröbner 基则要求一个理想的所有首单项式都被有限集合控制。lex 的 elimination theorem 进一步保证:若 G 是关于 x1xn 的 lex Gröbner 基,那么 GK[x+1,,xn] 是相应消元理想的 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.
关系图谱6 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
类型化关系