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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

258 SPECIAL NUMBERS<br />

Table 258 Stirline convolution <strong>for</strong>mulas.<br />

rs f Ok(T) 0,-k(S) = (r + s)on(r + s)<br />

k=O<br />

(6.46)<br />

S f k&(T) (T&(s) = no,(r+ S) (6.47)<br />

k=O<br />

rS&(l.+k)On&S-4-k) = (?'+S)D,(l-+S+n)<br />

k=O<br />

n<br />

SE kCTk(T+k)G,~k(Si- n-k) = no,(r+S+n)<br />

k=O<br />

n<br />

[ m I<br />

(6.48)<br />

(6a)<br />

= (-l)""-l(mn!,),~"-,(m) (6.50)<br />

I<br />

= imT , )! k,(n) (6.51)<br />

It turns out that these polynomials satisfy two very pretty identities:<br />

zez ’<br />

- = XpJ,(X)2Q<br />

( ez - 1 ) TX>0<br />

(iln&--- = x&o,(x+n)zn;<br />

/<br />

(6.52)<br />

(6.53)<br />

There<strong>for</strong>e we can obtain general convolution <strong>for</strong>mulas <strong>for</strong> Stirling numbers, as<br />

we did <strong>for</strong> binomial coefficients in Table 202; the results appear in Table 258.<br />

When a sum of Stirling numbers doesn’t fit the identities of Table 250 or 251,<br />

Table 258 may be just the ticket. (An example appears later in this chapter,<br />

following equation (6.100). Elxercise 7.19 discusses the general principles of<br />

convolutions based on identit:ies like (6.52) and (6.53).)<br />

6.3 HARMONIC NUMBERS<br />

It’s time now to take a closer look at harmonic numbers, which we<br />

first met back in Chapter 2:<br />

H, = ,+;+;+...+; = f;, integer n 3 0.<br />

k=l<br />

(6.54)<br />

These numbers appear so often in the analysis of algorithms that <strong>computer</strong><br />

scientists need a special notation <strong>for</strong> them. We use H,, the ‘H’ standing <strong>for</strong>

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

Saved successfully!

Ooh no, something went wrong!