09.12.2012 Views

Concrete mathematics : a foundation for computer science

Concrete mathematics : a foundation for computer science

Concrete mathematics : a foundation for computer science

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

For example,<br />

1 4 6 4 1<br />

--x+1f---<br />

+ -<br />

X x+2 x+3 x+4<br />

4!<br />

= x(x+1)(x+2)(x+3)(x+4)<br />

5.3 TRICKS OF THE TRADE 189<br />

= l/x(xfi4).<br />

The sum in (5.41) is the partial fraction expansion of n!/(x(x+l) . . . (x+n)).<br />

Significant results can be obtained from positive falling powers too. If<br />

f(x) is a polynomial of degree d, the difference Af(x) is a polynomial of degree<br />

d-l ; there<strong>for</strong>e A* f(x) is a constant, and An f (x) = 0 if n > d. This extremely<br />

important fact simplifies many <strong>for</strong>mulas.<br />

A closer look gives further in<strong>for</strong>mation: Let<br />

f(x) = adxd+ad~~xd-'+"'+a~x'+a~xo<br />

be any polynomial of degree d. We will see in Chapter 6 that we can express<br />

ordinary powers as sums of falling powers (<strong>for</strong> example, x2 = x2 + xl); hence<br />

there are coefficients bd, bdP1, . . . , bl, bo such that<br />

f(X) = bdX~+bd~,Xd-l+...+b,x~+box%<br />

(It turns out that bd = od and bo = ao, but the intervening coefficients are<br />

related in a more complicated way.) Let ck = k! bk <strong>for</strong> 0 6 k 6 d. Then<br />

f(x) = Cd(;) +Cd-l(dy,) +...+C, (;> .,(;) ;<br />

thus, any polynomial can be represented as a sum of multiples of binomial<br />

coefficients. Such an expansion is called the Newton series of f(x), because<br />

Isaac Newton used it extensively.<br />

We observed earlier in this chapter that the addition <strong>for</strong>mula implies<br />

‘((;)) = (kr I)<br />

There<strong>for</strong>e, by induction, the nth difference of a Newton series is very simple:<br />

A”f(X) = cd (dxn) ‘cd&l(&~n) ““+‘l (lTn) +cO(Tn).<br />

If we now set x = 0, all terms ck(kxn) on the right side are zero, except the<br />

term with k-n = 0; hence

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!