TAOCP 4.6.4 Exercise 17

We are asked to simplify the interpolation formula (45) when the nodes are equally spaced, that is, when $x_k = x_0 + kh, \qquad 0 \le k \le n.$ Formula (45) in Section 4.

Section 4.6.4: Evaluation of Polynomials

Exercise 17. [M20] Show that the interpolation formula (45) reduces to a very simple expression involving binomial coefficients when $x_k = x_0 + kh$ for $0 \le k \le n$. [Hint: See exercise 1.2.6–48.]

Verified: yes
Solve time: 1m13s


Solution

We are asked to simplify the interpolation formula (45) when the nodes are equally spaced, that is, when

$x_k = x_0 + kh, \qquad 0 \le k \le n.$

Formula (45) in Section 4.6.4 expresses the Newton interpolation polynomial as

$u(x) = \sum_{j=0}^n f[x_0, x_1, \ldots, x_j] \prod_{i=0}^{j-1} (x - x_i), \eqno(45)$

where the product over an empty set is interpreted as 1.

Set

$t = \frac{x - x_0}{h},$

so that

$x - x_i = x_0 + t h - (x_0 + i h) = h(t - i).$

Therefore the product in (45) becomes

$\prod_{i=0}^{j-1} (x - x_i) = \prod_{i=0}^{j-1} h(t - i) = h^j \prod_{i=0}^{j-1} (t - i). \eqno(1)$

Next, consider the divided differences for equally spaced nodes. For a function $f$ evaluated at $x_k = x_0 + k h$, the first divided difference is

$f[x_0, x_1] = \frac{f(x_1) - f(x_0)}{x_1 - x_0} = \frac{f(x_0 + h) - f(x_0)}{h} = \frac{\Delta f_0}{h},$

where $\Delta f_0 = f_1 - f_0$ is the first forward difference. By induction on $j$, the $j$th divided difference satisfies

$f[x_0, x_1, \ldots, x_j] = \frac{\Delta^j f_0}{h^j}, \eqno(2)$

where $\Delta^j f_0$ denotes the $j$th forward difference at $x_0$. This follows directly from the recurrence

$f[x_0, \ldots, x_j] = \frac{f[x_1, \ldots, x_j] - f[x_0, \ldots, x_{j-1}]}{x_j - x_0} = \frac{\Delta^j f_0}{h^j}.$

Substituting (1) and (2) into (45) gives

$$ \begin{aligned} u(x) &= \sum_{j=0}^n f[x_0, \ldots, x_j] \prod_{i=0}^{j-1} (x - x_i) \ &= \sum_{j=0}^n \frac{\Delta^j f_0}{h^j} \cdot h^j \prod_{i=0}^{j-1} (t - i) \ &= \sum_{j=0}^n \Delta^j f_0 \prod_{i=0}^{j-1} (t - i). \end{aligned} $$

Finally, observe that

$\prod_{i=0}^{j-1} (t - i) = t(t-1)(t-2)\cdots(t-j+1) = t^{\underline{j}},$

where $t^{\underline{j}}$ is the falling factorial. Therefore the interpolation polynomial reduces to

$u(x) = \sum_{j=0}^n \Delta^j f_0 , t^{\underline{j}}, \qquad t = \frac{x - x_0}{h}. \eqno(3)$

If desired, we may rewrite $t^{\underline{j}}$ in terms of binomial coefficients:

$t^{\underline{j}} = j! \binom{t}{j},$

so that the final expression becomes

$\boxed{u(x) = \sum_{j=0}^n \Delta^j f_0 , j! \binom{\frac{x - x_0}{h}}{j}}.$

This completes the solution. ∎