コンテンツへスキップ
Topos Uranos

要約

この課では、次数が二より大きい多項式の根を学ぶ。除法の原理から組立除法、すなわちルフィニの方法を導く。これは乗法と加法だけで多項式を x−rx - r で割り、同時に値 P(r)P(r) を与える方法であり、ホーナー法との関係も示す。有理根定理を証明する。これは整数係数の多項式の有理根の探索を有限個の候補に帰着させる定理であり、それを次数 33 と 44 の多項式の完全な因数分解に、根の重複度と繰り返しの組立除法とともに応用する。実数根について二つの上界、すなわちコーシーの上界と組立除法そのものが与える上界を証明する。代数学の基本定理を述べ、そこから、すべての実多項式が 1 次因数と既約な 2 次因数の積であることを導く。最後に、3 次式の解と係数の関係を求める。

学習目標

  1. 組立除法によって多項式を x−rx - r で割り、この算法が商の係数と余り P(r)P(r) を与えることを説明できる。
  2. 有理根定理によって整数係数の多項式の有理根を求め、それを用いてある種の数が無理数であることを証明できる。
  3. 次数 33 と 44 の多項式を完全に因数分解し、各根の重複度を決定し、実数根を含む区間をあらかじめ限定できる。
  4. 解と係数の関係によって 3 次式の根と係数を結びつけ、代数学の基本定理が保証する実多項式の因数分解を説明できる。
  5. 次数 33 または 44 の多項式方程式に帰着する応用問題を、たとえばブイの喫水線のように立式し、その根のうち状況に照らして意味のあるものを選ぶことができる。

組立除法

多項式の代数の課では除法の原理を証明した:二つの多項式 PP と QQ(ただし QQ は零でない)が与えられたとき、商と余りがただ一つずつ存在する。割る式が x−rx - r のとき、余りは定数であり、剰余の定理によりその値は P(r)P(r) である。また因数定理により、rr が PP の根であるのは、この余りが零であるとき、かつそのときに限る。したがって、高次の多項式の根を探すには、この形の割る式で何度も割らなければならない。組立除法はルフィニの方法とも呼ばれ、そうした割り算の一つ一つを、変数を書かずに、係数に対する乗法と加法の列に帰着させる。

算法は次のとおりである。PP の係数を、最高次の累乗から定数項まで、零の係数も含めて一列に書き、左に数 rr を書く。最初の係数を下ろす。それから何度も、最後に得た数に rr を掛け、その積をあとの係数の下に書いて、二つを足す。最後の列の数のうち、最後のもの以外は商の係数であり、最後のものが余りである。

例組立除法の一例

P(x)=2x4−5x3+7x−3P(x) = 2x^4 - 5x^3 + 7x - 3 を x−2x - 2 で割れ。この多項式には x2x^2 の項がないので、その係数 00 を列に書かなければならない:書き落とすと、ほかのすべての係数がずれてしまう。商の係数を b3b_3、b2b_2、b1b_1、b0b_0 とし、余りを RR とする。

証明

  1. 2x4−5x3+0x2+7x−3→2,−5,0,7,−32x^4 - 5x^3 + \resaltar{0x^2} + 7x - 3 \rightarrow \resaltar{2, -5, 0, 7, -3}

    最高次の累乗から最低次へ、00(x2x^2 の係数)も含めて係数を書き、左に数 r=2r = 2 を書く。

  2. b3=2b_3 = \dato{b3}{\resaltar{2}}

    最初の係数を下ろす:これが商の最高次の係数である。

  3. b2=−5+2⋅2=−1b_2 = -5 + \resaltar{2 \cdot 2} = \dato{b2}{\resaltar{-1}}

    得た数に 22 を掛け、その積をあとの係数に足す。

  4. b1=0+2⋅(−1)=−2b_1 = 0 + \resaltar{2 \cdot (-1)} = \dato{b1}{\resaltar{-2}}

    いま得た数で同じ演算を繰り返す。

  5. b0=7+2⋅(−2)=3b_0 = 7 + \resaltar{2 \cdot (-2)} = \dato{b0}{\resaltar{3}}

    もう一度。

  6. R=−3+2⋅3=3R = -3 + \resaltar{2 \cdot 3} = \dato{R}{\resaltar{3}}

    最後の加法が余りを与える。

  7. 2x4−5x3+7x−3=(x−2)(2x3−x2−2x+3)+32x^4 - 5x^3 + 7x - 3 = (x - 2)\left( \resaltar{2x^3 - x^2 - 2x + 3} \right) + \resaltar{3}

    商の次数は 33 で、割られる式より一つ小さく、その係数は最後の列の数である。余りは 33 であり、これは剰余の定理が求めるとおり、P(2)=32−40+14−3P(2) = 32 - 40 + 14 - 3 と一致する。

この算法がうまくいくのは例の偶然ではない。以下の定理は、割り算の等式の係数を比較して、それを一般に証明する。

定理組立除法

P(x)=anxn+an−1xn−1+⋯+a1x+a0P(x) = a_n x^n + a_{n - 1} x^{n - 1} + \cdots + a_1 x + a_0 を次数 n≥1n \geq 1 の多項式とし、rr を実数とする。bn−1=anb_{n - 1} = a_n とし、次に bk−1=ak+rbkb_{k - 1} = a_k + r b_k(ただし kk は n−1n - 1 から 11 まで)とし、最後に R=a0+rb0R = a_0 + r b_0 と定めると、PP を x−rx - r で割った商は bn−1xn−1+⋯+b1x+b0b_{n - 1} x^{n - 1} + \cdots + b_1 x + b_0 であり、余りは R=P(r)R = P(r) である。

証明では割り算の等式の両辺の係数を比較する。図は n=3n = 3 の場合をたどる。

証明

  1. P(x)=(x−r)(bn−1xn−1+⋯+b1x+b0)+R\dato{d}{P(x) = (x - r)\left( b_{n - 1} x^{n - 1} + \cdots + b_1 x + b_0 \right) + R}

    除法の原理により、商 CC と余り RR がただ一つずつ存在する。割る式の次数は 11 なので、余りは定数であり、積の次数の規則により商の次数は n−1n - 1 である。その係数を bkb_k とする。

  2. (x−r)(bn−1xn−1+⋯+b0)=bn−1xn+(bn−2−rbn−1)xn−1+⋯+(b0−rb1)x−rb0(x - r)\left( b_{n - 1} x^{n - 1} + \cdots + b_0 \right) = \resaltar{b_{n - 1}} x^n + \resaltar{\left( b_{n - 2} - r b_{n - 1} \right)} x^{n - 1} + \cdots + \resaltar{\left( b_0 - r b_1 \right)} x \resaltar{- r b_0}

    積を展開する:各係数 bkb_k は二回現れ、一回は xx を掛けられて次数 k+1k + 1 の項に、もう一回は −r-r を掛けられて次数 kk の項に現れる。

  3. an=bn−1,ak=bk−1−rbk,a0=R−rb0\dato{c}{a_n = b_{n - 1}, \quad a_k = b_{k - 1} - r b_k, \quad a_0 = R - r b_0}

    恒等式の性質により、割り算の等式の両辺で各累乗の係数は一致する。真ん中の等式は kk が 11 から n−1n - 1 までのときに成り立つ。

  4. bn−1=an,bk−1=ak+rbk,R=a0+rb0b_{n - 1} = a_n, \quad \resaltar{b_{k - 1} = a_k + r b_k}, \quad \resaltar{R = a_0 + r b_0}

    解く:最初の係数は下ろされ、それに続く各数は、余りと同じく、PP の係数に rr と直前の数の積を加えたものである。逆に、このように定めた数は上の等式を満たすので、PP を x−rx - r で割る一つの割り算を与える。商と余りの一意性により、それらはちょうどこの割り算の数である。

  5. P(r)=(r−r)C(r)+R=RP(r) = \resaltar{(r - r)} C(r) + R = \resaltar{R}

    割り算の等式に x=rx = r を代入すると、第一の項は零になる:表の最後の数は P(r)P(r) である。

組立除法とホーナー法

ホーナー法は、位取り記数法の課で証明したもので、最高次の係数から出発して「底を掛けて、あとの係数を足す」という演算を繰り返し、累乗の和の値を計算する。組立除法の最後の列が底 rr で行うのは、まさにこのことである:数 bn−1,bn−2,…,b0b_{n - 1}, b_{n - 2}, \ldots, b_0 は x=rx = r におけるホーナー法の途中結果であり、最後の演算が多項式の値を与える。

R=(⋯((anr+an−1)r+an−2)⋯ )r+a0=P(r)R = \left( \cdots \left( \left( a_n r + a_{n - 1} \right) r + a_{n - 2} \right) \cdots \right) r + a_0 = P(r)

このことから、ホーナー法が剰余の定理の第二の証明を与えること、そして組立除法が多項式の値を求めることと割ることを同時に行う最も経済的な方法であることがわかる:rr での値を求めるには nn 回の乗法と nn 回の加法が必要で、同じ計算で商も書き上がる。因数定理により、rr が根であるのは、表の最後の数が 00 であるとき、かつそのときに限る。

1 次の割る式 ax−bax - b(ただし a≠0a \neq 0)で割るには、ax−b=a(x−ba)ax - b = a\left( x - \frac{b}{a} \right) に注意すればよい:組立除法で x−bax - \frac{b}{a} で割り、得られた商を aa で割る。余りは変わらない。

P(x)=(x−ba)C(x)+R=(ax−b)⋅C(x)a+RP(x) = \left( x - \frac{b}{a} \right) C(x) + R = (ax - b) \cdot \frac{C(x)}{a} + R