フランソワ・ヴィエト 数学 において、ヴィエタの公式は 多項式 の係数 とその根 の和および積を関連付ける。これらの公式はフランソワ・ヴィエト (1540-1603)にちなんで名付けられており、一般的には彼の名前のラテン語形である「フランシスクス・ヴィエタ」で呼ばれる。
n 次 の一般多項式 (係数が実数 または複素数 で、a n ≠ 0 )は、代数の基本定理 により、 n個 (必ずしも異なるとは限らない)の複素根r 1 、 r 2 、…、 r nを 持つ。ヴィエタの公式は、多項式の係数と根r 1 、 r 2 、…、 r n の積の符号付き和を次のように関連付けている。 P ( × ) = 1つの n × n + 1つの n − 1 × n − 1 + ⋯ + 1つの 1 × + 1つの 0 {\displaystyle P(x)=a_{n}x^{n}+a_{n-1}x^{n-1}+\cdots +a_{1}x+a_{0}}
{ r 1 + r 2 + ⋯ + r n − 1 + r n = − 1つの n − 1 1つの n ( r 1 r 2 + r 1 r 3 + ⋯ + r 1 r n ) + ( r 2 r 3 + r 2 r 4 + ⋯ + r 2 r n ) + ⋯ + r n − 1 r n = 1つの n − 2 1つの n ⋮ r 1 r 2 ⋯ r n = ( − 1 ) n 1つの 0 1つの n 。 {\displaystyle {\begin{cases}r_{1}+r_{2}+\dots +r_{n-1}+r_{n}=-{\dfrac {a_{n-1}}{a_{n}}}\\[1ex](r_{1}r_{2}+r_{1}r_{3}+\cdots +r_{1}r_{n})+(r_{2}r_{3}+r_{2}r_{4}+\cdots +r_{2}r_{n})+\cdots +r_{n-1}r_{n}={\dfrac {a_{n-2}}{a_{n}}}\\[1ex]{}\quad \vdots \\[1ex]r_{1}r_{2}\cdots r_{n}=(-1)^{n}{\dfrac {a_{0}}{a_{n}}}.\end{cases}}} *
ヴィエタの公式は次のようにも書ける。 ∑ 1 ≤ 私 1 < 私 2 < ⋯ < 私 け ≤ n ( ∏ j = 1 け r 私 j ) = ( − 1 ) け 1つの n − け 1つの n {\displaystyle \sum _{1\leq i_{1}}\leq n}\left(\prod _{j=1}^{k}r_{i_{j}}\right)=(-1)^{k}{\frac {a_{nk}}{a_{n}}}}
k = 1, 2, ..., n の場合(インデックスi k は、 k 個の根の各積が正確に 1 回使用される ように昇順に並べ替えられます)。
ヴィエタの公式の左側は、根の 基本対称多項式です。
ヴィエタのシステム(*) は、明示的な単純な反復式であるデュラン・ケルナー法を通じて ニュートン法 で解くことができます。
環への一般化 ヴィエタの公式は、任意の整域 R に係数を持つ多項式で頻繁に用いられます。その場合、商はR の分数体 (R において逆行列が成り立つ場合は R 自体にも属する可能性があります) に属し 、根 は代数的に閉じた 拡大で求められます。典型的には、R は整数環、 分数 体(分数体)は有理数 体、代数的に閉じた体は 複素数 体です。 1つの 私 / 1つの n {\displaystyle a_{i}/a_{n}} 1つの n {\displaystyle a_{n}} r 私 {\displaystyle r_{i}}
Vieta の公式は、根を計算しなくても根の間の関係を示すので便利です。
整域ではない可換環 上の多項式の場合、 が零因子 でなくがとして因数分解できる場合にのみ、Vieta の公式は有効です。例えば、 8 を法 とする整数の環では、2 次多項式 は 1、3、5、7 の 4 つの根を持ちます。Vieta の公式は、例えば および の場合は正しくありません。なぜならだからです。しかし、は として因数分解でき、 としても因数分解でき、およびまたは およびとすれば、Vieta の公式は成り立ちます。 1つの n {\displaystyle a_{n}} P ( × ) {\displaystyle P(x)} 1つの n ( × − r 1 ) ( × − r 2 ) … ( × − r n ) {\displaystyle a_{n}(x-r_{1})(x-r_{2})\dots (x-r_{n})} P ( × ) = × 2 − 1 {\displaystyle P(x)=x^{2}-1} r 1 = 1 {\displaystyle r_{1}=1} r 2 = 3 {\displaystyle r_{2}=3} P ( × ) ≠ ( × − 1 ) ( × − 3 ) {\displaystyle P(x)\neq (x-1)(x-3)} P ( × ) {\displaystyle P(x)} ( × − 1 ) ( × − 7 ) {\displaystyle (x-1)(x-7)} ( × − 3 ) ( × − 5 ) {\displaystyle (x-3)(x-5)} r 1 = 1 {\displaystyle r_{1}=1} r 2 = 7 {\displaystyle r_{2}=7} r 1 = 3 {\displaystyle r_{1}=3} r 2 = 5 {\displaystyle r_{2}=5}
例 ヴィエタの公式を二次多項式 と三次 多項式に適用すると、
二次多項式の根は r 1 、 r 2 {\displaystyle r_{1},r_{2}} P ( × ) = 1つの × 2 + b × + c {\displaystyle P(x)=ax^{2}+bx+c} r 1 + r 2 = − b 1つの 、 r 1 r 2 = c 1つの 。 {\displaystyle r_{1}+r_{2}=-{\frac {b}{a}},\quad r_{1}r_{2}={\frac {c}{a}}.}
これらの方程式の最初のものは、 P の最小値(または最大値)を見つけるために使用できます。二次方程式 § Vieta の公式を 参照してください。
3次多項式の根は r 1 、 r 2 、 r 3 {\displaystyle r_{1},r_{2},r_{3}} P ( × ) = 1つの × 3 + b × 2 + c × + d {\displaystyle P(x)=ax^{3}+bx^{2}+cx+d} r 1 + r 2 + r 3 = − b 1つの 、 r 1 r 2 + r 1 r 3 + r 2 r 3 = c 1つの 、 r 1 r 2 r 3 = − d 1つの 。 {\displaystyle r_{1}+r_{2}+r_{3}=-{\frac {b}{a}},\quad r_{1}r_{2}+r_{1}r_{3}+r_{2}r_{3}={\frac {c}{a}},\quad r_{1}r_{2}r_{3}=-{\frac {d}{a}}.}
証拠
直接的な証拠 ヴィエタの公式は、等式 (この多項式のすべての根であるため真)を考慮し、右側の積を展開し、方程式の 2 つの要素間 の の各累乗の係数を等しくすることで証明できます。 1つの n × n + 1つの n − 1 × n − 1 + ⋯ + 1つの 1 × + 1つの 0 = 1つの n ( × − r 1 ) ( × − r 2 ) ⋯ ( × − r n ) {\displaystyle a_{n}x^{n}+a_{n-1}x^{n-1}+\cdots +a_{1}x+a_{0}=a_{n}(x-r_{1})(x-r_{2})\cdots (x-r_{n})} r 1 、 r 2 、 … 、 r n {\displaystyle r_{1},r_{2},\dots ,r_{n}} × {\displaystyle x}
正式には、項を展開して、 の次数で再グループ化すると、次のようになります。 ( × − r 1 ) ( × − r 2 ) ⋯ ( × − r n ) {\displaystyle (x-r_{1})(x-r_{2})\cdots (x-r_{n})} × {\displaystyle x}
∑ け = 0 n ( − 1 ) n − け × け ( ∑ b 1 + ⋯ + b n = n − け ( た 私 ) b 私 ∈ { 0 、 1 } r 1 b 1 ⋯ r n b n ) 、 {\displaystyle \sum _{k=0}^{n}(-1)^{nk}x^{k}\left(\sum _{\stackrel {(\forall i)\;b_{i}\in \{0,1\}}{b_{1}+\cdots +b_{n}=nk}}r_{1}^{b_{1}}\cdots r_{n}^{b_{n}}\right),} ここで、内和はちょうど け {\displaystyle k} 番目の基本対称関数 である。
例として、二次方程式を考えてみましょう。 f ( × ) = 1つの 2 × 2 + 1つの 1 × + 1つの 0 = 1つの 2 ( × − r 1 ) ( × − r 2 ) = 1つの 2 ( × 2 − × ( r 1 + r 2 ) + r 1 r 2 ) 。 {\displaystyle f(x)=a_{2}x^{2}+a_{1}x+a_{0}=a_{2}(x-r_{1})(x-r_{2})=a_{2}(x^{2}-x(r_{1}+r_{2})+r_{1}r_{2}).}
の同一の累乗を比較すると、、およびが見つかります。これらを使用して、たとえば、 に対する Vieta の公式であるおよびを識別できます。 × {\displaystyle x} 1つの 2 = 1つの 2 {\displaystyle a_{2}=a_{2}} 1つの 1 = − 1つの 2 ( r 1 + r 2 ) {\displaystyle a_{1}=-a_{2}(r_{1}+r_{2})} 1つの 0 = 1つの 2 ( r 1 r 2 ) {\displaystyle a_{0}=a_{2}(r_{1}r_{2})} r 1 + r 2 = − 1つの 1 / 1つの 2 {\displaystyle r_{1}+r_{2}=-a_{1}/a_{2}} r 1 r 2 = 1つの 0 / 1つの 2 {\displaystyle r_{1}r_{2}=a_{0}/a_{2}} n = 2 {\displaystyle n=2}
数学的帰納法による証明 ヴィエタの公式は、以下に示すように帰納法 によって証明することもできます。
帰納的仮説:
を次数 の多項式とし、複素根と複素係数を持つものとする。このとき、帰納的仮定はP ( x ) {\displaystyle {P(x)}} n {\displaystyle n} r 1 , r 2 , … , r n {\displaystyle {r_{1}},{r_{2}},{\dots },{r_{n}}} a 0 , a 1 , … , a n {\displaystyle a_{0},a_{1},\dots ,a_{n}} a n ≠ 0 {\displaystyle {a_{n}}\neq 0} P ( x ) = a n x n + a n − 1 x n − 1 + ⋯ + a 1 x + a 0 = a n x n − a n ( r 1 + r 2 + ⋯ + r n ) x n − 1 + ⋯ + ( − 1 ) n ( a n ) ( r 1 r 2 ⋯ r n ) {\displaystyle {P(x)}={a_{n}}{x^{n}}+{{a_{n-1}}{x^{n-1}}}+{\cdots }+{{a_{1}}{x}}+{{a}_{0}}={{a_{n}}{x^{n}}}-{a_{n}}{({r_{1}}+{r_{2}}+{\cdots }+{r_{n}}){x^{n-1}}}+{\cdots }+{{(-1)^{n}}{(a_{n})}{({r_{1}}{r_{2}}{\cdots }{r_{n}})}}}
基本ケース (二次式): n = 2 {\displaystyle n=2}
を二次方程式の係数とし、を定数項とします。同様に、を二次方程式の根とします。分配法則 を用いて右辺を展開します。同類項 を集めます。分配法則を再び適用します。これで、帰納的仮説が に対して真であることが証明されました。 a 2 , a 1 {\displaystyle {a_{2}},{a_{1}}} a 0 {\displaystyle a_{0}} r 1 , r 2 {\displaystyle {r_{1}},{r_{2}}} a 2 x 2 + a 1 x + a 0 = a 2 ( x − r 1 ) ( x − r 2 ) {\displaystyle {a_{2}x^{2}}+{a_{1}x}+a_{0}={a_{2}}{(x-r_{1})(x-r_{2})}} a 2 x 2 + a 1 x + a 0 = a 2 ( x 2 − r 1 x − r 2 x + r 1 r 2 ) {\displaystyle {a_{2}x^{2}}+{a_{1}x}+a_{0}={a_{2}}{({x^{2}}-{r_{1}x}-{r_{2}x}+{r_{1}}{r_{2}})}} a 2 x 2 + a 1 x + a 0 = a 2 ( x 2 − ( r 1 + r 2 ) x + r 1 r 2 ) {\displaystyle {a_{2}x^{2}}+{a_{1}x}+a_{0}={a_{2}}{({x^{2}}-{({r_{1}}+{r_{2}}){x}}+{r_{1}}{r_{2}})}} a 2 x 2 + a 1 x + a 0 = a 2 x 2 − a 2 ( r 1 + r 2 ) x + a 2 ( r 1 r 2 ) {\displaystyle {a_{2}x^{2}}+{a_{1}x}+a_{0}={{a_{2}}{x^{2}}-{{a_{2}}({r_{1}}+{r_{2}}){x}}+{a_{2}}{({r_{1}}{r_{2}})}}} n = 2 {\displaystyle n=2}
誘導ステップ:
帰納的仮説がすべての に対して成り立つと仮定すると、それはすべての に対して成り立つはずです。因数定理 により、 は0 の余りを残して因数分解できます。角括弧内の多項式の根は であることに注意してください。角括弧内の多項式から、主係数を因数分解します。簡単にするために、多項式の係数と定数を と表記します。帰納的仮説を用いると、角括弧内の多項式は と書き直すことができます。分配法則を用いると、同類項を展開してまとめた後、帰納的仮説は に対して成り立つので、 は でなければなりません。n ⩾ 2 {\displaystyle n\geqslant 2} n + 1 {\displaystyle n+1} P ( x ) = a n + 1 x n + 1 + a n x n + ⋯ + a 1 x + a 0 {\displaystyle {P(x)}={a_{n+1}}{x^{n+1}}+{{a_{n}}{x^{n}}}+{\cdots }+{{a_{1}}{x}}+{{a}_{0}}} ( x − r n + 1 ) {\displaystyle {(x-r_{n+1})}} P ( x ) {\displaystyle P(x)} r 1 , r 2 , ⋯ , r n {\displaystyle r_{1},r_{2},\cdots ,r_{n}} P ( x ) = ( x − r n + 1 ) [ a n + 1 x n + 1 + a n x n + ⋯ + a 1 x + a 0 x − r n + 1 ] {\displaystyle {P(x)}={(x-r_{n+1})}{[{\frac {{a_{n+1}}{x^{n+1}}+{{a_{n}}{x^{n}}}+{\cdots }+{{a_{1}}{x}}+{{a}_{0}}}{x-r_{n+1}}}]}} a n + 1 {\displaystyle a_{n+1}} P ( x ) {\displaystyle P(x)} P ( x ) = ( a n + 1 ) ( x − r n + 1 ) [ x n + 1 + a n x n ( a n + 1 ) + ⋯ + a 1 ( a n + 1 ) x + a 0 ( a n + 1 ) x − r n + 1 ] {\displaystyle {P(x)}={(a_{n+{1}})}{(x-r_{n+1})}{[{\frac {{x^{n+1}}+{\frac {{a_{n}}{x^{n}}}{(a_{n+{1}})}}+{\cdots }+{{\frac {a_{1}}{(a_{n+{1}})}}{x}}+{\frac {a_{0}}{(a_{n+{1}})}}}{x-r_{n+1}}}]}} ζ {\displaystyle \zeta } P ( x ) = ( a n + 1 ) ( x − r n + 1 ) [ x n + ζ n − 1 x n − 1 + ⋯ + ζ 0 ] {\displaystyle P(x)={(a_{n+1})}{(x-r_{n+1})}{[{x^{n}}+{\zeta _{n-1}x^{n-1}}+{\cdots }+{\zeta _{0}}]}} P ( x ) = ( a n + 1 ) ( x − r n + 1 ) [ x n − ( r 1 + r 2 + ⋯ + r n ) x n − 1 + ⋯ + ( − 1 ) n ( r 1 r 2 ⋯ r n ) ] {\displaystyle P(x)={(a_{n+1})}{(x-r_{n+1})}{[{x^{n}}-{({r_{1}}+{r_{2}}+{\cdots }+{r_{n}}){x^{n-1}}}+{\cdots }+{{(-1)^{n}}{({r_{1}}{r_{2}}{\cdots }{r_{n}})}}]}} P ( x ) = ( a n + 1 ) ( x [ x n − ( r 1 + r 2 + ⋯ + r n ) x n − 1 + ⋯ + ( − 1 ) n ( r 1 r 2 ⋯ r n ) ] − r n + 1 [ x n − ( r 1 + r 2 + ⋯ + r n ) x n − 1 + ⋯ + ( − 1 ) n ( r 1 r 2 ⋯ r n ) ] ) {\displaystyle P(x)={(a_{n+1})}{({x}{[{x^{n}}-{({r_{1}}+{r_{2}}+{\cdots }+{r_{n}}){x^{n-1}}}+{\cdots }+{{(-1)^{n}}{({r_{1}}{r_{2}}{\cdots }{r_{n}})}}]}{-r_{n+1}}{[{x^{n}}-{({r_{1}}+{r_{2}}+{\cdots }+{r_{n}}){x^{n-1}}}+{\cdots }+{{(-1)^{n}}{({r_{1}}{r_{2}}{\cdots }{r_{n}})}}]})}} P ( x ) = a n + 1 x n + 1 − a n + 1 ( r 1 + r 2 + ⋯ + r n + r n + 1 ) x n + ⋯ + ( − 1 ) n + 1 ( r 1 r 2 ⋯ r n r n + 1 ) {\displaystyle {\begin{aligned}{P(x)}={{a_{n+1}}{x^{n+1}}}-{a_{n+1}}{({r_{1}}+{r_{2}}+{\cdots }+{r_{n}}+{r_{n+1}}){x^{n}}}+{\cdots }+{{(-1)^{n+1}}{({r_{1}}{r_{2}}{\cdots }{r_{n}}{r_{n+1}})}}\\\end{aligned}}} n + 1 {\displaystyle n+1} ∀ n ∈ N {\displaystyle \forall n\in \mathbb {N} }
結論: 両辺を で割ると、Vieta の公式が正しいことが証明されます。 a n x n + a n − 1 x n − 1 + ⋯ + a 1 x + a 0 = a n x n − a n ( r 1 + r 2 + ⋯ + r n ) x n − 1 + ⋯ + ( − 1 ) n ( r 1 r 2 ⋯ r n ) {\displaystyle {a_{n}}{x^{n}}+{{a_{n-1}}{x^{n-1}}}+{\cdots }+{{a_{1}}{x}}+{{a}_{0}}={{a_{n}}{x^{n}}}-{a_{n}}{({r_{1}}+{r_{2}}+{\cdots }+{r_{n}}){x^{n-1}}}+{\cdots }+{{(-1)^{n}}{({r_{1}}{r_{2}}{\cdots }{r_{n}})}}} a n {\displaystyle a_{n}}
歴史 ヴィエタの公式に類似した手法は、12世紀のイスラム数学者 シャラフ・アッディーン・アル=トゥースィーの著作に見られる。 オマル・ハイヤーム 、アル=トゥースィー 、アル=カーシー といった他のイスラム数学者による代数学の進歩が16世紀の代数学者に影響を与えた可能性は高く、その中でもヴィエタが最も顕著であった。[ 1 ] [ 2 ]
これらの公式は、正の根の場合について、 16 世紀フランスの数学者フランソワ・ヴィエトによって導き出されました。
ファンクハウザーが引用した18世紀イギリスの数学者チャールズ・ハットン の意見によれば、[ 3 ] 一般原理(正の実根に限定されない)は17世紀フランスの数学者アルベール・ジラール によって初めて理解された。
…[ジラールは]根とその積の和からべき乗の係数を形成するという一般論を理解した最初の人物でした。彼は、あらゆる方程式の根のべき乗の和を求める規則を発見した最初の人物でした。
参照
注記
参考文献