2012-11-08

コックス, リトル&オシー「グレブナ基底と代数多様体入門」第2版 第2章§2の演習問題


演習問題1
lex順序:
a: x3+x2+2x+3y-z2+z, LM(f)=x3, LT(f)=x3, multideg(f)=(3,0,0)
b: -3x5yz4+2x2y8-xy4+xyz3, LM(f)=x5yz4, LT(f)=-3x5yz4, multideg(f)=(5,1,4)

grlex順序:
a: x3+x2-z2+2x+3y+z, LM(f)=x3, LT(f)=x3, multideg(f)=(3,0,0)
b: -3x5yz4+2x2y8-xy4+xyz3, LM(f)=x5yz4, LT(f)=-3x5yz4, multideg(f)=(5,1,4)

grevlex順序:
a: x3-z2+x2+z+3y+2x, LM(f)=x3, LT(f)=x3, multideg(f)=(3,0,0)
b: 2x2y8-3x5yz4+xyz3-xy4, LM(f)=x2y8, LT(f)=2x2y8, multideg(f)=(2,8,0)

演習問題2
a: grlex順序
b: grevlex順序
c: lex順序

演習問題3
lex順序
a: -z2+z+3y+x3+x2+2x, LM(f)=z2, LT(f)=-z2, multideg(f)=(2,0,0)
b: -3x5yz4+xyz3+2x2y8-xy4, LM(f)=x5yz4, LT(f)=-3x5yz4, multideg(f)=(4,1,5)

grlex順序:
a: x3-z2+x2+z+3y+2x, LM(f)=x3, LT(f)=x3, multideg(f)=(0,0,3)
b: -3x5yz4+2x2y8+xyz3-xy4, LM(f)=x5yz4, LT(f)=-3x5yz4, multideg(f)=(4,1,5)

grevlex順序:
a: x3+x2-z2+2x+3y+z, LM(f)=x3, LT(f)=x3, multideg(f)=(0,0,3)
b: 2x2y8-3x5yz4+xyz3-xy4, LM(f)=x2y8, LT(f)=2x2y8, multideg(f)=(0,8,2)

bの全次数5次の2項はgrlexgrevlexで順序が同じなのか。

演習問題4
(i)
α, βn≥0とすると、|α||β|なら、|α|,|β|≥0の数順序に従い、
これは全順序だから、順序が定まる。
|α|=|β|ならlex順序なので命題4により順序が定まる。
よってgrlex順序は全順序。

(ii)
α, β, γn≥0とし、|α|>grlex|β|とする。
|α|>|β|なら|α+γ|=|α|+|γ|>|β|+|γ|=|β+γ|だから|α+γ|>grlex|β+γ|
|α|=|β|ならlex順序なので命題4により|α+γ|>grlex|β+γ|

(iii)
grlex順序が整列順序でなかったと仮定する。
全次数は≥0の数順序に従うので整列順序だから、
上の無限狭義減少列で次数がある定まった|α(1)|から、
無限に減少することは出来ない。
故に鳩の巣原理によりある全次数には無限個の元が入り、
これらの元はn≥0の同じ全次数の元からなる無限狭義減少列をなす。
ところがgrlex順序では、同じ全次数の元はlex順序で並んでおり、
命題4によりlex順序は整列順序なので、
同じ全次数の無限狭義減少列は存在しないので矛盾
故にgrlex順序は整列順序。

演習問題5
(定義6の後半のみのルールで順序づける、
次数付きでない逆辞書式順序(revlex順序、演習問題9でいうrinvlex順序)は、
いくらでも大きい全次数の項を後置できるから、整列順序でない。)

(i)
α, βn≥0とすると、|α||β|なら、|α|,|β|≥0の数順序に従い、
これは全順序だから、順序が定まる。
|α|=|β|なら、α-β0でない一番右の成分は、
全順序である≥0の数順序に従うから、順序が定まる。
したがってgrevlex順序は全順序。

(ii)
α, β, γn≥0とし、|α|>grevlex|β|とする。
|α|>|β|なら|α+γ|=|α|+|γ|>|β|+|γ|=|β+γ|だから|α+γ|>grevlex|β+γ|
|α|=|β|のときは、命題4(ii)の証明と同様にして、|α+γ|>grevlex|β+γ|

(iii)
grevlex順序が整列順序でなかったと仮定する。
このときn≥0の元の無限狭義減少列
α(1)>grevlex α(2)>grevlex α(3) >grevlex...が存在する。
全次数は≥0の数順序に従うので整列順序だから、
上の無限狭義減少列で次数がある定まった|α(1)|から、
無限に減少することは出来ない。
故に鳩の巣原理によりある全次数には無限個の元が入り、
これらの元はn≥0の同じ全次数の元からなる無限狭義減少列をなす。
すなわちあるlが存在して、ilなら|α(i)|=|α(l)|かつα(i)<grevlex α(l)
ところが文字の数は有限なので、ある定まった|α(l)|に対し、
|α(i)|=|α(l)|なる異なるα(i)の選択の仕方も有限個しかないから、
あるLが存在してiLなら|α(i)|=|α(L)|かつα(i)=α(l)
これはα(1)>grevlex α(2)>grevlex α(3) >grevlex...が無限狭義減少列であること反する。
したがってgrevlex順序は整列順序。

演習問題6
変数の順序を逆順に置換すれば、lex順序と同じ条件になる。

演習問題7
小問a
定義1(iii)により>は整列順序だから、n≥0>に関する最小元φを持つ。
φ≠0と仮定すると、0>φなので、定義1(ii)により0+φ=φ>φ+φとなり、
φの最小性に反する。したがってφ=0でなければならない。

故に以下の補題が成り立つ:
α≠0α>0は同値で、このとき定義1(ii)により、
任意のγn≥0についてα+γ>γ
逆に任意のγn≥0についてα+γ>γならα≠0だからα>0

小問b
xαxβを割り切るなら、
α, βn≥0の成分について、βi-αi≥0が全ての1inについて成り立つから、
β=α+δなるδn≥0が存在してδi=βi-αi
故にδ0なら小問aの補題によりβ=α+δ>α
δ=0なら全ての1inについてβi=αiだからβ=α
以上によりβα

小問c
α>φなるφα+n≥0が存在したとすると、
あるψn≥0が存在してφ=α+ψ
ψ=0ならα>α+0=αとなり矛盾するからψ0
すると小問aの補題によりψ>0だから、
定義1(ii)によりφ=α+ψ>α+0=αとなり、>が全順序であることと矛盾。
故にα>φなるφα+n≥0は存在しないから、αα+n≥0の最小元。

演習問題8
えーと、階段形そのものの定義じゃなくて、
階段形だと何が出来るかってことだよね?

(2)>によって定まる順序の、最も小さい変数の値を決めれば、
その値から順次、より大きい変数の値を決めるアルゴリズムが存在する。
という答えでいいのかな。なんか大雑把すぎる気はするが。

演習問題9
小問a
|α|=|β|のときについて示せば十分。
α>rinvlex βであることは、invlex順序の定義により、
α-βにおいて一番右の0でない項が負であることと同値だから、
|α|=|β|のときのgrevlex順序の順序付けと同値。

小問b
次数付きでないrinvlex順序は、いくらでも大きい全次数を持つ項を後置できるから、
整列順序でないので、単項式順序でない。

演習問題10
ある単項式順序>に対しα>βかつ、
αβの間に無限個のn≥0の元が存在したとすると、
これら無限個の元はすべて互いに等しくないので、
>が全順序であることからαβの間にn≥0の元の無限狭義減少列が存在する。
これは>が整列順序であることに反するから、
αβの間にはn≥0の元は有限個しか存在しない。
したがってgrlex順序でもそうである。

演習問題11
小問a
α, βn≥0とし、LT(f)=axα (ak), m=xβとすると、
fの先頭項でない任意の項の単項式xγ (γn≥0)についてα>γなので、
定義1(ii)によりα+β>γ+βだから、LM(mf)=xα+β=xβxα=m·LM(f)
したがってLT(mf)=axα+β=xβ·axα=m·LT(f)

小問b
α>βかつγ>δならα+γ>β+γ>β+δだから、
f0かつg0なら、multideg(LT(f)·LT(g))=multideg(f)+multideg(g)は、
LT(f) ·LT(g)以外の他のすべてのfgの項の多重次数より大きいので、
LT(f·g)= LT(f)·LT(g)
なおこれより明らかに、f0かつg0ならLM(f·g)=LM(f)·LM(g)

f=0またはg=0の時の次数が第1章§1で定義されていないので、
multidegもちゃんと定義されてないと思うが、
f=0ならLT(f)=0と別に定義すればLT(f·g)= LT(f)·LT(g)
(同じ著者のコックス「ガロワ理論」では、
f=0ならdeg(f)は定義されない流儀を採用しているので、
多分同じ流儀だろうから、LT(0)の定義が別に必要。
LM(0)はたぶん定義できない。)。

小問c
figi (1is)の中で多重次数が最大の項同士が、
1is figiにおいて全て打ち消しあう場合がありうるので、
一般に等しくならない。

例えば、変数の順序をx>yとしてk[x,y]lex順序を適用すると、
f1=f2=x+y, g1=x-y, g2=-x-2yk[x,y]なら、
LM(f1)LM(g1)=LM(f2)LM(g2)=x2だが、LM(f1g1+f2g2)=xyなので、
LM(f1g1+f2g2)LM(f1)LM(g1)ともLM(f2)LM(g2)とも異なる。

演習問題12
小問a
f0かつg0なら演習問題11小問bによりLM(f·g)=LM(f)·LM(g)だから、
定義7(iii)から補題8(i)は明らか。

multideg(f+g)>max(multideg(f), multideg(g))なら、fgのいずれかが、
max(multideg(f), multideg(g))より多重次数が大きい項を含まなければならないが、
これはmultideg(f), multideg(g)の定義に反する。
したがってmultideg(f+g)max(multideg(f), multideg(g))なので補題8(ii)が示された。

小問b
変数の順序をx>yとしてk[x,y]lex順序を適用すると、
f=x+y, g=x-yのときmultideg(f)=multideg(g)=(1,0)
multideg(f+g)=multideg(2x)=(1,0)だから、
max(multideg(f),multideg(g))=multideg(f)=multideg(g)=multideg(f+g)

f=x+y, g=-x+yのときmultideg(f)=multideg(g)=(1,0)
multideg(f+g)=multideg(2y)=(0,1)<(1.0)だから、
max(multideg(f),multideg(g))=multideg(f)=multideg(g)>multideg(f+g)


2012-11-05

コックス, リトル&オシー「グレブナ基底と代数多様体入門」第2版 第2章§1の演習問題


演習問題1
小問a
f=(x-1)(x-2)だから(x-2)|fなのでfI

小問b
Maxima
remainder(x^5-4*x+1,x^3-x^2+x);
-x2-4x+1≠0だからfI

小問c
Maxima
gcd(x^4-6*x^2+12*x-8, 2*x^3-10*x^2+16*x-8);
1だから、I[x]の単数を含むのでI=[x]
したがってfI

小問d
Maxima
gcd(x^9-1,x^5+x^3-x^2-1);
x3-1=fだからfI

演習問題2
小問a
普通にGaussの消去法。
2式と第1式を入れ替えたほうが楽で、
結果t=zとしてx-y=1, 5y-t=7を得るので
x=(t+8)/5, y=(t+7)/5, z=t

小問b
-x4+x1+x2-x3=0, 0x4+x1-x2+x3=0と書きなおして行列表示すれば、
x2x3が自由パラメタとなるので、x2=t, x3=uとして
x1=u-t, x4=2u-2t

小問c
x=tとしてy=t3, z=t5

演習問題3
小問a
2-1+3式でtが消去できて-x1+x2+x3=0

小問b
x1+x2+x4=4tx2-2x3=3tから3x1-x2+8x3+3x4=0

小問c
y+z=x4+x7

演習問題4
小問a
f1,...,fm, g1,...,gm,Rとする。
任意のmについてf1=...=fm=0Rとすれば0I
(xt1f1+...+xtmfm)+(xs1g1+...+xsngn)は、
t1,...,tms1,...,snに同じ数が含まれれば、対応する項をまとめて、
あとは適当な添字の付け替えでxu1f1+...+xukfkとできる。
hR, f=xt1f1+...+xtmfmIとすればhf=xt1hf1+...+xtmhfmで、
hf1,...,hfmRだからhfI。以上によりIRのイデアル。

小問b
Iが有限生成と仮定し、I=<f1,...,fs>とする。

f1,...,fsk0でない定数を項に持つものがあったとし、
その1つをfmとする。fmの定数項をamkとしてfm=am(1+gm)とし、
fm-1=am-1(1-gm+ gm2-...)R
 (括弧内は1/(1+z)z=1周りのTaylor展開にgmを代入した級数)とすれば、
fm-1Rだからfmfm-1=1Iとなるが、Ik0でない定数を含まないから矛盾。
故にf1,...,fsは全て、k0でない定数を項に持たない。

全てのxmI=<x1,...>だから、
fi1次の項をbi,1x1+bi,2x2+...とすれば、
xm=h1,m f1+...+hs,m fs (1)
となるh1,m,...,hs,mRが任意のm≥1について存在する。
fi1次の項をbi,1x1+bi,2x2+...hj,mの定数項をcj,mとすれば、
(1)の一次の項は
xm=c1,m(b1,1x1+b1,2x2+...)+c2,m(b2,1x1+b2,2x2+...)+...+cs,m(bs,1x1+bs,2x2+...)
=(c1,mb1,1+c2,mb2,1+...+ cs,mbs,1)x1+(c1,mb1,2+c2,mb2,2+...+ cs,mbs,2)x2+...
なので、c1,mbl,l+c2,mb2,l+...+ cs,mbs,l=0 (lm) (2)
かつc1,mbl,m+c2,mb2,m+...+ cs,mbs,m=1 (3)が、
すべてのl≥1について成り立つ。
(2),(3)c1,m,...,cs,mについての連立線形方程式と見れば、
(2)より無限個のlについてc1,mbl,l+c2,mb2,l+...+ cs,mbs,l=0だから、
起こりうる場合は次の2つである:
(i) c1,m=c2,m=...=cs,m=0
(ii) bl,l, b2,l,..., bs,l0でないものが含まれるlは高々s-1
((3)と合わせてs個の線型連立方程式)

しかし(i)(3)と矛盾するから(ii)の場合しか起こらない。
すると各fi1次の項は有限個しかないから、
(1)の右辺の線形結合にも1次の項は有限個しか含まれない。
これは(1)の左辺の、無限個のxmについて(1)が成り立つことと矛盾。
したがって、Iは有限生成ではない。

演習問題5
小問a
全次数がiの、異なったxuyvの形の単項式はi+1個だから、
0im (i+1)=(m+1)(m+2)/2

小問b
小問aにより[f(t)]u[g(t)]vの形の"単項式"の、
線形結合の係数は(m+1)(m+2)/2個ある。
f(t),g(t)tについての次数は高々nだから、
deg([f(t)]u[g(t)]v)n(u+v)nmなので、
[f(t)]u[g(t)]vの線形結合の、tについての最高次は高々nm次。
固定されたnに対し、
mが十分大きければnm+1<(m+1)(m+2)/2となるから、
tの冪の全ての係数を0に出来る。
したがって[f(t)]u[g(t)]vk[t]において線型従属。

小問c
n=max(deg(f(t)),deg(g(t))とすれば小問bにより、
nm+1<(m+1)(m+2)/2となるようなmを全次数とする多項式F(x,y)で、
F(f(t),g(t))tの多項式として0になるようなものをとれるのでCV(F)

小問d
f(t,u), g(t,u), h(t,u)の全次数が高々n次とすると、
a+b+cmを満たす[f(t,u)]a[g(t,u)]b[h(t,u)]cの形の式の、
t,uについての全次数はnm=Θ(m)なのに対し、
xaybzcの形の式はO(m2) (実際はO(m3))なので、
小問acと同様に、十分大きいmに対し、
F(f(t),g(t),h(t))t,uの多項式として0になるようなFをとれる。