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.

Beta use it’s so<br />

harmonic.<br />

7.5 CONVOLUTIONS 341<br />

This seems almost too good to be true. But it checks, at least when n = 2:<br />

= (T+;+3)(r+:+3+r+j+2)<br />

Special cases like s .= 0 are as remarkable as the general case.<br />

And there’s more. We can use the convolution identity<br />

& (‘:“)(“fn”*k) = (r+y+‘)<br />

to transpose H, to t,he other side, since H, is independent of k:<br />

; (r;k)(s;:;k)Hr+~<br />

= (I+sfn+‘)(Hr+rni~ -H,+,+, +H,).<br />

There’s still more: If r and s are nonnegative integers 1 and m, we can replace<br />

(‘+kk) by (‘I”) and (“‘,“i”) by (‘“‘,“Pk); then we can change k to k- 1 and<br />

n to n - m - 1, gett,ing<br />

integers 1, m, n 3 0. (7.63)<br />

Even the special case 1= m = 0 of this identity was difficult <strong>for</strong> us to handle<br />

in Chapter 2! (See (2.36).) We’ve come a long way.<br />

Example 3: Convolutions of convolutions.<br />

If we <strong>for</strong>m the convolution of (fn) and (g,,), then convolve this with a<br />

third sequence (h,), we get a sequence whose nth term is<br />

j+k+l=n<br />

The generating function of this three-fold convolution is, of course, the threefold<br />

product F(z) G(z) H(z). In a similar way, the m-fold convolution of a<br />

sequence ( gn) with itself has nth term equal to<br />

x gk, gkl ... gk,<br />

kl +kr+...+k,=n<br />

and its generating function is Go.

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

Saved successfully!

Ooh no, something went wrong!