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.

6.4 HARMONIC SUMMATION 2ci7<br />

nth difference of this polynomial. Almost; first we must clean up a few things.<br />

For one, kim’ isn’t a polynomial if j = 0; so we will need to split off that term<br />

and handle it separately. For another, we’re missing the term k = 0 from the<br />

<strong>for</strong>mula <strong>for</strong> nth difference; that term is nonzero when j = 1, so we had better<br />

restore it (and subtract it out again). The result is<br />

un = t y (-1)' ‘nnPix (E)(-l)kki ’<br />

i>l 0 k?O<br />

OK, now the top line (the only remaining double sum) is zero: It’s the sum<br />

of multiples of nth differences of polynomials of degree less than n, and such<br />

nth differences are zero. The second line is zero except when j = 1, when it<br />

equals -nn. So the third line is the only residual difficulty; we have reduced<br />

the original problem to a much simpler sum:<br />

(6.72)<br />

For example, Ll3 = (:)$ - (i) 5 = F; T3 = (:) f - (:) 5 + (:)i = $$ hence<br />

Ll3 = 27(T3 ~ 1) as claimed.<br />

How can we evaluate T,? One way is to replace (F) by (“i’) + (:I:),<br />

obtaining a simple recurrence <strong>for</strong> T,, in terms of T, 1. But there’s a more<br />

instructive way: We had a similar <strong>for</strong>mula in (5.41), namely<br />

n!<br />

___ = x(x+ l)...(x + n) ’<br />

If we subtract out the term <strong>for</strong> k = 0 and set x = 0, we get -Tn. So let’s do it:<br />

I<br />

x(x+ 1)::. (x+n) X=o<br />

= (x+l)...(x+n)-n!<br />

=<br />

( x(x+l)...(x+n) )I x=0<br />

x”[~~~] +...+x[“t’] + [n:‘] -n!<br />

( x(x + l)... (x+ n) > Ii0 = ;[“:‘I

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

Saved successfully!

Ooh no, something went wrong!