多項式除法的商式和餘式
吳 波
文 [1] 中陳建燁先生給出了如下的 「多項式除法基本定理」:
引理1 (見[1]): 設 p1, p2, . . . , pm 兩兩不等, 且 n ≥ m ≥ 2, 則
xn=
"
Y
1≤i≤m
(x − pi)
#
·
"n−m X
j=0
hn−m−j(p)xj
# +
m
X
j=1
pn
j
Q
1≤i≤m,i6=j
(x − pi) Q
1≤i≤m,i6=j
(pj− pi). 其中 hk(p) = P
λ1+λ2+···+λm=k, λ1,λ2,...,λm≥0
(pλ11pλ22· · · pλmm), 即 hk(p)是 p1, p2, . . . , pm 的 k 次完全齊次對 稱多項式。
注: 為表述方便, 本文將文 [1] 中的 hk(p1, p2, . . . , pm) 簡寫為 hk(p), 並將商式改為按 x 的 升冪排列。
本文探求一般的 n 次多項式 f (x) = Pn
i=0
aixi 除以 Q
1≤i≤m
(x − pi) 所得的商式 q(x) 和 餘式 r(x), 即:
f(x) = q(x) Y
1≤i≤m
(x − pi) + r(x).
其中 q(x) 是 n − m 次多項式 (n ≥ m), r(x) 是次數不超過 m − 1 的多項式。
本文還要用到文 [1] 中的 h − L 轉換公式:
引理2 (見[1]): m ≥ 2, k ≥ 0 且 k ∈ N, Lk(p) =
m
P
i=1
pk
i
Q
1≤s≤m,s6=i
(pi− ps), 則:
hk(p) = Lk+m−1(p).
一、 求商式 q(x)
按文 [1] 的思路, 要求 q(x), r(x), 只需把 f (x) 的各項都除以 Q
1≤i≤m
(x − pi) 找到商式 和餘式, 再分別求和。
對於商式 q(x), 只需考慮 f (x) 中次數不低於 m 的項 「amxm, am+1xm+1, . . ., anxn」 所產生的商式即可。 因此我們有必要將 f (x) 拆成兩部分, 即:
f(x) =
n
X
i=0
aixi = u(x) + v(x), 其中 u(x) =
n
X
i=m
aixi, v(x) =
m−1
X
i=0
aixi. (1)
另外, 本文的推導中需要截取 f (x) 中的某些連續的項, 因此我們設:
uk(x) =
n
X
i=k
aixi (k = m, m + 1, . . . , n). (2)
注: (2) 式中的 um(x) 即是 (1) 式中的 u(x).
由 u(x) = um(x) =
n
P
i=m
aixi, 結合引理 1 可知商式:
q(x) =
n
X
i=m
"
ai
i−m
X
j=0
hi−m−j(p)xj
#
=
n
X
i=m i−m
X
j=0
[aih
i−m−j(p)xj]
=
n−m
X
j=0 n
X
i=m+j
aihi−m−j(p)xj. (3)
(3) 式給出的 q(x) 的運算式中含有係數 ai 和完全齊次對稱多項式 hi−m−j(p), 顯得不夠 簡潔。 下面我們給出 q(x) 的另一種表達形式。
由 (3) 式和引理 2, 在 (3) 式中令 j = 0, 可得商式 q(x) 中的常數項為:
n
X
i=m
aihi−m(p) =
n
X
i=m
aiLi−1(p) =
n
X
i=m
ai
m
X
s=1
pi−1
s
Q
1≤k≤m,k6=s
(ps− pk)
=
n
X
i=m m
X
s=1
aipi−1
s
Q
1≤k≤m,k6=s
(ps− pk) =
n
X
i=m m
X
s=1
aipi
s
ps· Q
1≤k≤m,k6=s
(ps− pk)
=
m
X
s=1 n
X
i=m
aipi
s
ps· Q
1≤k≤m,k6=s
(ps− pk) =
m
X
s=1
n
P
i=m
aipi
s
ps· Q
1≤k≤m,k6=s
(ps− pk).
結合 (2) 式可知: 上式=
m
P
s=1
um(ps) ps· Q
1≤k≤m,k6=s
(ps− pk). 同理, 在 (3) 式中令 j = 1, 可得商式 q(x) 中 x 的係數為:
n
X
i=m+1
aihi−m−1(p) =
n
X
i=m+1
aiLi−2(p) =
n
X
i=m+1
ai
m
X
s=1
pi−2
s
Q
1≤k≤m,k6=s
(ps− pk)
=
n
X
i=m+1 m
X
s=1
aipi−2
s
Q
1≤k≤m,k6=s
(ps− pk) =
n
X
i=m+1 m
X
s=1
aipi
s
p2
s · Q
1≤k≤m,k6=s
(ps− pk)
=
m
X
s=1 n
X
i=m+1
aipi
s
p2
s· Q
1≤k≤m,k6=s
(ps− pk) =
m
X
s=1
n
P
i=m+1
aipi
s
p2
s· Q
1≤k≤m,k6=s
(ps− pk)
=
m
X
s=1
um+1(ps) p2
s· Q
1≤k≤m,k6=s
(ps− pk). 一般地, 可推得商式 q(x) 中 xj 的係數為:
m
X
s=1
um+j(ps) pj+1s · Q
1≤k≤m,k6=s
(ps− pk) (j = 0, 1, . . . , n − m).
因此, 我們得到了 (3) 式的如下等價形式:
q(x) =
n−m
X
j=0 m
X
i=1
um+j(pi) pj+1
i · Q
1≤k≤m,k6=i
(pi− pk)
xj. (4)
二、 求餘式 r(x)
由引理 1 知: f (x) 的第一部分 u(x) 除以 Q
1≤i≤m
(x − pi) 的餘式為:
m
X
j=1
u(pj) Q
1≤i≤m,i6=j
(x − pi) Q
1≤i≤m,i6=j
(pj− pi). 因此由 (1) 式知餘式
r(x) =
m
X
j=1
u(pj) Q
1≤i≤m,i6=j
(x − pi) Q
1≤i≤m,i6=j
(pj − pi)+ v(x).
注意到 v(x) 和
m
P
j=1
v(pj) Q
1≤i≤m,i6=j
(x − pi) Q
1≤i≤m,i6=j
(pj − pi) 次數都不超過 m − 1, 而它們在 x = p1, p2, . . . , pm 處的值都分別相等, 因此
v(x) ≡
m
X
j=1
v(pj) Q
1≤i≤m,i6=j
(x − pi) Q
1≤i≤m,i6=j
(pj − pi).
所以
r(x) =
m
X
j=1
[u(pj) + v(pj)]
Q
1≤i≤m,i6=j
(x − pi) Q
1≤i≤m,i6=j
(pj− pi) =
m
X
j=1
f(pj) Q
1≤i≤m,i6=j
(x − pi) Q
1≤i≤m,i6=j
(pj − pi). (5)
由多項式插值理論知, (5) 式有如下等價形式:
r(x) = f (p1) + c1(x − p1) + c2(x − p1)(x − p2) + · · · + cm−1 m−1
Y
j=1
(x − pj). (6)
其中 cj 是多項式 f (x) 關於插值點 p1, p2, . . . , pj 的 j 階差商, cj 有如下計算公式:
cj =
j+1
X
i=1
f(pi) Q
1≤k≤j+1,k6=i
(pi− pk) (j = 1, 2, 3, . . . , m − 1).
注: 由文 [2] 知 (5) 式是多項式 f (x) 關於插值點 p1, p2, . . . , pm 的次數不超過 m − 1 的 Lagrange 插值多項式, 而 (6) 式是 f (x) 在相同插值點處的次數不超過 m − 1 的 Newton 插值多項式。 而兩者在插值點 p1, p2, . . . , pm 處的值都分別相等, 因此這兩個多項式是粧等的。
三、 結果與實例
綜合第一、 二部分中的結果, 我們得到:
定理: 設 p1, p2, . . . , pm 兩兩不等, n ≥ m ≥ 2, hk(p) 是 p1, p2, . . . , pm 的 k 次完全齊次對 稱多項式。 多項式 f (x) =
n
P
i=0
aixi, (an 6= 0), 而 uk(x) =
n
P
i=k
aixi, (k = m, m + 1, . . . , n), 則 f (x) 除以多項式 Q
1≤i≤m
(x − pi) 的商式 q(x) 由 (3) 式或 (4) 式確定, 而餘式 r(x) 由 (5) 式或 (6) 式確定。
下面我們舉一個例子來驗證這個定理中的 (4)、 (5) 兩式。
設 f (x) = x6+ 2x5+ 3x4+ 4x3+ 5x2+ 6x + 7, Q
1≤i≤m(x − pi) = x(x + 1)(x + 2), 這裡 n = 6, m = 3. 因 u3(x)
x = x5+ 2x4+ 3x3+ 4x2 = x2(x3 + 2x2+ 3x + 4), 所以 u3(0)
0 = 0, u3(−1)
−1
= 2, u3(−2)
−2 = −8.
注: u3(0)
0 是將 x = 0 代入多項式 x5+ 2x4+ 3x3+ 4x2 進行計算, 是有意義的(參看 (4) 式 的推導過程)。
而 Y
1≤k≤3,k6=1
(p1− pk) = 2, Y
1≤k≤3,k6=2
(p2− pk) = −1, Y
1≤k≤3,k6=3
(p3− pk) = 2.
所以商式中常數項為:
3
X
i=1
u3(pi) pi Q
1≤k≤3,k6=i
(pi− pk) = 0 2+ 2
−1 + −8
2 = −6.
因 u4(x)
x2 = x4+ 2x3 + 3x2 = x2(x2+ 2x + 3), 所以 u4(0)
0 = 0, u4(−1)
(−1)2 = 2, u4(−2) (−2)2 = 12.
所以商式中 x 的係數為:
3
X
i=1
u4(pi) p2
i
Q
1≤k≤3,k6=i
(pi− pk) = 0 2 + 2
−1 +12
2 = 4.
同理, 商式中 x2 的係數為
3
P
i=1
u5(pi) p3
i
Q
1≤k≤3,k6=i
(pi− pk) = −1.
x3 的係數為
3
P
i=1
u6(pi) p4
i
Q
1≤k≤3,k6=i
(pi− pk) = 1.
結合 (4) 式即知商式
q(x) = x3− x
2+ 4x − 6.
而由 (5) 式知餘式
r(x) = 7 × (x + 1)(x + 2)
2 + 4 × x(x + 2)
−1 + 31 × x(x + 1) 2
= 15x2+ 18x + 7.
容易驗證: 上述結果與多項式做長除法時的結果是一致的。
參考資料
1. 陳建燁。 商式定理。 數學傳播季刊, 41(4), 78-88, 2017。
2. 喻文健。 數值分析與算法。 北京市: 清華大學出版社, 214-217, 2012。
—本文作者任教中國重慶市長壽龍溪中學—
中央研究院 108 年院區開放 — 數學所系列活動
日期 : 2019 年 10 月 26 日 (六) 地點 : 中研院人文館北棟 (3F) 第一會議室/走廊 台北市南港區研究院路二段 128 號 科普演講: 真與美 — 人文、 數學與科學 時間: 10:00∼11:30
主講人: 劉太平 適合參觀對象: 高中/15歲以上
科普演講: 幾何學 — 重力研究的好幫手 時間: 13:30∼14:20
主講人: 鄭日新 適合參觀對象: 高中/15歲以上
出版品展示: 數學集刊、 數學傳播 時間: 09:00∼15:00
導覽人: 王靜雯 適合參觀對象: 國中/12歲以上
*贈送限量期刊
其他活動: 海報展 時間: 09:00∼15:30
導覽人: 彭渙婷 適合參觀對象: 高中/15歲以上
*贈送限量期刊