霍納法在中國數學史上有更早的記載。宋代數學家秦九韶於西元 1247 年的《數書九章》中,以「正負開方術」系統記載了相同的巢狀計算程序,用以求解高次方程。此法因而在漢語學術文獻中常稱為秦九韶演算法,比英國數學家 William George Horner 於 1819 年的發表早了五百七十餘年。兩者在代數結構上完全相同,僅在應用情境上略有不同。
演算步驟
演算法維護一個累算器,初始值設為最高次項係數 aₙ。之後對每個後續係數執行一次「乘 x 再加」:
執行 n 步後,累算器的值即為 P(x)。此演算法在乘法次數上已達理論最小值,任何多項式求值演算法均無法以更少的乘法完成。