Go to the first, previous, next, last section, table of contents.

## 有理式を係数とするグレブナ基底計算

`gr()` などのトップレベル函数は, いずれも, 入力多項式リストに 現れる変数 (不定元) と, 変数リストに現れる変数を比較して, 変数リストに ない変数が入力多項式に現れている場合には, 自動的に, その変数を, 係数 体の元として扱う.

    [64] gr([a*x+b*y-c,d*x+e*y-f],[x,y],2);
    [(-e*a+d*b)*x-f*b+e*c,(-e*a+d*b)*y+f*a-d*c]

この例では, `a`, `b`, `c`, `d` が係数体の元として 扱われる. すなわち, 有理函数体 F = Q(`a`,`b`,`c`,`d`) 上の 2 変数多項式環 F[`x`,`y`] におけるグレブナ基底を求めることになる. 注意すべきことは, 係数が体として扱われていることである. すなわち, 係数の間に多項式 としての共通因子があった場合には, 結果からその因子は除かれている ため, 有理数体上の多項式環上の問題として考えた場合の結果とは一般 には異なる. また, 主として計算効率上の問題のため, 分散表現多項式 の係数として実際に許されるのは多項式までである. すなわち, 分母を 持つ有理式は分散表現多項式の係数としては許されない.

Go to the first, previous, next, last section, table of contents.