Groebner[InterReduce] - 多項式リストの相互簡約
|
使い方
|
|
InterReduce(G, T, characteristic=p)
|
|
パラメータ
|
|
G
|
-
|
多項式のリストか集合
|
T
|
-
|
単項式順序か単項式順序の短い記述
|
p
|
-
|
(オプション) 標数
|
|
|
|
|
説明
|
|
•
|
InterReduce コマンドは T に関して、多項式のリストか集合である G の多項式を互いに簡約します。
結果は G と同じイデアルを定義する多項式のリストになりますが、リストの多項式の項は、他の多項式の頭項では簡約することができないようになっています。Groebner[Reduce] もご参照ください。出力されたリストは頭単項式の昇順で並べられています。
|
•
|
このコマンドの典型的な使い方は Maple の外で計算された Groebner 基底を簡約 Groebner 基底にすることです。Maple で利用可能な単項式順序についての詳しい情報は MonomialOrders をご参照ください。
|
•
|
オプションの引数 characteristic=p は T が単項式順序の短い記述であった場合、その環の標数を指定します。特に指定しなければ値は 0 として扱われます。
|
•
|
inter_reduce コマンドは同様の働きをしますが、今後リリースされる Maple ではサポートされない可能性がありますのでご注意ください。
|
|
|
例
|
|
>
|
F := [x^2+x*y-2, x^2-x*y];
|
| (4.1) |
>
|
LeadingMonomial(F, tdeg(x,y));
|
| (4.2) |
>
|
InterReduce(F, tdeg(x,y));
|
| (4.3) |
>
|
r := Reduce(F[1], [F[2]], tdeg(x,y));
|
| (4.4) |
>
|
Reduce(F[2], [r], tdeg(x,y));
|
| (4.5) |
多項式集合を相互簡約するだけでは、シジジーを考慮していないため一般には Groebner 基底とはなりません。
>
|
SPolynomial(x*y-1, x^2-1, tdeg(x,y));
|
| (4.6) |
>
|
Groebner[Basis](F, tdeg(x,y));
|
| (4.7) |
次の例は Dn*n = n*Dn + 1 なる非可換の (Weyl) 代数における計算例です。
>
|
A:=diff_algebra([Dn,n]);
|
| (4.8) |
>
|
T:=MonomialOrder(A,tdeg(Dn));
|
| (4.9) |
| (4.10) |
| (4.11) |
>
|
InterReduce([w1,w2],T);
|
| (4.12) |
>
|
r := Reduce(w2, [w1], T);
|
| (4.13) |
| (4.14) |
|
|
Download Help Document
Was this information helpful?