因子多項式の係数の境界
代数学 において 、 ランダウ・ミニョット境界(ランダウ ・ミニョットの境界 とも呼ばれる [1] )は、 単 変数整数多項式 f ( x ) とその因数の 1 つh ( x )に関する不等式の族の 1 つです 。基本的なバージョンでは、 h ( x )の 係数は h ( x ) とは独立して、 f ( x ) の次数 と 係数のみを含む 指数式 によって 制限されます。つまり、 f ( x )のみに依存し ます 。
これはコンピュータ代数学の 分野で応用されており、これらの境界によって アルゴリズム の実行時間と 複雑さを 事前に推定することができます 。 [2]
基本バージョン
を で 割る 場合 、それぞれ の 係数 の 絶対値 の和を で表し 、 を
の 次数とすると 、
ふ
(
x
)
、
h
(
x
)
∈
ず
[
x
]
{\displaystyle f(x),h(x)\in \mathbb {Z} [x]}
h
(
x
)
{\displaystyle h(x)}
ふ
(
x
)
{\displaystyle f(x)}
‖
h
‖
1
{\displaystyle \|h\|_{1}}
‖
ふ
‖
1
{\displaystyle \|f\|_{1}}
h
(
x
)
{\displaystyle h(x)}
ふ
(
x
)
{\displaystyle f(x)}
ん
{\displaystyle n}
ふ
(
x
)
{\displaystyle f(x)}
‖
h
‖
1
≤
2
ん
‖
ふ
‖
1
{\displaystyle \|h\|_{1}\leq 2^{n}\|f\|_{1}}
表記
ふ
、
グ
、
h
∈
C
[
x
]
{\displaystyle f,g,h\in \mathbb {C} [x]}
は単変数複素多項式 となり、後に 整数多項式 、すなわち に制限されます 。明示的に
ず
[
x
]
{\displaystyle \mathbb {Z} [x]}
ふ
=
∑
私
=
0
ん
ふ
私
x
私
、
グ
=
∑
私
=
0
メートル
グ
私
x
私
、
h
=
∑
私
=
0
け
h
私
x
私
。
{\displaystyle f=\sum \limits _{i=0}^{n}f_{i}x^{i},\ \ \ g=\sum \limits _{i=0}^{m}g_{i}x^{i},\ \ \ h=\sum \limits _{i=0}^{k}h_{i}x^{i}.}
ん
、
メートル
、
け
{\displaystyle n,m,k}
は 次数 、主要係数は です 。
ふ
ん
、
グ
メートル
、
h
け
{\displaystyle f_{n},g_{m},h_{k}}
係数をベクトルとして明示的に考えることで
ノルムを 定義する
‖
ふ
‖
∞
=
最大
0
≤
私
≤
ん
|
ふ
私
|
、
‖
ふ
‖
2
=
(
∑
私
=
0
ん
|
ふ
私
|
2
)
1
/
2
、
‖
ふ
‖
1
=
∑
私
=
0
ん
|
ふ
私
|
。
{\displaystyle \|f\|_{\infty }=\max _{0\leq i\leq n}|f_{i}|,\ \ \ \|f\|_{2}=\left(\sum \limits _{i=0}^{n}|f_{i}|^{2}\right)^{1/2},\ \ \ \|f\|_{1}=\sum \limits _{i=0}^{n}|f_{i}|.}
代数学の基本定理 により、 は 根を 持ちます ( 重複度 )。 の マーラー測度 を と
設定します。
ふ
{\displaystyle f}
ん
{\displaystyle n}
ず
1
、
ず
2
、
…
、
ず
ん
{\displaystyle z_{1},z_{2},\ldots ,z_{n}}
ふ
{\displaystyle f}
ま
(
ふ
)
=
|
ふ
ん
|
∏
私
=
1
ん
最大
{
1
、
|
ず
私
|
}
。
{\displaystyle M(f)=|f_{n}|\prod \limits _{i=1}^{n}\max\{1,|z_{i}|\}.}
同様に 、、 などを
定義します。
‖
グ
‖
2
{\displaystyle \|g\|_{2}}
ま
(
h
)
{\displaystyle M(h)}
ランダウの不等式とその他の基本的性質
ランダウは 1905年に 多項式のマーラー測度とその ユークリッドノルムを結びつける重要な 不等式 を証明した [3] 。
ま
(
ふ
)
≤
‖
ふ
‖
2
{\displaystyle M(f)\leq \|f\|_{2}}
一般的に、 規範は次の不等式に従う。
‖
ふ
‖
∞
≤
‖
ふ
‖
2
≤
‖
ふ
‖
1
≤
ん
+
1
‖
ふ
‖
2
≤
(
ん
+
1
)
‖
ふ
‖
∞
。
{\displaystyle \|f\|_{\infty }\leq \|f\|_{2}\leq \|f\|_{1}\leq {\sqrt {n+1}}\|f\|_{2}\leq (n+1)\|f\|_{\infty }.}
マーラー測度は を満たし、 非自明な整数多項式の場合 が成り立ちます 。 レーマーの予想 も参照してください。
ま
(
ふ
)
≥
|
ふ
ん
|
{\displaystyle M(f)\geq |f_{n}|}
ま
(
ふ
)
≥
1
{\displaystyle M(f)\geq 1}
マーラー測度は乗法的である。つまり 、
ふ
=
グ
h
{\displaystyle f=gh}
ま
(
ふ
)
=
ま
(
グ
)
ま
(
h
)
。
{\displaystyle M(f)=M(g)M(h).}
ミニョットの縛り
ミニョットは1974年にランダウの不等式を用いて、上で紹介した表記法の
164 以降にある以下の境界 [2] の基本バージョン [4]を証明した。
の 複素多項式について 、 が
を割り切る場合、
C
[
x
]
{\displaystyle \mathbb {C} [x]}
h
{\displaystyle h}
ふ
{\displaystyle f}
‖
h
‖
1
≤
2
け
ま
(
h
)
≤
2
け
|
h
け
|
|
ふ
ん
|
‖
ふ
‖
2
≤
2
ん
|
h
け
|
|
ふ
ん
|
‖
ふ
‖
2
{\displaystyle \|h\|_{1}\leq 2^{k}M(h)\leq 2^{k}{\frac {|h_{k}|}{|f_{n}|}}\|f\|_{2}\leq 2^{n}{\frac {|h_{k}|}{|f_{n}|}}\|f\|_{2}}
そして個々の係数は不等式に従う
|
h
私
|
≤
(
け
私
)
ま
(
h
)
≤
(
け
私
)
|
h
け
|
|
ふ
ん
|
‖
ふ
‖
2
≤
(
ん
私
)
|
h
け
|
|
ふ
ん
|
‖
ふ
‖
2
{\displaystyle |h_{i}|\leq {\binom {k}{i}}M(h)\leq {\binom {k}{i}}{\frac {|h_{k}|}{|f_{n}|}}\|f\|_{2}\leq {\binom {n}{i}}{\frac {|h_{k}|}{|f_{n}|}}\|f\|_{2}}
さらに、およびが の 整数多項式 で ある 場合、 で あり、 がさらに 単項式で ある場合、 です 。これらの場合、分数を省略することで簡略化できます。解析に積を含めると、次の定理が得られます。
ふ
{\displaystyle f}
h
{\displaystyle h}
ず
[
x
]
{\displaystyle \mathbb {Z} [x]}
0
<
|
h
け
|
|
ふ
ん
|
≤
1
{\displaystyle 0<{\frac {|h_{k}|}{|f_{n}|}}\leq 1}
ふ
{\displaystyle f}
|
h
け
|
|
ふ
ん
|
=
1
{\displaystyle {\frac {|h_{k}|}{|f_{n}|}}=1}
を割り切る もの と
する
ふ
、
グ
、
h
∈
ず
[
x
]
{\displaystyle f,g,h\in \mathbb {Z} [x]}
グ
h
{\displaystyle gh}
ふ
{\displaystyle f}
‖
グ
‖
∞
‖
h
‖
∞
≤
‖
グ
‖
2
‖
h
‖
2
≤
‖
グ
‖
1
‖
h
‖
1
≤
2
メートル
+
け
‖
ふ
‖
2
≤
2
ん
ん
+
1
‖
ふ
‖
∞
、
{\displaystyle \|g\|_{\infty }\|h\|_{\infty }\leq \|g\|_{2}\|h\|_{2}\leq \|g\|_{1}\|h\|_{1}\leq 2^{m+k}\|f\|_{2}\leq 2^{n}{\sqrt {n+1}}\|f\|_{\infty },}
‖
h
‖
∞
≤
‖
h
‖
2
≤
‖
h
‖
1
≤
2
け
‖
ふ
‖
2
≤
2
ん
‖
ふ
‖
2
≤
2
ん
‖
ふ
‖
1
、
{\displaystyle \|h\|_{\infty }\leq \|h\|_{2}\leq \|h\|_{1}\leq 2^{k}\|f\|_{2}\leq 2^{n}\|f\|_{2}\leq 2^{n}\|f\|_{1},}
‖
h
‖
∞
≤
‖
h
‖
2
≤
‖
h
‖
1
≤
2
け
‖
ふ
‖
2
≤
2
け
ん
+
1
‖
ふ
‖
∞
≤
2
ん
ん
+
1
‖
ふ
‖
∞
、
{\displaystyle \|h\|_{\infty }\leq \|h\|_{2}\leq \|h\|_{1}\leq 2^{k}\|f\|_{2}\leq 2^{k}{\sqrt {n+1}}\|f\|_{\infty }\leq 2^{n}{\sqrt {n+1}}\|f\|_{\infty },}
|
h
私
|
≤
(
け
私
)
ま
(
h
)
≤
(
け
私
)
‖
ふ
‖
2
≤
(
ん
私
)
‖
ふ
‖
2
、
{\displaystyle |h_{i}|\leq {\binom {k}{i}}M(h)\leq {\binom {k}{i}}\|f\|_{2}\leq {\binom {n}{i}}\|f\|_{2},}
‖
h
‖
∞
≤
(
け
⌊
け
/
2
⌋
)
‖
ふ
‖
2
≤
(
ん
⌊
ん
/
2
⌋
)
‖
ふ
‖
2
≤
(
ん
⌊
ん
/
2
⌋
)
‖
ふ
‖
1
。
{\displaystyle \|h\|_{\infty }\leq {\binom {k}{\lfloor k/2\rfloor }}\|f\|_{2}\leq {\binom {n}{\ lfloor n/2\rfloor }}\|f\|_{2}\leq {\binom {n}{\lfloor n/2\rfloor }}\|f\|_{1}.}
スターリングの公式 を 二項係数 に適用すると 、二項係数を使用すると漸近的にわずかな改善が得られる。
‖
h
‖
∞
≤
(
ん
⌊
ん
/
2
⌋
)
‖
ふ
‖
2
≈
2
ん
2
π
ん
‖
ふ
‖
2
。
{\displaystyle \|h\|_{\infty }\leq {\binom {n}{\lfloor n/2\rfloor }}\|f\|_{2}\approx 2^{n}{\sqrt {\frac {2}{\pi n}}}\|f\|_{2}.}
個々の係数の境界から、次の関連する境界を推測できます。
が約分可能で ある 場合、それは 次数の 非自明な因子を持ち 、
f
∈
Z
[
x
]
{\displaystyle f\in \mathbb {Z} [x]}
h
{\displaystyle h}
k
≤
⌊
n
/
2
⌋
{\displaystyle k\leq \lfloor n/2\rfloor }
‖
h
‖
∞
≤
(
⌊
n
/
2
⌋
⌊
n
/
4
⌋
)
‖
f
‖
2
≤
(
⌊
n
/
2
⌋
⌊
n
/
4
⌋
)
‖
f
‖
1
.
{\displaystyle \|h\|_{\infty }\leq {\binom {\lfloor n/2\rfloor }{\lfloor n/4\rfloor }}\|f\|_{2}\leq {\binom {\lfloor n/2\rfloor }{\lfloor n/4\rfloor }}\|f\|_{1}.}
これをスターリングの公式 と組み合わせて 二項係数 を置き換えると、 より明示的なバージョンが得られます。
から独立し、 のみに依存する 上限は 理論的に非常に興味深く、美的にも魅力的ですが、実際の応用では通常、 の次数に関する情報が得られます 。このため、 にも依存するより明確な上限の方が 、多くの場合、より関連性が高くなります。
h
{\displaystyle h}
f
{\displaystyle f}
k
{\displaystyle k}
h
{\displaystyle h}
k
{\displaystyle k}
境界の鮮明さ
円分多項式
円分多項式 の 場合、は 次数の 既約 因子であり 、 オイラーのトーティエント関数 である。この場合
、 と表記するのが通例である 。 ヴォーンの状態 [5]の 結果は 、無限個の正の整数に対して
f
=
x
n
−
1
{\displaystyle f=x^{n}-1}
h
=
Φ
n
(
x
)
{\displaystyle h=\Phi _{n}(x)}
k
=
φ
(
n
)
{\displaystyle k=\varphi (n)}
‖
f
‖
2
=
2
{\displaystyle \|f\|_{2}={\sqrt {2}}}
‖
h
‖
∞
=
A
(
n
)
{\displaystyle \|h\|_{\infty }=A(n)}
n
{\displaystyle n}
‖
h
‖
∞
=
A
(
n
)
>
e
(
n
(
log
2
)
/
(
log
log
n
)
)
,
{\displaystyle \|h\|_{\infty }=A(n)>e^{\left(n^{(\log 2)/(\log \log n)}\right)},}
次数 の超多項式境界 。
n
{\displaystyle n}
ミニョットの境界と比較し、 スターリングの公式 と オイラーのトーティエント関数の境界 を使用すると、無限に多くの
n
{\displaystyle n}
e
(
n
(
log
2
)
/
(
log
log
n
)
)
<
‖
h
‖
∞
≤
(
k
⌊
k
/
2
⌋
)
‖
f
‖
2
=
(
φ
(
n
)
⌊
φ
(
n
)
/
2
⌋
)
2
≈
2
φ
(
n
)
2
π
φ
(
n
)
2
≥
2
e
−
γ
n
/
(
log
log
n
)
2
π
e
−
γ
n
/
(
log
log
n
)
.
{\displaystyle e^{\left(n^{(\log 2)/(\log \log n)}\right)}<\|h\|_{\infty }\leq {\binom {k}{\lfloor k/2\rfloor }}\|f\|_{2}={\binom {\varphi (n)}{\lfloor \varphi (n)/2\rfloor }}{\sqrt {2}}\approx 2^{\varphi (n)}{\sqrt {\frac {2}{\pi \varphi (n)}}}{\sqrt {2}}\geq 2^{e^{-\gamma }n/(\log \log n)}{\frac {2}{\sqrt {\pi e^{-\gamma }n/(\log \log n)}}}.}
これにより、ミニョットの上限と円分多項式で達成できることが知られている値との間にギャップが残る。円分多項式ではこのギャップを埋めることはできないが、 ベイトマン の 結果 では [6]、 十分に大きな正の整数すべて
に対して 、
ε
>
0
{\displaystyle \varepsilon >0}
n
{\displaystyle n}
‖
h
‖
∞
=
A
(
n
)
<
e
(
n
(
log
2
+
ε
)
/
(
log
log
n
)
)
.
{\displaystyle \|h\|_{\infty }=A(n)<e^{\left(n^{(\log 2+\varepsilon )/(\log \log n)}\right)}.}
また、実際には Vaugn の下限が超多項式的に増加するにもかかわらず、 円分多項式の例 を見ると、の係数は Mignotte の下限よりもはるかに小さいことに注意してください。
h
=
Φ
n
(
x
)
{\displaystyle h=\Phi _{n}(x)}
因子の係数が指数関数的に増加する多項式の族
アボットは円分多項式に関する
次の例 [7]を挙げている。
H
(
x
)
=
(
x
+
1
)
(
x
2
+
x
+
1
)
=
x
3
+
2
x
2
+
2
x
+
1
,
F
(
x
)
=
H
(
x
)
⋅
H
(
−
x
)
=
−
x
6
+
1
{\displaystyle H(x)=(x+1)(x^{2}+x+1)=x^{3}+2x^{2}+2x+1,\ \ \ F(x)=H(x)\cdot H(-x)=-x^{6}+1}
正の整数について考える
j
{\displaystyle j}
h
=
h
j
=
H
(
x
)
j
,
f
=
f
j
=
F
(
x
)
j
.
{\displaystyle h=h_{j}=H(x)^{j},\ \ \ f=f_{j}=F(x)^{j}.}
次数は それぞれで ある
ことに注意してください 。アボットは、漸近的に大きい場合、
k
=
3
j
{\displaystyle k=3j}
n
=
6
j
{\displaystyle n=6j}
j
{\displaystyle j}
‖
h
j
‖
∞
≥
6
j
1
3
j
+
1
,
‖
f
j
‖
∞
≈
2
j
2
π
j
.
{\displaystyle \|h_{j}\|_{\infty }\geq 6^{j}{\frac {1}{3j+1}},\ \ \ \|f_{j}\|_{\infty }\approx 2^{j}{\sqrt {\frac {2}{\pi j}}}.}
比較する
バージョンではミニョットの境界値を使用する
‖
h
‖
∞
≤
2
k
n
+
1
‖
f
‖
∞
{\displaystyle \|h\|_{\infty }\leq 2^{k}{\sqrt {n+1}}\|f\|_{\infty }}
3
n
/
6
π
3
n
≈
6
j
1
3
j
+
1
2
j
2
π
j
≲
‖
h
‖
∞
‖
f
‖
∞
≤
2
k
n
+
1
=
2
n
/
2
n
+
1
{\displaystyle 3^{n/6}{\sqrt {\frac {\pi }{3n}}}\approx {\frac {6^{j}{\frac {1}{3j+1}}}{2^{j}{\sqrt {\frac {2}{\pi j}}}}}\lesssim {\frac {\|h\|_{\infty }}{\|f\|_{\infty }}}\leq 2^{k}{\sqrt {n+1}}=2^{n/2}{\sqrt {n+1}}}
根源的な用語を無視すると、
1.2009
n
≈
3
6
n
≲
‖
h
‖
∞
‖
f
‖
∞
≲
2
n
≈
1.4142
n
.
{\displaystyle 1.2009^{n}\approx {\sqrt[{6}]{3}}^{n}\lesssim {\frac {\|h\|_{\infty }}{\|f\|_{\infty }}}\lesssim {\sqrt {2}}^{n}\approx 1.4142^{n}.}
アボットは次のように主張している [7] :24
低次数での徹底的な検索により、この因数分解族は極値に近いことが示唆されます。
例とミニョットの境界の間にはまだ指数関数的なギャップがありますが、この例は、指数関数的増加がこのような一般的な境界の正しい順序であることを示しています。
アボットはミニョットの境界を他の種類の境界と比較し、ミニョットの境界が最適な例と他の境界の方が優れている例を挙げていることにも留意してください [7] :7ff 。
また、前節の 円分多項式は既約因数であるが、その因数 自体にも多くの因数があることにも注意が必要である。アボットは次のように推測している [7] :32
h
=
Φ
n
(
x
)
{\displaystyle h=\Phi _{n}(x)}
h
=
h
j
=
H
(
x
)
j
=
(
x
+
1
)
j
(
x
2
+
x
+
1
)
j
{\displaystyle h=h_{j}=H(x)^{j}=(x+1)^{j}(x^{2}+x+1)^{j}}
これらの例では、任意の理想的な「既約な単一因子境界」が次数とともに増加することが強制されますが、増加率は、 の任意の(適切にスケールされた)因数分解に有効な単一因子境界よりもはるかに遅いようです 。これは、このような理想的な単一因子境界が、現在知られているものよりもはるかに小さい可能性があることを示唆しています。
C
[
x
]
{\displaystyle \mathbb {C} [x]}
一般化
通常、ミニョット境界は複素多項式または整数多項式に対してのみ規定されます。特に となる単項多項式のみを考えるとき、ミニョット境界は 任意の部分環 に対して同様に有効です 。
R
⊂
C
{\displaystyle R\subset \mathbb {C} }
|
h
k
|
|
f
n
|
=
1
{\displaystyle {\frac {|h_{k}|}{|f_{n}|}}=1}
任意の抽象 数体 とその 整数環は の部分環とみなすことができます が、絶対値に関して同値でない埋め込みが複数存在する可能性があります。ミニョット境界は抽象的かつ一般的なため、選択された埋め込みとは無関係に保持されます。これは、それらが原理的に可能な限り厳密ではないことを示唆するものと見なすことができます。これは、競合する境界がより良い場合もあることからもわかります [7] : 7ff 。
C
{\displaystyle \mathbb {C} }
アプリケーション
コンピュータ代数 では、 整数多項式を使用して効果的な計算を行う際に、多くの場合、次の戦略が適用されます。 適切な素数を法として 多項式を簡約して を
f
{\displaystyle f}
p
{\displaystyle p}
取得し、 の代わり に に関する関連問題を解きます 。これは多くの場合、より単純です。最後に、 ヘンゼルのリフティング を使用しての結果を に戻し ます 。
f
p
{\displaystyle f_{p}}
Z
/
p
Z
{\displaystyle \mathbb {Z} /p\mathbb {Z} }
Z
{\displaystyle \mathbb {Z} }
f
p
{\displaystyle f_{p}}
f
{\displaystyle f}
ヘンゼル リフティングは反復的なプロセスであり、一般的にいつ停止するかは明確ではありません。ランドー-ミニョット境界は、 の解から の 解を回復するためにヘンゼル リフティングを何回反復する必要があるかについての明示的な境界を与えることを可能にする追加の 事前 情報を提供できます。
f
{\displaystyle f}
f
p
{\displaystyle f_{p}}
特に、これは整数多項式の 因数分解 [1] や整数多項式の 最大公約数 の計算 [2] に適用できます :166 。このアプローチは 効果的ですが、 因数分解 の場合に見られるように、 最も 効率的 ではない可能性があります。
参照
参考文献
^ ab Bhatt, Bhuvanesh. 「Landau-Mignotte Bound」。 MathWorld - Wolfram Web Resource、Eric W. Weisstein 作成 。 Wolfram Research Inc. 2023年5月6日 閲覧 。
^ abc von zur Gathen、ヨアヒム;ゲルハルト、ユルゲン (2013)。現代のコンピューター代数。ケンブリッジ英国: Cambridge University Press。 ISBN 9781139856065 。
^ エドマンド・ランダウ (1905)。 「M. ペトロヴィッチの相対的な機能分析に関する研究」。 フランス数学協会紀要 。 33 : 251–261。 土井 : 10.24033/BSMF.760 。
^ Mignotte, Maurice (1974). 「多項式の因数に関する不等式」. 計算数学 . 28 (128): 1153–1157. doi : 10.2307/2005373 . JSTOR 2005373.
^ Vaughan, RC (1975). 「円分多項式の係数の境界」. Michigan Math. J. 21 ( 4): 289–295. doi : 10.1307/mmj/1029001352 .
^ ポール・T・ベイトマン (1981). 「円分多項式の係数のサイズについて」。 ボルドーのテオリ・デ・ノンブルセミナー : 1–17。 JSTOR 44165422。
^ abcde Abbott, John (2013). 「Z[x] の因子の境界」. Journal of Symbolic Computation . 50 :532–563. arXiv : 0904.3057 . doi :10.1016/j.jsc.2012.09.004. S2CID 15176498.