単項式順序

同義語:monomial ordermonomial ordering項順序term order

概要

単項式順序(monomial order)とは、多項式環 $k[x_1,\dots,x_n]$ の単項式全体に入れる全順序で、単項式の積と両立し、しかも整列順序であるもののことであり、各多項式の先頭項を定めるために使う。辞書式順序・次数つき辞書式順序・次数つき逆辞書式順序が標準的な例で、どれも行列で定まる順序の特別な場合である。単項式の集合はその中の有限個の単項式の倍数だけからなるという Dickson の補題により、積と両立する全順序が整列順序になるのは、すべての単項式が $1$ 以上のとき、かつそのときに限る。整列性は割り算アルゴリズムの停止を保証し、Gröbner 基底の理論の土台になる。

$$\newcommand{C}[0]{\mathbb{C}} \newcommand{div}[0]{\mathbin{÷}} \newcommand{N}[0]{\mathbb{N}} \newcommand{Q}[0]{\mathbb{Q}} \newcommand{R}[0]{\mathbb{R}} \newcommand{Z}[0]{\mathbb{Z}} $$

前提知識: 多項式環, 全順序, 整列順序, 辞書式順序

単項式順序とは、多変数の多項式環 $k[x_1,\dots,x_n]$ の単項式全体に入れる全順序で、単項式の積と両立し、しかも整列順序であるもののことである。一変数の多項式には「次数がいちばん高い項」という自然な先頭があり、割り算や Euclid の互除法はこの先頭を消していく操作として組み立てられている。多変数では $x^2y$ と $xy^3$ のどちらが「先」かが自然には決まらないので、順序を一つ選んで先頭項を定める。単項式順序はそのための取り決めであり、Gröbner基底の理論と計算はすべてこの上に立つ。
この記事では単項式順序を定義し、辞書式順序・次数つき辞書式順序・次数つき逆辞書式順序などの標準的な例を比べる。中心になるのは、単項式の集合についての有限性を述べる Dickson の補題と、それを使った整列性の判定法(積と両立する全順序が整列順序になるのは、すべての単項式が $1$ 以上であるときに限る)であり、どちらも証明する。

定義

以下 $k$ を体、$n\ge1$ とし、$\mathbb{Z}_{\ge0}=\{0,1,2,\dots\}$ とする。

単項式と指数

$\alpha=(\alpha_1,\dots,\alpha_n)\in\mathbb{Z}_{\ge0}^n$ に対し $x^\alpha:=x_1^{\alpha_1}\cdots x_n^{\alpha_n}$ を $k[x_1,\dots,x_n]$ の単項式といい、$\alpha$ をその指数、$|\alpha|:=\alpha_1+\cdots+\alpha_n$ をその次数という。$x^\alpha x^\beta=x^{\alpha+\beta}$ なので、単項式の積は指数の和に対応し、$\alpha\mapsto x^\alpha$ は $\mathbb{Z}_{\ge0}^n$ から単項式全体への全単射である。$x^\alpha$ が $x^\beta$ を割り切るのは、すべての $i$ で $\alpha_i\le\beta_i$ となるとき、かつそのときに限る。この成分ごとの大小を $\alpha\preceq\beta$ と書く。

単項式の集合と $\mathbb{Z}_{\ge0}^n$ はこの全単射で同一視し、順序もどちらの上で考えてもよい。

単項式順序

$\mathbb{Z}_{\ge0}^n$ 上の二項関係 $>$ が次の 3 条件を満たすとき、$>$(あるいは対応する単項式の上の関係 $x^\alpha>x^\beta:\Leftrightarrow\alpha>\beta$)を単項式順序(monomial order)という。

  1. $>$ は狭義の全順序である。
  2. (積との両立)$\alpha>\beta$ ならば、すべての $\gamma\in\mathbb{Z}_{\ge0}^n$ について $\alpha+\gamma>\beta+\gamma$ である。単項式でいえば $x^\alpha>x^\beta\Rightarrow x^\alpha x^\gamma>x^\beta x^\gamma$。
  3. (整列性)$\ge$ は整列順序である。すなわち $\mathbb{Z}_{\ge0}^n$ の空でない部分集合はすべて $>$ に関する最小元をもつ。
    項順序(term order)ともいう。

この定義は DF04 §9.6(p. 317)による。BPR16 Definition 4.63(p. 147)は、変数の順 $x_1>\cdots>x_n$ も条件に含め、整列性を「真に減少する列は有限」の形で述べている。全順序については両者は同値である(整列順序 の命題「無限降下列の非存在」と、その逆の、最小元のない集合から減少列を選び出す議論による)。

先頭項と多重次数

単項式順序 $>$ を固定する。$0$ でない多項式 $f=\sum_\alpha c_\alpha x^\alpha$(有限和、$c_\alpha\in k$)について、$c_\alpha\neq0$ となる $\alpha$ のうち $>$ で最大のものを $f$ の多重次数 $\operatorname{multideg}(f)$ という。$\alpha=\operatorname{multideg}(f)$ のとき、$\operatorname{LM}(f):=x^\alpha$ を先頭単項式、$\operatorname{LC}(f):=c_\alpha$ を先頭係数、$\operatorname{LT}(f):=c_\alpha x^\alpha$ を先頭項という。

$f$ に現れる単項式は有限個なので、全順序の下で最大のものがただ一つ定まる。先頭項は順序の選び方に依存する。

標準的な単項式順序

変数の順を $x_1>x_2>\cdots>x_n$ とし、$\alpha\neq\beta$ とする。

  1. 辞書式順序(lex):$\alpha-\beta$ の $0$ でない成分のうち最も左のものが正のとき $\alpha>_{\mathrm{lex}}\beta$ とする。
  2. 次数つき辞書式順序(grlex):$|\alpha|>|\beta|$ のとき、または $|\alpha|=|\beta|$ かつ $\alpha>_{\mathrm{lex}}\beta$ のとき $\alpha>_{\mathrm{grlex}}\beta$ とする。
  3. 次数つき逆辞書式順序(grevlex):$|\alpha|>|\beta|$ のとき、または $|\alpha|=|\beta|$ かつ $\alpha-\beta$ の $0$ でない成分のうち最も右のものが負のとき $\alpha>_{\mathrm{grevlex}}\beta$ とする。

辞書式順序は $\mathbb{Z}_{\ge0}^n$ を辞書式順序の記事の定義「直積と列の辞書式順序」で順序づけたものである。どの順序でも、変数の順を入れ替えれば別の単項式順序が得られる。

行列で定まる順序

$M$ を実数を成分とする $m\times n$ 行列とし、$M$ を $\mathbb{Z}_{\ge0}^n$ の上で単射と仮定する。$M\alpha$ と $M\beta$ を $\mathbb{R}^m$ の辞書式順序で比べて $M\alpha>_{\mathrm{lex}}M\beta$ のとき $\alpha>_M\beta$ と定める。$M$ の 1 行目が成分のすべて正なベクトル $w$ のとき、$>_M$ を重み $w$ の重みつき順序という。

標準的な 3 つの順序はこの形に書ける。lex は単位行列 $M=I_n$ であり、grlex は 1 行目を $(1,\dots,1)$、続く行を $e_1,\dots,e_{n-1}$(標準基底)とした行列、grevlex は 1 行目を $(1,\dots,1)$、続く行を $-e_n,-e_{n-1},\dots,-e_2$ とした行列である。実際、次数が等しいとき $\alpha$ の $x_1,\dots,x_{n-1}$ の指数(grlex)、あるいは $x_n,\dots,x_2$ の指数の符号を変えたもの(grevlex)を順に比べることが、定義の比較と一致する。どの行列も、残った 1 つの指数が次数から決まるので $\mathbb{Z}_{\ge0}^n$ の上で単射である。

直感

一変数では単項式順序はただ一つである。実際、後で示すように単項式順序ではつねに $x\ge1$ であり(lem-mo-basic)、$x>1$ に $x^a$ を掛けて $x^{a+1}>x^a$ を得るので、順序は次数の大小と一致する。多変数では選択の余地があり、選び方によって先頭項・割り算の余り・Gröbner基底の形が変わる。
3 つの条件はそれぞれ役割が違う。全順序であることは先頭項が一つに定まるために要る。積との両立は、多項式に単項式を掛けても先頭が入れ替わらないこと、すなわち $\operatorname{LM}(x^\gamma f)=x^\gamma\operatorname{LM}(f)$ のために要る。割り算では「$f$ の先頭項を $g$ の先頭項の倍で消す」操作を繰り返すので、この性質がないと消したつもりの項が別の場所に現れる。整列性は、先頭単項式が真に小さくなる操作が無限に続かないこと、すなわち割り算のアルゴリズムが止まることを保証する(prop-mo-termination)。
順序の使い分けにも意味がある。lex は変数を一つずつ消去する計算(連立方程式から変数を消す)に向き、grevlex は計算の効率がよいことが多い。次数つきの順序では先頭単項式の次数が多項式の次数に一致するので、斉次化と相性がよい(射影閉包 の定理「Gröbner基底の斉次化」)。

例

2 次の単項式を並べる

$n=3$、変数を $x>y>z$ とする。2 次の単項式 $x^2,xy,xz,y^2,yz,z^2$ を大きい順に並べると、lex と grlex では
$$ x^2>xy>xz>y^2>yz>z^2, $$
grevlex では
$$ x^2>xy>y^2>xz>yz>z^2 $$
となる。違いは $xz$ と $y^2$ の比較にある。lex では $x$ の指数 $1>0$ で $xz$ が大きく、grevlex では最後の変数 $z$ の指数を見て、$z$ を含む $xz$ が小さい。grevlex は「最後の変数を多く含む単項式を小さくする」順序である。

3 つの順序での並べ替え

変数を $x>y>z$ とし、8 つの単項式 $x^3y$、$x^3z^2$、$x^3z$、$x^2y^2z$、$x^2y$、$xz^2$、$y^2z^2$、$y^2z$ を大きい順に並べる。

順序並び
lex$x^3y>x^3z^2>x^3z>x^2y^2z>x^2y>xz^2>y^2z^2>y^2z$
grlex$x^3z^2>x^2y^2z>x^3y>x^3z>y^2z^2>x^2y>xz^2>y^2z$
grevlex$x^2y^2z>x^3z^2>x^3y>x^3z>y^2z^2>x^2y>y^2z>xz^2$

lex では $x$ の指数だけで大半が決まり、次数 $4$ の $x^3y$ が次数 $5$ の単項式より大きい。grlex と grevlex は次数 $5$ の 2 つ $x^3z^2$、$x^2y^2z$ の順が逆になる。grevlex では最後の変数 $z$ の指数 $2>1$ により $x^3z^2$ が小さい。

先頭項は順序で変わる

$f=2xy+y^3\in k[x,y]$($2\neq0$ とする)について、$x>y$ の lex では $\operatorname{LT}(f)=2xy$、$\operatorname{multideg}(f)=(1,1)$ であり、$y>x$ の lex や $x>y$ の grlex・grevlex では $\operatorname{LT}(f)=y^3$ である。先頭項は全次数の最も高い項とは限らない。

性質

基本性質

単項式順序の基本性質

$>$ を単項式順序とする。

  1. すべての $\alpha\in\mathbb{Z}_{\ge0}^n$ について $\alpha\ge0$、すなわち $x^\alpha\ge1$ である。
  2. $x^\alpha$ が $x^\beta$ を割り切るならば $x^\alpha\le x^\beta$ である。
  3. $0$ でない $f,g\in k[x_1,\dots,x_n]$ について $\operatorname{LT}(fg)=\operatorname{LT}(f)\operatorname{LT}(g)$ であり、$\operatorname{multideg}(fg)=\operatorname{multideg}(f)+\operatorname{multideg}(g)$ である。
  4. $f,g,f+g$ が $0$ でなければ $\operatorname{multideg}(f+g)\le\max\{\operatorname{multideg}(f),\operatorname{multideg}(g)\}$ であり、$\operatorname{multideg}(f)\neq\operatorname{multideg}(g)$ なら等号が成り立つ。
降下列を作る・最大の組を数える

1.$0>\alpha$ となる $\alpha$ があったとする。両辺に $\alpha$ を足すと積との両立から $\alpha>2\alpha$、さらに $\alpha$ を足して $2\alpha>3\alpha$、… となり、集合 $\{j\alpha\mid j\ge1\}$ は最小元をもたない。これは整列性に反する。
2.$\beta=\alpha+\gamma$($\gamma\in\mathbb{Z}_{\ge0}^n$)と書ける。1 より $\gamma\ge0$ であり、積との両立から $\alpha+\gamma\ge\alpha$、すなわち $\beta\ge\alpha$ である($\gamma=0$ なら等号)。
3.$\alpha=\operatorname{multideg}(f)$、$\beta=\operatorname{multideg}(g)$ とする。$fg$ の単項式は、$f$ の単項式 $x^{\alpha'}$ と $g$ の単項式 $x^{\beta'}$ の積 $x^{\alpha'+\beta'}$ の形の項を集めたものである。$\alpha'\le\alpha$、$\beta'\le\beta$ なので、積との両立を 2 回使って $\alpha'+\beta'\le\alpha+\beta'\le\alpha+\beta$ を得る。積との両立は狭義の不等号についての条件なので、$(\alpha',\beta')\neq(\alpha,\beta)$ なら $\alpha'+\beta'< \alpha+\beta$ である。したがって $x^{\alpha+\beta}$ の係数は $\operatorname{LC}(f)\operatorname{LC}(g)\neq0$ だけであり、これより大きい単項式は現れない。
4.$f+g$ の単項式は $f$ か $g$ の単項式なので前半が従う。$\operatorname{multideg}(f)>\operatorname{multideg}(g)$ なら、$x^{\operatorname{multideg}(f)}$ は $g$ に現れないので $f+g$ に係数 $\operatorname{LC}(f)$ で残る。$\square$

2 から、多項式の先頭項はその多項式の他の項を割り切らない。他の項の単項式は先頭単項式より真に小さいからである。

Dickson の補題

単項式順序の整列性を確かめるときも、Gröbner基底の存在を示すときも、次の有限性が基礎になる。

Dickson の補題

$S$ を $\mathbb{Z}_{\ge0}^n$ の部分集合とする。$S$ の有限部分集合 $S_0$ で、$S$ の任意の元 $\alpha$ に対して $\beta\preceq\alpha$ となる $\beta\in S_0$ が存在するものがある。単項式でいえば、どんな単項式の集合も、その中の有限個の単項式のどれかの倍数だけからなる。

最後の変数の指数で場合を分ける

$n$ に関する帰納法で示す。$n=1$ では、$S\neq\emptyset$ なら $S$ の最小元 $m$ について $S_0=\{m\}$ とすればよい($S=\emptyset$ なら $S_0=\emptyset$)。
$n\ge2$ とし、$n-1$ では正しいとする。$\alpha\in\mathbb{Z}_{\ge0}^n$ を $\alpha=(\alpha',a)$($\alpha'\in\mathbb{Z}_{\ge0}^{n-1}$、$a=\alpha_n$)と書く。
$$ S':=\{\alpha'\mid \text{ある }a\text{ で }(\alpha',a)\in S\} $$
に帰納法の仮定を使い、有限個の $\beta'_1,\dots,\beta'_r\in S'$ で $S'$ のどの元もそのどれか以上($\preceq$ について)となるものをとる。各 $i$ について $(\beta'_i,b_i)\in S$ となる $b_i$ を一つ選び、$b:=\max_ib_i$ とする($r=0$ なら $S=\emptyset$ で主張は自明)。次に $0\le c< b$ の各 $c$ について
$$ S'_c:=\{\alpha'\mid (\alpha',c)\in S\} $$
に帰納法の仮定を使い、有限部分集合 $T_c\subset S'_c$ をとる。
$$ S_0:=\{(\beta'_i,b_i)\mid 1\le i\le r\}\cup\{(\gamma',c)\mid 0\le c< b,\ \gamma'\in T_c\} $$
は $S$ の有限部分集合である。$\alpha=(\alpha',a)\in S$ をとる。$a\ge b$ なら、$\alpha'\in S'$ なのである $i$ で $\beta'_i\preceq\alpha'$ であり、$b_i\le b\le a$ だから $(\beta'_i,b_i)\preceq\alpha$ である。$a< b$ なら、$\alpha'\in S'_a$ なのである $\gamma'\in T_a$ で $\gamma'\preceq\alpha'$ であり、$(\gamma',a)\preceq\alpha$ である。$\square$

単項式イデアル

単項式の集合 $\{x^\alpha\mid\alpha\in S\}$ で生成される $k[x_1,\dots,x_n]$ のイデアル $I$ を単項式イデアルという。

  1. 多項式 $f$ が $I$ に属するのは、$f$ に現れるすべての単項式が、ある $\alpha\in S$ について $x^\alpha$ で割り切れるとき、かつそのときに限る。
  2. 有限部分集合 $S_0\subset S$ で $I=(x^\alpha\mid\alpha\in S_0)$ となるものがある。
展開して単項式を比べる

1.$f\in I$ なら $f=\sum_{j=1}^sh_jx^{\alpha(j)}$($h_j\in k[x_1,\dots,x_n]$、$\alpha(j)\in S$)と書ける。右辺を展開すると、現れる単項式はどれも $x^\beta x^{\alpha(j)}$ の形で、$x^{\alpha(j)}$ で割り切れる。$f$ の単項式はこれらの中にある。逆に $f$ の各単項式が $I$ の生成元の倍数なら、$f$ はそれらの $k$ 係数の和なので $I$ に属する。
2.thm-mo-dickson の $S_0$ をとる。各 $x^\alpha$($\alpha\in S$)はある $x^\beta$($\beta\in S_0$)の倍数なので、$I$ の生成元はすべて $(x^\beta\mid\beta\in S_0)$ に入る。$\square$

Dickson の補題の証明は BPR16 Lemma 4.62(p. 146)の議論を指数の言葉で書き直したものであり、命題の 1 は DF04 §9.6 Exercise 10(p. 332)にある。2 は単項式イデアルに限ったHilbertの基底定理であり、Dickson の補題は基底定理を経ずに直接得られる。

整列性の判定法

定義の 3 条件のうち整列性は、無限集合についての条件なので直接は確かめにくい。次の定理により、積と両立する全順序については「$1$ がいちばん小さい」ことを確かめれば足りる。

整列性の判定法

$>$ を $\mathbb{Z}_{\ge0}^n$ 上の狭義の全順序で、積と両立するもの(def-mo-order の 1・2)とする。このとき $>$ が整列順序であるのは、すべての $\alpha$ について $\alpha\ge0$ となるとき、かつそのときに限る。

Dickson の補題で有限個の候補に絞る

整列順序なら $\alpha\ge0$ であることは lem-mo-basic の 1 の証明と同じである(その証明は 1・2・3 の条件だけを使っている)。
逆に、すべての $\alpha$ で $\alpha\ge0$ とする。まず $\beta\preceq\alpha$ なら $\beta\le\alpha$ である。実際 $\alpha=\beta+\gamma$、$\gamma\ge0$ と書け、積との両立から $\beta+\gamma\ge\beta+0=\beta$ である。$S\subset\mathbb{Z}_{\ge0}^n$ を空でない部分集合とし、thm-mo-dickson の有限部分集合 $S_0\subset S$ をとる。$S_0$ は空でない有限集合なので、全順序 $>$ に関する最小元 $\mu$ をもつ。任意の $\alpha\in S$ について $\beta\preceq\alpha$ となる $\beta\in S_0$ があり、$\alpha\ge\beta\ge\mu$ である。$\mu\in S$ なので $\mu$ は $S$ の最小元である。$\square$

DF04 §9.6(p. 317)はこの判定法を、Hilbert の基底定理から示せるとして証明なしに述べている。上の証明は Dickson の補題を使う。

行列で定まる順序は単項式順序

def-mo-matrix の行列 $M$ が、$0$ でないすべての $\alpha\in\mathbb{Z}_{\ge0}^n$ について $M\alpha>_{\mathrm{lex}}0$($M\alpha$ の $0$ でない最初の成分が正)を満たすならば、$>_M$ は単項式順序である。とくに lex、grlex、grevlex、および重み $w$(成分がすべて正)の後に単位行列を続けた重みつき順序は単項式順序である。

3 条件を順に確かめる

全順序:$\mathbb{R}^m$ の辞書式順序は全順序であり(辞書式順序 の命題「辞書式順序は全順序」)、$M$ は単射なので $\alpha\neq\beta$ なら $M\alpha\neq M\beta$ で、どちらかが大きい。積との両立:$M(\alpha+\gamma)=M\alpha+M\gamma$ と、辞書式順序が足し算と両立すること(辞書式順序 の命題「足し算との両立」)による。整列性:仮定から $\alpha\ge0$ がすべての $\alpha$ で成り立つので、thm-mo-well-order-criterion による。
後半:lex では $M\alpha=\alpha$ で、$\alpha\neq0$ の $0$ でない最初の成分は正である。grlex と grevlex では $M\alpha$ の第 1 成分 $|\alpha|$ が正である。重みつき順序では第 1 成分 $w\cdot\alpha$ が正であり、単位行列を続けたので単射である。$\square$

grevlex と grlex の違い

$n=2$ では grevlex と grlex は一致する。次数 $d$ が等しい $x^ay^{d-a}$ と $x^by^{d-b}$ では、$a>b$ と $d-a< d-b$ が同値だからである。$n\ge3$ では、grevlex はどの変数の順についての grlex とも一致しない。1 次の単項式の並び $x_1>\cdots>x_n$ が一致するには変数の順が $x_1>\cdots>x_n$ でなければならないが、その grlex では $x_1x_3>x_2^2$、grevlex では $x_2^2>x_1x_3$ である(ex-mo-degree-two)。

割り算の停止と消去

先頭単項式が下がる手続きの停止

$>$ を単項式順序とする。$0$ でない多項式の列 $f_0,f_1,f_2,\dots$ が $\operatorname{LM}(f_{j+1})< \operatorname{LM}(f_j)$ を満たすならば、この列は有限で終わる。とくに、多項式から「先頭項を消して、先頭単項式が真に小さい多項式(または $0$)に置き換える」操作を繰り返す手続きは、有限回で止まる。

無限に続けば $\operatorname{multideg}(f_0)>\operatorname{multideg}(f_1)>\cdots$ は整列集合の真に減少する無限列になり、整列順序 の命題「無限降下列の非存在」に反する。$\square$

Gröbner基底の記事の割り算アルゴリズムは、この形の手続きである。

消去の性質と次数の性質

$0$ でない $f\in k[x_1,\dots,x_n]$ について次が成り立つ。

  1. 辞書式順序($x_1>\cdots>x_n$)で $\operatorname{LM}(f)\in k[x_{i+1},\dots,x_n]$ ならば、$f\in k[x_{i+1},\dots,x_n]$ である。
  2. 次数つきの順序($|\alpha|>|\beta|\Rightarrow\alpha>\beta$ となる単項式順序。grlex、grevlex など)では、$\operatorname{LM}(f)$ の次数は $f$ の全次数に等しい。

1.$\operatorname{LM}(f)=x^\alpha$ とすると $\alpha_1=\cdots=\alpha_i=0$ である。$f$ のある単項式 $x^\beta$ がある $j\le i$ で $\beta_j>0$ を満たすとし、そのような最小の $j$ をとる。$\beta-\alpha$ の第 $1,\dots,j-1$ 成分は $0$、第 $j$ 成分は $\beta_j>0$ なので $\beta>_{\mathrm{lex}}\alpha$ となり、$x^\alpha$ の最大性に反する。
2.$f$ の単項式のうち次数が最大のものは、次数のより小さい単項式より大きいので、最大の単項式の次数は $f$ の全次数である。$\square$

1 が「lex は変数を消去する順序である」ことの意味であり、Gröbner基底 の記事の消去定理はこれを使う。2 は 射影閉包 の定理「Gröbner基底の斉次化」で使われる。

反例:条件を外すと何が崩れるか

def-mo-order の 3 条件を一つずつ外す。どの行も残りの 2 条件は満たしている(3 行目では、全順序でない関係に合わせて、整列性を「空でない部分集合は極小元をもつ」と読む)。

外す条件反例成り立たなくなること
整列性$n=1$ で $1>x>x^2>x^3>\cdots$(次数が小さいほど大きい)。全順序で積と両立する$x\ge1$(lem-mo-basic の 1)。先頭項を消す手続きも止まらない
積との両立$n=1$ で $1< x^2< x< x^3< x^4< \cdots$($x$ と $x^2$ だけを入れ替える)。整列した全順序$\operatorname{LT}(fg)=\operatorname{LT}(f)\operatorname{LT}(g)$(lem-mo-basic の 3)
全順序割り切りの順序 $\preceq$。積と両立し、空でない集合は極小元をもつ先頭項が定まらない:$x+y$ の単項式 $x$ と $y$ は比べられない
整列性を外した順序で手続きが止まらない

$n=1$ で $x^a>x^b\Leftrightarrow a< b$ と定める。これは全順序で、$x^c$ を掛けても指数の大小は変わらないので積と両立する。$g=1-x$ の先頭項は $1$ である。$f=1$ から「先頭項を $g$ の先頭項の倍で消す」操作を行うと $1-g=x$、$x-xg=x^2$、… となり、商 $1+x+x^2+\cdots$ が終わらない。先頭単項式は $1>x>x^2>\cdots$ と真に下がり続け、prop-mo-termination の結論が成り立たない。

積との両立を外した順序で先頭項が乗法的でない

$n=1$ で、$1< x^2< x< x^3< x^4< \cdots$ と並べる($x$ と $x^2$ を入れ替え、他は次数の順)。各単項式より小さいものは有限個なので整列した全順序である。$x^2< x$ に $x$ を掛けると $x^3>x^2$ となって両立しない。$f=x+1$、$g=x$ とすると $fg=x^2+x$ の先頭単項式は $x$ だが、$\operatorname{LM}(f)\operatorname{LM}(g)=x\cdot x=x^2$ である。

使われる場面

  • Gröbner基底:割り算アルゴリズム、Buchberger の判定法、消去定理はすべて単項式順序を固定して述べられる。どの順序を選ぶかで基底の大きさは大きく変わる。
  • 射影閉包:次数つきの単項式順序についての Gröbner 基底を斉次化すると、斉次化イデアルの生成系が得られる(射影閉包 の定理「Gröbner基底の斉次化」)。
  • 対称多項式:対称式を基本対称式で表すアルゴリズムは、辞書式順序で先頭項を順に消していく手続きであり、その停止は整列性による(対称式の基本定理(高校数学) の補題「積の先頭項」と定理「対称式の基本定理」)。
  • 整列順序:単項式順序は、代数的な手続きの停止を整列性で保証する典型例である。

関連項目

参考文献

Mathpediaは寄付と、参考文献の書籍リンク(Amazonアソシエイト)の紹介料で運営されています。 支援について / 寄付する