多項式理論における数学的概念
数学 において 、 2つの 多項式の 終結式は 、多項式が共通の 根 (おそらく 体拡大 内)を持つ場合、または同等に、共通の 因数(係数体上)を持つ場合に限り、係数の 多項式表現 がゼロに等しくなる式 です。古いテキストでは、終結式は 消去式 とも呼ばれています。 [1]
結果は、 直接または 判別式を介して 数論 で広く使用されています。判別式は、 本質的には多項式とその 導関数の結果です。 有理数 または多項式係数を持つ2つの多項式の結果は、コンピュータで効率的に計算できます。これは コンピュータ代数の基本的なツールであり、ほとんどの コンピュータ代数システム の組み込み関数です。特に、 円筒代数分解 、 有理関数 の 積分、および 2変数 多項式方程式 によって定義された 曲線 の描画に 使用されます 。
n 変数 の n 同次多項式 の終値( 多変量終値 、または 通常の終値と区別するために マコーレーの終値とも呼ばれる)は、 マコーレー によって導入された通常の終値の一般化である。 [2] これは、 グレブナー基底とともに、 消去法 の主要なツールの1つである 。
表記
2つの一変数多項式A と B の合成式は、 一般的に次のように表される 。
解像度
(
あ
、
B
)
{\displaystyle \operatorname {res} (A,B)}
解像度
(
あ
、
B
)
。
{\displaystyle \operatorname {Res} (A,B).}
結果式の多くの応用では、多項式は複数の不定値に依存し、不定値の 1 つでは単変量多項式、その他の不定値では多項式を係数として考えることができます。この場合、結果式の定義と計算に選択された不定値は、下付き文字で示されます。 または
解像度
x
(
あ
、
B
)
{\displaystyle \operatorname {res} _{x}(A,B)}
解像度
x
(
あ
、
B
)
。
{\displaystyle \operatorname {Res} _{x}(A,B).}
多項式の次数 は 結果の定義に使用されます。ただし、次数 d の多項式は、先頭の係数がゼロである高次の多項式と見なすこともできます。結果にこのような高次の次数を使用する場合は、通常、またはの ように下付き文字または上付き文字で示されます。
解像度
d
、
e
(
あ
、
B
)
{\displaystyle \operatorname {res} _{d,e}(A,B)}
解像度
x
d
、
e
(
あ
、
B
)
。
{\displaystyle \operatorname {res} _{x}^{d,e}(A,B).}
意味
体 上 または 可換環上の 2 つの 一変数多項式 の 結果 は 、一般にそれらの シルベスター行列 の 行列式 として定義されます。より正確には、
および を
それぞれ
次数 d および eの非ゼロ多項式とします。 i より厳密に小さい次数の多項式を要素とする i 次元のベクトル空間 ( または 係数が可換環に属する場合は 自由モジュール ) を で表します。
となる
写像は
、 同じ次元の 2 つの空間間の 線型写像
です。 x のべき乗 (降順で記載)の 基底上で、この写像は次元 d + eの正方行列で表され、 A および B の シルベスター行列 と呼ばれます (多くの著者や記事「 シルベスター行列」 では、シルベスター行列はこの行列の転置として定義されていますが、この規則は線型写像の行列を記述する通常の規則に反するため、ここでは使用しません)。
あ
=
1つの
0
x
d
+
1つの
1
x
d
−
1
+
⋯
+
1つの
d
{\displaystyle A=a_{0}x^{d}+a_{1}x^{d-1}+\cdots +a_{d}}
B
=
b
0
x
e
+
b
1
x
e
−
1
+
⋯
+
b
e
{\displaystyle B=b_{0}x^{e}+b_{1}x^{e-1}+\cdots +b_{e}}
ポ
私
{\displaystyle {\mathcal {P}}_{i}}
φ
:
ポ
e
×
ポ
d
→
ポ
d
+
e
{\displaystyle \varphi :{\mathcal {P}}_{e}\times {\mathcal {P}}_{d}\rightarrow {\mathcal {P}}_{d+e}}
φ
(
P
,
Q
)
=
A
P
+
B
Q
{\displaystyle \varphi (P,Q)=AP+BQ}
A と B の合成結果は、 e 列の a i と d 列の b jを
持つ 行列式です
( aの最初の列と b の最初の列 が同じ長さ、つまり d = e であるという事実は 、ここでは行列式の表示を簡略化するためだけです)。たとえば、 d = 3 、 e = 2 とすると、
|
a
0
0
⋯
0
b
0
0
⋯
0
a
1
a
0
⋯
0
b
1
b
0
⋯
0
a
2
a
1
⋱
0
b
2
b
1
⋱
0
⋮
⋮
⋱
a
0
⋮
⋮
⋱
b
0
a
d
a
d
−
1
⋯
⋮
b
e
b
e
−
1
⋯
⋮
0
a
d
⋱
⋮
0
b
e
⋱
⋮
⋮
⋮
⋱
a
d
−
1
⋮
⋮
⋱
b
e
−
1
0
0
⋯
a
d
0
0
⋯
b
e
|
,
{\displaystyle {\begin{vmatrix}a_{0}&0&\cdots &0&b_{0}&0&\cdots &0\\a_{1}&a_{0}&\cdots &0&b_{1}&b_{0}&\cdots &0\\a_{2}&a_{1}&\ddots &0&b_{2}&b_{1}&\ddots &0\\\vdots &\vdots &\ddots &a_{0}&\vdots &\vdots &\ddots &b_{0}\\a_{d}&a_{d-1}&\cdots &\vdots &b_{e}&b_{e-1}&\cdots &\vdots \\0&a_{d}&\ddots &\vdots &0&b_{e}&\ddots &\vdots \\\vdots &\vdots &\ddots &a_{d-1}&\vdots &\vdots &\ddots &b_{e-1}\\0&0&\cdots &a_{d}&0&0&\cdots &b_{e}\end{vmatrix}},}
|
a
0
0
b
0
0
0
a
1
a
0
b
1
b
0
0
a
2
a
1
b
2
b
1
b
0
a
3
a
2
0
b
2
b
1
0
a
3
0
0
b
2
|
.
{\displaystyle {\begin{vmatrix}a_{0}&0&b_{0}&0&0\\a_{1}&a_{0}&b_{1}&b_{0}&0\\a_{2}&a_{1}&b_{2}&b_{1}&b_{0}\\a_{3}&a_{2}&0&b_{2}&b_{1}\\0&a_{3}&0&0&b_{2}\end{vmatrix}}.}
多項式の係数が 積分領域 に属する場合、
と は
それぞれ、積分領域を含む 任意の代数閉体 における A と B の根とその重複度です 。これは、以下に示す結果の特性から単純に導かれます。整数係数の一般的なケースでは、代数閉体は一般に 複素数 体 として選択されます。
res
(
A
,
B
)
=
a
0
e
b
0
d
∏
1
≤
i
≤
d
1
≤
j
≤
e
(
λ
i
−
μ
j
)
=
a
0
e
∏
i
=
1
d
B
(
λ
i
)
=
(
−
1
)
d
e
b
0
d
∏
j
=
1
e
A
(
μ
j
)
,
{\displaystyle \operatorname {res} (A,B)=a_{0}^{e}b_{0}^{d}\prod _{\begin{array}{c}1\leq i\leq d\\1\leq j\leq e\end{array}}(\lambda _{i}-\mu _{j})=a_{0}^{e}\prod _{i=1}^{d}B(\lambda _{i})=(-1)^{de}b_{0}^{d}\prod _{j=1}^{e}A(\mu _{j}),}
λ
1
,
…
,
λ
d
{\displaystyle \lambda _{1},\dots ,\lambda _{d}}
μ
1
,
…
,
μ
e
{\displaystyle \mu _{1},\dots ,\mu _{e}}
プロパティ
この節およびそのサブセクションでは、 A と Bは それぞれ次数 d と eの x の2つの多項式であり 、それらの結果は次のように表される。
res
(
A
,
B
)
.
{\displaystyle \operatorname {res} (A,B).}
特性評価
可換環 R の 係数を持つ 2 つの多項式の合成関数には、次の性質が成り立ちます 。 R が 体 、またはより一般的には 整域 である場合 、合成関数は、これらの性質を満たす 2 つの多項式の係数の唯一の関数です。
R が 別の環 Sの 部分環 である 場合 、つまり 、 A と B は R または S 上の多項式として考えたときに同じ結果を持ちます 。
res
R
(
A
,
B
)
=
res
S
(
A
,
B
)
.
{\displaystyle \operatorname {res} _{R}(A,B)=\operatorname {res} _{S}(A,B).}
d = 0 (つまり が 非ゼロの定数) の場合 、同様に e = 0 の場合、
A
=
a
0
{\displaystyle A=a_{0}}
res
(
A
,
B
)
=
a
0
e
.
{\displaystyle \operatorname {res} (A,B)=a_{0}^{e}.}
res
(
A
,
B
)
=
b
0
d
.
{\displaystyle \operatorname {res} (A,B)=b_{0}^{d}.}
res
(
x
+
a
1
,
x
+
b
1
)
=
b
1
−
a
1
{\displaystyle \operatorname {res} (x+a_{1},x+b_{1})=b_{1}-a_{1}}
res
(
B
,
A
)
=
(
−
1
)
d
e
res
(
A
,
B
)
{\displaystyle \operatorname {res} (B,A)=(-1)^{de}\operatorname {res} (A,B)}
res
(
A
B
,
C
)
=
res
(
A
,
C
)
res
(
B
,
C
)
{\displaystyle \operatorname {res} (AB,C)=\operatorname {res} (A,C)\operatorname {res} (B,C)}
ゼロ
積分領域 に係数を持つ 2 つの多項式の結果は、それらが正の次数の 共通約数 を持つ場合にのみ 0 になります 。
積分領域に係数を持つ 2 つの多項式の結果は、それらの係数を含む 代数的に閉じた体 で共通の根を持つ場合にのみ 0 になります。
次数がe 未満の 多項式 Pと次数が d 未満の 多項式 Q が 存在し、これは任意の可換環上の多項式への ベズーの恒等 式を一般化したものです 。言い換えると、2 つの多項式の結果は、これらの多項式によって生成される イデアル に属します。
res
(
A
,
B
)
=
A
P
+
B
Q
.
{\displaystyle \operatorname {res} (A,B)=AP+BQ.}
環準同型による不変性
A と B をそれぞれ次数 d と e の、係数が 可換環 R にある 2 つの多項式とし 、 R から 別 の可換環 S への環 準同型 を仮定します。 多項式の係数に適用すると、 多項式環の準同型に拡張され 、 とも表記されます。 この表記法を使用すると、次の式が得られます。
φ
:
R
→
S
{\displaystyle \varphi \colon R\to S}
φ
{\displaystyle \varphi }
φ
{\displaystyle \varphi }
R
[
x
]
→
S
[
x
]
{\displaystyle R[x]\to S[x]}
φ
.
{\displaystyle \varphi .}
がA と B の次数を保存する 場合 (つまり、 およびの場合 )、
φ
{\displaystyle \varphi }
deg
(
φ
(
A
)
)
=
d
{\displaystyle \deg(\varphi (A))=d}
deg
(
φ
(
B
)
)
=
e
{\displaystyle \deg(\varphi (B))=e}
φ
(
res
(
A
,
B
)
)
=
res
(
φ
(
A
)
,
φ
(
B
)
)
.
{\displaystyle \varphi (\operatorname {res} (A,B))=\operatorname {res} (\varphi (A),\varphi (B)).}
もし 、 そして
deg
(
φ
(
A
)
)
<
d
{\displaystyle \deg(\varphi (A))<d}
deg
(
φ
(
B
)
)
<
e
,
{\displaystyle \deg(\varphi (B))<e,}
φ
(
res
(
A
,
B
)
)
=
0.
{\displaystyle \varphi (\operatorname {res} (A,B))=0.}
かつ A の 主 係数 が
deg
(
φ
(
A
)
)
=
d
{\displaystyle \deg(\varphi (A))=d}
deg
(
φ
(
B
)
)
=
f
<
e
,
{\displaystyle \deg(\varphi (B))=f<e,}
a
0
{\displaystyle a_{0}}
φ
(
res
(
A
,
B
)
)
=
φ
(
a
0
)
e
−
f
res
(
φ
(
A
)
,
φ
(
B
)
)
.
{\displaystyle \varphi (\operatorname {res} (A,B))=\varphi (a_{0})^{e-f}\operatorname {res} (\varphi (A),\varphi (B)).}
かつ B の 主 係数 が
deg
(
φ
(
A
)
)
=
f
<
d
{\displaystyle \deg(\varphi (A))=f<d}
deg
(
φ
(
B
)
)
=
e
,
{\displaystyle \deg(\varphi (B))=e,}
b
0
{\displaystyle b_{0}}
φ
(
res
(
A
,
B
)
)
=
(
−
1
)
e
(
d
−
f
)
φ
(
b
0
)
d
−
f
res
(
φ
(
A
)
,
φ
(
B
)
)
.
{\displaystyle \varphi (\operatorname {res} (A,B))=(-1)^{e(d-f)}\varphi (b_{0})^{d-f}\operatorname {res} (\varphi (A),\varphi (B)).}
これらの特性は、終結式を行列式として定義することから簡単に演繹できます。これらは主に 2 つの状況で使用されます。整数係数を持つ多項式の終結式を計算する場合、一般に、いくつかの素数を法として計算し、中国剰余定理を使用して目的の終結式を取得する方が高速です 。 R が 他の不定値の多項式環であり、 S が R の不定値の一部またはすべてを数値に特殊化することによって得られる環である場合 、 これら の 特性 は、次数が特殊化によって保存されるか のように言い換えることができ 、2 つの多項式の特殊化の終結式は終結式の特殊化です 。この特性は、たとえば 円筒代数分解 にとって基本的です。
変数の変更に対する不変性
res
(
A
(
x
+
a
)
,
B
(
x
+
a
)
)
=
res
(
A
(
x
)
,
B
(
x
)
)
{\displaystyle \operatorname {res} (A(x+a),B(x+a))=\operatorname {res} (A(x),B(x))}
res
(
A
(
a
x
)
,
B
(
a
x
)
)
=
a
d
e
res
(
A
(
x
)
,
B
(
x
)
)
{\displaystyle \operatorname {res} (A(ax),B(ax))=a^{de}\operatorname {res} (A(x),B(x))}
とがそれぞれ A と B の 逆多項式 である 場合 、
A
r
(
x
)
=
x
d
A
(
1
/
x
)
{\displaystyle A_{r}(x)=x^{d}A(1/x)}
B
r
(
x
)
=
x
e
B
(
1
/
x
)
{\displaystyle B_{r}(x)=x^{e}B(1/x)}
res
(
A
r
,
B
r
)
=
(
−
1
)
d
e
res
(
A
,
B
)
{\displaystyle \operatorname {res} (A_{r},B_{r})=(-1)^{de}\operatorname {res} (A,B)}
これは、結果がゼロであるという性質が、変数の線形変化および射影変化に対して不変であることを意味します。
多項式の変化に対する不変性
a と bが非ゼロ定数(つまり不定値 x とは独立)で あり 、 A と B が上記の通りであれば、
res
(
a
A
,
b
B
)
=
a
e
b
d
res
(
A
,
B
)
.
{\displaystyle \operatorname {res} (aA,bB)=a^{e}b^{d}\operatorname {res} (A,B).}
A と B が上記の通りで、 Cが A – CB の次数が δ であるような別の多項式である 場合 、
res
(
B
,
A
−
C
B
)
=
b
0
δ
−
d
res
(
B
,
A
)
.
{\displaystyle \operatorname {res} (B,A-CB)=b_{0}^{\delta -d}\operatorname {res} (B,A).}
特に、 Bが モニック である か、 deg C < deg A – deg B である場合 、 f = deg C > deg A – deg B = d – e である場合、
res
(
B
,
A
−
C
B
)
=
res
(
B
,
A
)
,
{\displaystyle \operatorname {res} (B,A-CB)=\operatorname {res} (B,A),}
res
(
B
,
A
−
C
B
)
=
b
0
e
+
f
−
d
res
(
B
,
A
)
.
{\displaystyle \operatorname {res} (B,A-CB)=b_{0}^{e+f-d}\operatorname {res} (B,A).}
これらの特性は、 多項式のユークリッド互除法 とそのすべての変種 ( 擬似剰余シーケンス ) において、2 つの連続する剰余 (または擬似剰余) の結果が、計算しやすい係数だけ最初の多項式の結果と異なることを意味します。逆に言えば、これにより、最後の剰余または擬似剰余の値から最初の多項式の結果を推測できます。これが、 部分剰余擬似剰余シーケンス アルゴリズム の出発点となるアイデアです。このアルゴリズムでは、上記の公式を使用して、部分剰余 多項式を 擬似剰余として取得し、結果を最後の非ゼロ擬似剰余 (結果がゼロでない場合) として取得します。このアルゴリズムは、整数上の多項式、またはより一般的には、正確な除算以外の除算を行わない (つまり、分数を含まない) 整数領域上の多項式に対して機能します。これには 算術演算が含まれますが、標準的なアルゴリズムを使用してシルベスター行列の行列式を計算するには 算術演算が必要です。
O
(
d
e
)
{\displaystyle O(de)}
O
(
(
d
+
e
)
3
)
{\displaystyle O((d+e)^{3})}
一般的なプロパティ
このセクションでは、 d + e + 2 係数が異なる 不定値 で
ある2 つの多項式
と
を考えます
。
をこれらの不定値によって定義される整数上の多項式環とします。 結果は、 次数 d および e の一般的な結果 と呼ばれることがよくあります 。 これは次の特性を持ちます。
A
=
a
0
x
d
+
a
1
x
d
−
1
+
⋯
+
a
d
{\displaystyle A=a_{0}x^{d}+a_{1}x^{d-1}+\cdots +a_{d}}
B
=
b
0
x
e
+
b
1
x
e
−
1
+
⋯
+
b
e
{\displaystyle B=b_{0}x^{e}+b_{1}x^{e-1}+\cdots +b_{e}}
R
=
Z
[
a
0
,
…
,
a
d
,
b
0
,
…
,
b
e
]
{\displaystyle R=\mathbb {Z} [a_{0},\ldots ,a_{d},b_{0},\ldots ,b_{e}]}
res
(
A
,
B
)
{\displaystyle \operatorname {res} (A,B)}
res
(
A
,
B
)
{\displaystyle \operatorname {res} (A,B)}
絶対的に既約な 多項式です 。
がA と B によって生成される の イデアル である 場合 、 は によって生成される 主イデアル です 。
I
{\displaystyle I}
R
[
x
]
{\displaystyle R[x]}
I
∩
R
{\displaystyle I\cap R}
res
(
A
,
B
)
{\displaystyle \operatorname {res} (A,B)}
均質性
次数 d と e の一般的な結果は、さまざまな点で同次 です 。より正確には、次のようになります。
これはe 次の同次行列である 。
a
0
,
…
,
a
d
.
{\displaystyle a_{0},\ldots ,a_{d}.}
これは次数 d の同次である。
b
0
,
…
,
b
e
.
{\displaystyle b_{0},\ldots ,b_{e}.}
すべての変数において d + e 次同次であり 、
a
i
{\displaystyle a_{i}}
b
j
.
{\displaystyle b_{j}.}
および に 重み i が与えられている場合 (つまり、各係数の重みが 基本対称多項式 としての次数である場合)、これは 全重み de の準同次 です。
a
i
{\displaystyle a_{i}}
b
i
{\displaystyle b_{i}}
P と Q がそれぞれ次数 d と e の同次多変数多項式である 場合 、 § 表記法で 示される不定値 x に関する次数 d と eのそれらの結果は、他の不定値に関して次数 de の同次になります。
res
x
d
,
e
(
P
,
Q
)
{\displaystyle \operatorname {res} _{x}^{d,e}(P,Q)}
消去特性
は、それ自体が体上の多項式環である 多項式環上の 2 つの多項式 A と B によって生成されるイデアル とします 。A と B の 少なくとも 1 つが x に関して モニック である場合 、次のようになります。
I
=
⟨
A
,
B
⟩
{\displaystyle I=\langle A,B\rangle }
R
[
x
]
,
{\displaystyle R[x],}
R
=
k
[
y
1
,
…
,
y
n
]
{\displaystyle R=k[y_{1},\ldots ,y_{n}]}
res
x
(
A
,
B
)
∈
I
∩
R
{\displaystyle \operatorname {res} _{x}(A,B)\in I\cap R}
イデアル とは 同じ 代数集合 を定義します。つまり、 代数的に閉じた体 の n 個の要素の組がの要素の共通零点となる のは、それが の零点となる場合のみです。
I
∩
R
{\displaystyle I\cap R}
R
res
x
(
A
,
B
)
{\displaystyle R\operatorname {res} _{x}(A,B)}
I
∩
R
{\displaystyle I\cap R}
res
x
(
A
,
B
)
.
{\displaystyle \operatorname {res} _{x}(A,B).}
イデアルは 主イデアル と 同じ 根号を 持つ。つまり、の各要素はの 倍数のべき乗を持つ。
I
∩
R
{\displaystyle I\cap R}
R
res
x
(
A
,
B
)
.
{\displaystyle R\operatorname {res} _{x}(A,B).}
I
∩
R
{\displaystyle I\cap R}
res
x
(
A
,
B
)
.
{\displaystyle \operatorname {res} _{x}(A,B).}
すべての 不可約因数は 、 すべての要素を分割します
res
x
(
A
,
B
)
{\displaystyle \operatorname {res} _{x}(A,B)}
I
∩
R
.
{\displaystyle I\cap R.}
最初の主張は結果の基本的な性質です。他の主張は 2 番目の主張の直接の帰結であり、次のように証明できます。
A と B の少なくとも一方が モニックであるため、タプルが の零点となるのは、 が A と B の共通零点となる 場合のみとなります 。このような共通零点は、 のすべての要素の零点でもあります。 逆に、 が の要素の共通零点である場合 、 は結果の零点となり、 が A と B の共通零点となる ような が存在します 。したがって 、 と は まったく同じ零点を持ちます。
(
β
1
,
…
,
β
n
)
{\displaystyle (\beta _{1},\ldots ,\beta _{n})}
res
x
(
A
,
B
)
{\displaystyle \operatorname {res} _{x}(A,B)}
α
{\displaystyle \alpha }
(
β
1
,
…
,
β
n
,
α
)
{\displaystyle (\beta _{1},\ldots ,\beta _{n},\alpha )}
I
∩
R
.
{\displaystyle I\cap R.}
(
β
1
,
…
,
β
n
)
{\displaystyle (\beta _{1},\ldots ,\beta _{n})}
I
∩
R
,
{\displaystyle I\cap R,}
α
{\displaystyle \alpha }
(
β
1
,
…
,
β
n
,
α
)
{\displaystyle (\beta _{1},\ldots ,\beta _{n},\alpha )}
I
∩
R
{\displaystyle I\cap R}
R
res
x
(
A
,
B
)
{\displaystyle R\operatorname {res} _{x}(A,B)}
計算
理論的には、結果は、それを根の差の積として表す公式を使用して計算できます。ただし、根は一般に正確に計算されない可能性があるため、このようなアルゴリズムは非効率的で 数値的に不安定 です。結果は各多項式の根の 対称関数であるため、 対称多項式の基本定理を 使用して計算することもできます が、これは非常に非効率的です。
結果は シルベスター行列 (および ベズー行列 )の 行列式 なので、行列式を計算する任意のアルゴリズムを使用して計算できます。これには 算術演算が必要です。より複雑なアルゴリズムが知られているため(以下を参照)、この方法は実際には使用されません。
O
(
n
3
)
{\displaystyle O(n^{3})}
§ 多項式の変化に対する不変性から、結果の計算は 多項式のユークリッド互除法と密接に関連していることがわかります。これは、次数 d と e の 2 つの多項式の結果の計算が 係数のフィールドでの算術演算
で実行できることを示しています。
O
(
d
e
)
{\displaystyle O(de)}
しかし、係数が整数、有理数、または多項式の場合、これらの算術演算は、同じ順序の係数の GCD 計算の数を意味し、アルゴリズムを非効率にします。この問題を解決し、係数の分数と GCD 計算を回避するために、 部分終結疑似剰余シーケンスが 導入されました。係数の環準同型の下での終結値の良好な動作を使用すると、より効率的なアルゴリズムが得られます。整数係数を持つ 2 つの多項式終結値を計算するには、十分な数の素数を法としてそれらの終結値を計算し 、次に 中国剰余定理 を使用して結果を再構築します 。
整数と多項式の高速乗算 を使用すると 、結果と最大公約数のアルゴリズムの 時間計算 量が向上します。これは、乗算の複雑さに入力のサイズの対数を乗じたオーダーです ( ここで、 s は入力多項式の桁数の上限です)。
log
(
s
(
d
+
e
)
)
,
{\displaystyle \log(s(d+e)),}
多項式システムへの応用
帰結は多項式方程式のシステムを 解くために導入され、そのようなシステムを解く アルゴリズムが 存在するという最も古い証明を提供します 。これらは主に 2 つの未知数を持つ 2 つの方程式のシステムを対象としていますが、一般的なシステムを解くこともできます。
2つの未知数を持つ2つの方程式の場合
P と Q が それぞれ全次数 d と e の多項式である
2 つの多項式方程式のシステムについて考えます
。すると は x の多項式となり 、 一般に 次数 deになります (§ 同次性の特性により)。 x の 値が R の根となるのは、 係数を含む 代数的に閉じた体 に が存在する場合 、または かつである場合に限ります (この場合、 に対して P と Q は 無限大で共通の根を持つと言えます )。
P
(
x
,
y
)
=
0
Q
(
x
,
y
)
=
0
,
{\displaystyle {\begin{aligned}P(x,y)&=0\\Q(x,y)&=0,\end{aligned}}}
R
=
res
y
d
,
e
(
P
,
Q
)
{\displaystyle R=\operatorname {res} _{y}^{d,e}(P,Q)}
α
{\displaystyle \alpha }
β
{\displaystyle \beta }
P
(
α
,
β
)
=
Q
(
α
,
β
)
=
0
{\displaystyle P(\alpha ,\beta )=Q(\alpha ,\beta )=0}
deg
(
P
(
α
,
y
)
)
<
d
{\displaystyle \deg(P(\alpha ,y))<d}
deg
(
Q
(
α
,
y
)
)
<
e
{\displaystyle \deg(Q(\alpha ,y))<e}
x
=
α
{\displaystyle x=\alpha }
したがって、システムの解は、 R の根を計算し、各根に対して および の共通根を計算することによって得られます。
α
,
{\displaystyle \alpha ,}
P
(
α
,
y
)
,
{\displaystyle P(\alpha ,y),}
Q
(
α
,
y
)
,
{\displaystyle Q(\alpha ,y),}
res
x
(
P
,
Q
)
.
{\displaystyle \operatorname {res} _{x}(P,Q).}
ベズーの定理は、 P と Q の次数の積である の値から生じます 。実際、変数の線形変換の後、 結果の各根 x に対して、 ( x 、 y )が P と Q の共通零点 となるような y の値がちょうど 1 つ存在すると仮定できます。これは、共通零点の数が最大で結果の次数、つまり最大で P と Q の次数の積であることを示しています。多少の技術的工夫を加えると、この証明は、重複度と無限大における零点を数えると、零点の数がまさに次数の積であることを示すように拡張できます。
deg
(
res
y
(
P
,
Q
)
)
≤
d
e
{\displaystyle \deg \left(\operatorname {res} _{y}(P,Q)\right)\leq de}
一般的なケース
一見すると、 1 つの未知数を消去するため に に対する
すべてのペアの終値を計算し、単変数多項式が得られるまでこのプロセスを繰り返すことによって、終値を一般的な 多項式方程式
に適用できるように見えます。残念ながら、これにより、除去が困難な多くの誤った解が生成されます。
P
1
(
x
1
,
…
,
x
n
)
=
0
⋮
P
k
(
x
1
,
…
,
x
n
)
=
0
{\displaystyle {\begin{aligned}P_{1}(x_{1},\ldots ,x_{n})&=0\\&\;\;\vdots \\P_{k}(x_{1},\ldots ,x_{n})&=0\end{aligned}}}
(
P
i
,
P
j
)
{\displaystyle (P_{i},P_{j})}
x
n
{\displaystyle x_{n}}
19 世紀末に導入された方法は、次のように機能します。k − 1 個 の 新しい不定値を導入し 、を計算します。
これは、 係数が の多項式である多項式 であり 、単変数多項式が共通のゼロ(おそらく 無限大 ) を持つ場合に限り、これらの多項式係数の共通のゼロであるという特性があります 。このプロセスは、単変数多項式が見つかるまで反復できます。
U
2
,
…
,
U
k
{\displaystyle U_{2},\ldots ,U_{k}}
res
x
n
(
P
1
,
U
2
P
2
+
⋯
+
U
k
P
k
)
.
{\displaystyle \operatorname {res} _{x_{n}}(P_{1},U_{2}P_{2}+\cdots +U_{k}P_{k}).}
U
2
,
…
,
U
k
{\displaystyle U_{2},\ldots ,U_{k}}
x
1
,
…
,
x
n
−
1
,
{\displaystyle x_{1},\ldots ,x_{n-1},}
α
1
,
…
,
α
n
−
1
{\displaystyle \alpha _{1},\ldots ,\alpha _{n-1}}
P
i
(
α
1
,
…
,
α
n
−
1
,
x
n
)
{\displaystyle P_{i}(\alpha _{1},\ldots ,\alpha _{n-1},x_{n})}
正しいアルゴリズムを得るには、この方法に 2 つの補数を追加する必要があります。まず、各ステップで、最後の変数の多項式の次数が合計次数と同じになるように、変数の線形変更が必要になる場合があります。次に、どのステップでも結果がゼロである場合、これは多項式に共通因数があり、解が 2 つの要素に分かれていることを意味します。1 つは共通因数がゼロの要素で、もう 1 つは続行する前にこの共通因数を因数分解して得られる要素です。
このアルゴリズムは非常に複雑で、膨大な 時間計算量 があります。そのため、その関心は主に歴史的なものです。
その他のアプリケーション
数論
整数論 における基本的なツールである多項式の 判別式 は であり、 は の最高係数 、 は その次数です。
a
0
−
1
(
−
1
)
n
(
n
−
1
)
/
2
res
x
(
f
(
x
)
,
f
′
(
x
)
)
{\displaystyle a_{0}^{-1}(-1)^{n(n-1)/2}\operatorname {res} _{x}(f(x),f'(x))}
a
0
{\displaystyle a_{0}}
f
(
x
)
{\displaystyle f(x)}
n
{\displaystyle n}
および が と なる 代数的数 である 場合 、 は 結果の の根であり 、は の根です。 ここで は の 次数 です。 が の根である という事実と組み合わせると 、これは代数的数の集合が体 であることを示し ます 。
α
{\displaystyle \alpha }
β
{\displaystyle \beta }
P
(
α
)
=
Q
(
β
)
=
0
{\displaystyle P(\alpha )=Q(\beta )=0}
γ
=
α
+
β
{\displaystyle \gamma =\alpha +\beta }
res
x
(
P
(
x
)
,
Q
(
z
−
x
)
)
,
{\displaystyle \operatorname {res} _{x}(P(x),Q(z-x)),}
τ
=
α
β
{\displaystyle \tau =\alpha \beta }
res
x
(
P
(
x
)
,
x
n
Q
(
z
/
x
)
)
{\displaystyle \operatorname {res} _{x}(P(x),x^{n}Q(z/x))}
n
{\displaystyle n}
Q
(
y
)
{\displaystyle Q(y)}
1
/
β
{\displaystyle 1/\beta }
y
n
Q
(
1
/
y
)
=
0
{\displaystyle y^{n}Q(1/y)=0}
を、最小多項式 を 持つ 元によって生成される代数体拡大とします 。 のすべての元は、 が多項式であるとして、次のように表記できます。 すると、 は の 根となり 、この結果は の最小多項式の累乗となります。
K
(
α
)
{\displaystyle K(\alpha )}
α
,
{\displaystyle \alpha ,}
P
(
x
)
{\displaystyle P(x)}
β
∈
K
(
α
)
{\displaystyle \beta \in K(\alpha )}
β
=
Q
(
α
)
,
{\displaystyle \beta =Q(\alpha ),}
Q
{\displaystyle Q}
β
{\displaystyle \beta }
res
x
(
P
(
x
)
,
z
−
Q
(
x
)
)
,
{\displaystyle \operatorname {res} _{x}(P(x),z-Q(x)),}
β
.
{\displaystyle \beta .}
代数幾何学
多項式P ( x , y ) と Q ( x , y ) の零点として定義された 2 つ の平面代数曲線 が与えられれば、その結果からそれらの交差を計算できます。より正確には、 の根は 交点の x 座標と共通垂直漸近線の x 座標であり、 の根は交点の y 座標と共通水平漸近線の y 座標
です。
res
y
(
P
,
Q
)
{\displaystyle \operatorname {res} _{y}(P,Q)}
res
x
(
P
,
Q
)
{\displaystyle \operatorname {res} _{x}(P,Q)}
有理平面曲線は 、 P 、 Q 、 R が多項式
である パラメトリック方程式
によって定義できます 。 曲線の
暗黙の方程式は 次のように与えられます。この曲線の
次数 は、 P 、 Q 、 R の最高次数であり 、結果の合計次数に等しくなります。
x
=
P
(
t
)
R
(
t
)
,
y
=
Q
(
t
)
R
(
t
)
,
{\displaystyle x={\frac {P(t)}{R(t)}},\qquad y={\frac {Q(t)}{R(t)}},}
res
t
(
x
R
−
P
,
y
R
−
Q
)
.
{\displaystyle \operatorname {res} _{t}(xR-P,yR-Q).}
象徴的な統合
記号積分 において 、 有理分数 の 原始積分 を計算するには、 部分分数分解を 使用して積分を「有理数部分」と「対数部分」に分解します。「有理数部分」は、原始分数が有理分数である有理数部分の和です。「対数部分」は、 の形式の有理分数の和です。
ここで、 Q は平方のない多項式 で 、 P は Q よりも次数の低い多項式です 。このような関数の原始積分には、必ず 対数 と、一般に代数的数 ( Q の根) が含まれます。実際、原始積分は、和
が Q
のすべての複素根に渡る部分です 。
P
(
x
)
Q
(
x
)
,
{\displaystyle {\frac {P(x)}{Q(x)}},}
∫
P
(
x
)
Q
(
x
)
d
x
=
∑
Q
(
α
)
=
0
P
(
α
)
Q
′
(
α
)
log
(
x
−
α
)
,
{\displaystyle \int {\frac {P(x)}{Q(x)}}dx=\sum _{Q(\alpha )=0}{\frac {P(\alpha )}{Q'(\alpha )}}\log(x-\alpha ),}
この式に含まれる代数的数 の数は一般に Q の次数に等しいが 、より少ない代数的数を含む式が計算されることも頻繁にある。Lazard -Rioboo-Trager 法は、 代数 的数の計算を行わずに、代数的数の数が最小限である式を生成する。
を右側に現れる結果の
平方なし因数分解
とします 。Trager
は、原始積分は
内部和が の根を通るところ (和がゼロの場合は、 空和 となる ) であり、 x の i 次多項式であることを証明しました。Lazard-Rioboo の貢献は、が i 次部分結果で あり 、 で あること の証明です。 したがって、結果が部分結果 疑似剰余シーケンス によって計算される場合、これは無料で得られます。
S
1
(
r
)
S
2
(
r
)
2
⋯
S
k
(
r
)
k
=
res
r
(
r
Q
′
(
x
)
−
P
(
x
)
,
Q
(
x
)
)
{\displaystyle S_{1}(r)S_{2}(r)^{2}\cdots S_{k}(r)^{k}=\operatorname {res} _{r}(rQ'(x)-P(x),Q(x))}
∫
P
(
x
)
Q
(
x
)
d
x
=
∑
i
=
1
k
∑
S
i
(
α
)
=
0
α
log
(
T
i
(
α
,
x
)
)
,
{\displaystyle \int {\frac {P(x)}{Q(x)}}dx=\sum _{i=1}^{k}\sum _{S_{i}(\alpha )=0}\alpha \log(T_{i}(\alpha ,x)),}
S
i
{\displaystyle S_{i}}
S
i
=
1
{\displaystyle S_{i}=1}
T
i
(
r
,
x
)
{\displaystyle T_{i}(r,x)}
T
i
(
r
,
x
)
{\displaystyle T_{i}(r,x)}
r
Q
′
(
x
)
−
P
(
x
)
{\displaystyle rQ'(x)-P(x)}
Q
(
x
)
.
{\displaystyle Q(x).}
コンピュータ代数
これまでのすべての応用例、およびその他多くの応用例は、結果がコンピュータ代数 における基本的なツールであることを示しています 。実際、ほとんどの コンピュータ代数システム には、結果の計算の効率的な実装が含まれています。
均質な結果
結果は、2 つの不定値における 2 つの同次多項式 に対しても定義されます 。 総次数 がそれぞれ p および q である 2 つの同次多項式 P ( x , y ) および Q ( x , y ) を考えると、それらの同 次 結果は
、 A が次数 q − 1 の 2 変量同次多項式上を走り 、 B が次数 p − 1 の同次多項式上を走る 線型写像 の 単項式基底 上の行列の 行列 式です。言い換えると、 P と Qの同次結果は、 P ( x , 1) と Q ( x , 1)を次数 p および q の多項式と見なした場合 の結果です
( x の次数は 総次数より低い場合があります)。
(ここでは 2 つの結果を区別するために「Res」の大文字を使用していますが、略語の大文字化に関する標準的な規則はありません)。
(
A
,
B
)
↦
A
P
+
B
Q
,
{\displaystyle (A,B)\mapsto AP+BQ,}
Res
(
P
(
x
,
y
)
,
Q
(
x
,
y
)
)
=
res
p
,
q
(
P
(
x
,
1
)
,
Q
(
x
,
1
)
)
.
{\displaystyle \operatorname {Res} (P(x,y),Q(x,y))=\operatorname {res} _{p,q}(P(x,1),Q(x,1)).}
同次終結式は、本質的に通常の終結式と同じ特性を持ちますが、本質的に 2 つの違いがあります。多項式の根の代わりに、 射影直線 上の零点を考慮し、多項式の次数は 環準同型 の下では変化しない可能性があります。つまり、
積分領域 上の 2 つの同次多項式の結果は、 係数を含む 代数的に閉じた体 上に非ゼロの共通ゼロを持つ場合にのみゼロになります。
P と Q が 可換環 R の 係数を持つ2つの2変数同次多項式であり 、 R から別の可換環 S への 環準同型 で ある 場合、 R 上の多項式に 拡張すると、
φ
:
R
→
S
{\displaystyle \varphi \colon R\to S}
φ
{\displaystyle \varphi }
Res
(
φ
(
P
)
,
φ
(
Q
)
)
=
φ
(
Res
(
P
,
Q
)
)
.
{\displaystyle \operatorname {Res} (\varphi (P),\varphi (Q))=\varphi (\operatorname {Res} (P,Q)).}
同次結果がゼロになるという性質は、変数の任意の射影変換に対して不変です。
通常の合力の任意の特性は、同様に同次合力に拡張することができ、結果の特性は、通常の合力の対応する特性と非常に類似しているか、またはより単純です。
マコーレーの結果
フランシス・サワービー・マコーレー にちなんで名付けられた マコーレーの終値は、 多変量終値 あるいは 多多項式終値 とも呼ばれ 、 [3]同次終値を n 個の 不定元 における n 個の同次多項式 に一般化したものである。マコーレーの終値は、これらの n 個 の同次多項式の係数における多項式であり、多項式が 係数を含む 代数的に閉じた体 において共通の非ゼロ解を持つ場合、または同値として、 多項式によって定義される n 個の超曲面が n –1 次元射影空間において共通のゼロを持つ場合に限り、消滅する。多変量終値は、 グレブナー基底とともに、有効 消去理論 (コンピュータ上の消去理論)の主要なツールの 1 つである 。
同次結果と同様に、マコーレーの結果は 行列式 で定義できるため、 環準同型 の下で適切に動作します。ただし、単一の行列式では定義できません。したがって、最初に 汎用多項式 で定義する方が簡単です 。
一般同次多項式の終値
n 変数の d 次同次多項式は 最大 個の係数を持つことができます
。これらの係数が異なる不定値である場合、その多項式は ジェネリック
であると言われます 。
(
n
+
d
−
1
n
−
1
)
=
(
n
+
d
−
1
)
!
(
n
−
1
)
!
d
!
{\displaystyle {\binom {n+d-1}{n-1}}={\frac {(n+d-1)!}{(n-1)!\,d!}}}
を、それぞれ
次数の n 個 の不定元における n 個の 一般的な同次多項式 と します
。これらを合わせると、不定係数が含まれます。C を 、これらすべての不定係数における整数上の多項式環とします。したがって、多項式は に属し、その結果 (まだ定義されていない) は C に属します 。
P
1
,
…
,
P
n
{\displaystyle P_{1},\ldots ,P_{n}}
d
1
,
…
,
d
n
.
{\displaystyle d_{1},\dots ,d_{n}.}
∑
i
=
1
n
(
n
+
d
i
−
1
n
−
1
)
{\displaystyle \sum _{i=1}^{n}{\binom {n+d_{i}-1}{n-1}}}
P
1
,
…
,
P
n
{\displaystyle P_{1},\ldots ,P_{n}}
C
[
x
1
,
…
,
x
n
]
,
{\displaystyle C[x_{1},\ldots ,x_{n}],}
マコーレー 次数は 、マコーレーの理論で基本的な整数です 。結果を定義するには、 C 線型写像
の 単項式基底 上の行列であるマコーレー行列 を 考慮 します。
この写像では、それぞれが 次数の同次多項式上を走り 、 余領域は次数 D の同次多項式の C モジュールです 。
D
=
d
1
+
⋯
+
d
n
−
n
+
1
,
{\displaystyle D=d_{1}+\cdots +d_{n}-n+1,}
(
Q
1
,
…
,
Q
n
)
↦
Q
1
P
1
+
⋯
+
Q
n
P
n
,
{\displaystyle (Q_{1},\ldots ,Q_{n})\mapsto Q_{1}P_{1}+\cdots +Q_{n}P_{n},}
Q
i
{\displaystyle Q_{i}}
D
−
d
i
,
{\displaystyle D-d_{i},}
n = 2 の場合 、マコーレー行列はシルベスター行列で、は 正方行列ですが、これは n > 2 の場合には当てはまりません 。したがって、行列式を考慮する代わりに、すべての最大 小行列 、つまりマコーレー行列と同じ行数を持つ正方部分行列 の行列式を考慮します。マコーレーは、 これらの主小行列によって生成される C イデアルは主イデアルであり、これはこれらの小行列の 最大公約数 によって生成されることを証明しました 。整数係数の多項式を扱っているため、この最大公約数はその符号まで定義されます。 一般的なマコーレーの結果は 、各 i について、 の係数に1 が代入される場合を除き、 のすべての係数に 0 が代入されたときに 1 に なる最大公約数です 。
P
i
,
{\displaystyle P_{i},}
x
i
d
i
,
{\displaystyle x_{i}^{d_{i}},}
一般的なマコーレー結果の性質
一般的なマコーレー結果は 既約多項式 です。
これは、ベズー 境界 の係数 において 次数同次です 。
B
/
d
i
{\displaystyle B/d_{i}}
P
i
,
{\displaystyle P_{i},}
B
=
d
1
⋯
d
n
{\displaystyle B=d_{1}\cdots d_{n}}
の D 次の単項式の結果との積は、 によって生成される イデアルに属する。
x
1
,
…
,
x
n
{\displaystyle x_{1},\dots ,x_{n}}
C
[
x
1
,
…
,
x
n
]
{\displaystyle C[x_{1},\dots ,x_{n}]}
P
1
,
…
,
P
n
.
{\displaystyle P_{1},\dots ,P_{n}.}
体上の多項式の終結
これから、 次数の同次多項式は 係数が 体 k にある、つまり、に属すると考える。 その 終値 は、一般終値における不定係数を実係数で置き換えることによって得られる k の元として定義される。
P
1
,
…
,
P
n
{\displaystyle P_{1},\ldots ,P_{n}}
d
1
,
…
,
d
n
{\displaystyle d_{1},\ldots ,d_{n}}
k
[
x
1
,
…
,
x
n
]
.
{\displaystyle k[x_{1},\dots ,x_{n}].}
P
i
.
{\displaystyle P_{i}.}
結果の主な性質は、 k の 代数的に閉じた拡大 において非ゼロの共通零点を持つ 場合にのみ、結果がゼロになることです 。
P
1
,
…
,
P
n
{\displaystyle P_{1},\ldots ,P_{n}}
この定理の「場合のみ」の部分は、前の段落の最後の性質から生じ、 射影零定理 の有効なバージョンです。結果がゼロでない場合、 は
マコーレー次数で
あり 、 は最大同次イデアルです。これは、 が唯一の共通零点 (0, ..., 0) 以外 に共通零点を持たない ことを意味します。
⟨
x
1
,
…
,
x
n
⟩
D
⊆
⟨
P
1
,
…
,
P
n
⟩
,
{\displaystyle \langle x_{1},\ldots ,x_{n}\rangle ^{D}\subseteq \langle P_{1},\ldots ,P_{n}\rangle ,}
D
=
d
1
+
⋯
+
d
n
−
n
+
1
{\displaystyle D=d_{1}+\cdots +d_{n}-n+1}
⟨
x
1
,
…
,
x
n
⟩
{\displaystyle \langle x_{1},\ldots ,x_{n}\rangle }
P
1
,
…
,
P
n
{\displaystyle P_{1},\ldots ,P_{n}}
x
1
,
…
,
x
n
.
{\displaystyle x_{1},\ldots ,x_{n}.}
計算可能性
結果の計算は行列式と 多項式の最大公約数 の計算に簡略化できるため、有限数のステップで結果を計算する
アルゴリズム が存在します。
しかし、一般的な結果は、膨大な数の不定値に依存する 非常に高次の多項式( nの指数関数)です。したがって、 n が非常に小さく、入力多項式の次数が非常に小さい場合を除き、一般的な結果は、最新のコンピュータを使用しても実際には計算できません。さらに、一般的な結果の 単項式の数は非常に多いため、計算可能であったとしても、 n の値や入力多項式の次数がかなり小さい場合でも、結果を使用可能なメモリ デバイスに保存することはできません 。
したがって、結果を計算することは、係数が体に属する多項式、または体上の少数の不定値の多項式に対してのみ意味があります。
体に係数を持つ入力多項式の場合、結果の正確な値はめったに重要ではなく、ゼロに等しいかどうかだけが重要です。マコーレー行列の階数が行数より低い場合にのみ結果がゼロになるため、このゼロに等しいかどうかは、マコーレー行列に ガウス消去法 を適用することでテストできます。これにより、 計算の複雑さが 増します。ここで、 d は 入力多項式の最大次数です。
d
O
(
n
)
,
{\displaystyle d^{O(n)},}
結果の計算によって有用な情報が得られる可能性がある別のケースは、入力多項式の係数が少数の不定値 (多くの場合、パラメータと呼ばれる) の多項式である場合です。この場合、結果がゼロでない場合、パラメータ空間で 超曲面を 定義します。点の座標とともに入力多項式のゼロとなる値がある場合に限り、点はこの超曲面に属します。言い換えると、結果は入力多項式から を「除去」 した 結果です 。
x
1
,
…
,
x
n
{\displaystyle x_{1},\ldots ,x_{n}}
x
1
,
…
,
x
n
{\displaystyle x_{1},\ldots ,x_{n}}
あなた -結果
マコーレーの終局結果は、マコーレーによって「 U 終局」と呼ばれる、 多項式方程式系を 解く方法を提供します 。
体 k上の n 個の 不定値 における n − 1 次 同次多項式 が与えられたとき 、それらの U 終値は n 個の多項式 の終値であり、 は
係数が新しい不定値である
一般的な 線型形式 です。これらの一般的な係数の表記法 またはは伝統的であり、 U 終値という用語の由来です 。
P
1
,
…
,
P
n
−
1
,
{\displaystyle P_{1},\ldots ,P_{n-1},}
d
1
,
…
,
d
n
−
1
,
{\displaystyle d_{1},\ldots ,d_{n-1},}
x
1
,
…
,
x
n
,
{\displaystyle x_{1},\ldots ,x_{n},}
P
1
,
…
,
P
n
−
1
,
P
n
,
{\displaystyle P_{1},\ldots ,P_{n-1},P_{n},}
P
n
=
u
1
x
1
+
⋯
+
u
n
x
n
{\displaystyle P_{n}=u_{1}x_{1}+\cdots +u_{n}x_{n}}
u
1
,
…
,
u
n
.
{\displaystyle u_{1},\ldots ,u_{n}.}
u
i
{\displaystyle u_{i}}
U
i
{\displaystyle U_{i}}
U 終点は の斉次多項式です。 が 0 となるのは、 の共通零点が正の次元の射影代数集合を形成する場合 ( つまり 、 k の 代数的に閉じた拡大上に無限個の射影零点が存在する 場合 )に 限り ます。 U 終点が 0 でない場合、その次数は ベズー境界 です。
U終点 は、 k の代数的に閉じた拡大上で を 線型形式の積に因数分解します。 が そのような線型因数である場合、 の共通零点の 斉次座標 は です 。 さらに、すべての共通零点はこれらの線型因数の 1 つから取得でき、因数としての重複度は、この零点における の 交差重複度 に等しくなります。 言い換えると、 U終点は ベズーの定理 の完全に明示的なバージョンを提供します 。
k
[
u
1
,
…
,
u
n
]
.
{\displaystyle k[u_{1},\ldots ,u_{n}].}
P
1
,
…
,
P
n
−
1
{\displaystyle P_{1},\ldots ,P_{n-1}}
d
1
⋯
d
n
−
1
.
{\displaystyle d_{1}\cdots d_{n-1}.}
α
1
u
1
+
…
+
α
n
u
n
{\displaystyle \alpha _{1}u_{1}+\ldots +\alpha _{n}u_{n}}
α
1
,
…
,
α
n
{\displaystyle \alpha _{1},\ldots ,\alpha _{n}}
P
1
,
…
,
P
n
−
1
.
{\displaystyle P_{1},\ldots ,P_{n-1}.}
P
i
{\displaystyle P_{i}}
より多くの多項式と計算への拡張
マコーレーによって定義されたU 終局方程式では、方程式系内の同次多項式の数が である必要があります 。 ここ で、 は不定数の数です。1981 年に、 ダニエル ラザードは 、多項式の数が と異なる場合にこの概念を拡張し、結果の計算は、特殊な ガウス消去 法の手順とそれに続く記号的な 行列 式の計算によって実行できます 。
n
−
1
{\displaystyle n-1}
n
{\displaystyle n}
n
−
1
{\displaystyle n-1}
を体 k 上の次数 の斉次多項式と する 。一般性を失うことなく、 i > k と すると 、マコーレー境界は
P
1
,
…
,
P
k
{\displaystyle P_{1},\ldots ,P_{k}}
x
1
,
…
,
x
n
,
{\displaystyle x_{1},\ldots ,x_{n},}
d
1
,
…
,
d
k
,
{\displaystyle d_{1},\ldots ,d_{k},}
d
1
≥
d
2
≥
⋯
≥
d
k
.
{\displaystyle d_{1}\geq d_{2}\geq \cdots \geq d_{k}.}
d
i
=
1
{\displaystyle d_{i}=1}
D
=
d
1
+
⋯
+
d
n
−
n
+
1.
{\displaystyle D=d_{1}+\cdots +d_{n}-n+1.}
を新しい不定値とし、 を定義します 。 この場合、マコーレー行列は
、各 i に対して、がゼロと次数の同次多項式からなる線形空間上を走る、 線型写像 の の
単項式の基底上の行列として定義されます 。
u
1
,
…
,
u
n
{\displaystyle u_{1},\ldots ,u_{n}}
P
k
+
1
=
u
1
x
1
+
⋯
+
u
n
x
n
.
{\displaystyle P_{k+1}=u_{1}x_{1}+\cdots +u_{n}x_{n}.}
x
1
,
…
,
x
n
,
{\displaystyle x_{1},\ldots ,x_{n},}
(
Q
1
,
…
,
Q
k
+
1
)
↦
P
1
Q
1
+
⋯
+
P
k
+
1
Q
k
+
1
,
{\displaystyle (Q_{1},\ldots ,Q_{k+1})\mapsto P_{1}Q_{1}+\cdots +P_{k+1}Q_{k+1},}
Q
i
{\displaystyle Q_{i}}
D
−
d
i
{\displaystyle D-d_{i}}
マコーレー行列をガウス消去法 の変形で簡約すると、 の 線型形式 の正方行列が得られます。 この行列の行列式は U 終結値です 。 元 の U 終結値と同様に 、 が 無限個の共通の射影零点を持つ場合(つまり、 によって定義される 射影代数集合が k の 代数閉包 上に無限個の点を持つ場合)に限り、 U 終結値はゼロになります。また、元の U 終結値と同様に 、この U終結値がゼロでない場合、 k の任意の代数閉拡大上の線型因子に因数分解されます 。これらの線型因子の係数は、 の共通零点の 同次座標 であり、共通零点の重複度は、対応する線型因子の重複度に等しくなります。
u
1
,
…
,
u
n
.
{\displaystyle u_{1},\ldots ,u_{n}.}
P
1
,
…
,
P
k
{\displaystyle P_{1},\ldots ,P_{k}}
P
1
,
…
,
P
k
{\displaystyle P_{1},\ldots ,P_{k}}
P
1
,
…
,
P
k
,
{\displaystyle P_{1},\ldots ,P_{k},}
マコーレー行列の行数は より小さく、 ここで e ~ 2.7182 は通常の 数学的定数 、 d は の次数の 算術平均 です。 したがって、射影零点の数が有限個の 多項式方程式系のすべての解は、 時間 内に決定できます 。この境界は大きいですが、次の意味でほぼ最適です。すべての入力次数が等しい場合、手順の時間計算量は、予想される解の数の多項式です ( ベズーの定理)。この計算は、 n 、 k 、 および d が大きくない
場合に実際に実行可能です 。
(
e
d
)
n
,
{\displaystyle (ed)^{n},}
P
i
.
{\displaystyle P_{i}.}
d
O
(
n
)
.
{\displaystyle d^{O(n)}.}
参照
参考文献
イミダミ州ゲルファント;カプラノフ、MM; Zelevinsky、AV (1994)、 判別式、結果、および多次元決定式 、ボストン: Birkhäuser、 ISBN 978-0-8176-3660-9
マコーレー、FS (1916)、モジュラーシステムの代数理論、コーネル歴史数学モノグラフ図書館、ケンブリッジ大学出版局、 ISBN 978-1275570412
外部リンク