DOXA · 数学编年史 · 知识详情

秦九韶算法(多项式求值)

1247 | 秦九韶代数·数论方法

P(x) = ((⋯(aₙx + aₙ₋₁)x + ⋯)x + a₀) 嵌套求值:n 次乘法(霍纳法) 秦九韶算法(1247)—— 现代霍纳法之先声 多项式求值的计算复杂度最优
嵌套求值 = 霍纳法

知识/定理

秦九韶算法:多项式嵌套求值——最多 n 次乘法求 $n$ 次多项式值(霍纳法)。

公式

$P(x)=((\cdots(a_nx+a_{n-1})x+\cdots)x+a_0)$ 嵌套计算。

证明思路

(算法)把多项式改写成嵌套乘法,减少乘法次数。

应用/例子

数值求值、计算机中的多项式计算、密率近似。

意义/影响

现代「霍纳法」实为秦九韶算法(西方 19 世纪重发现)——算法复杂度的古代最优。

所属:四 中世纪·伊斯兰黄金时代 | 难题证明状态 ↔ 数学难题编年