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.

224 BINOMIAL COEFFICIENTS<br />

There<strong>for</strong>e identity (5.114) corresponds to the indefinite summation <strong>for</strong>mula<br />

(-l)%k = (-l)k-’<br />

and to the difference <strong>for</strong>mula<br />

A((-lik(;)) = (-l)k+l (;I;).<br />

It’s easy to start with a function g(k) and to compute Ag(k) = f(k), a<br />

function whose sum will be g(k) + C. But it’s much harder to start with f(k)<br />

and to figure out its indefinite sum x f(k) 6k = g(k) + C; this function g<br />

might not have a simple <strong>for</strong>m. For example, there is apparently no simple<br />

<strong>for</strong>m <strong>for</strong> x (E) 6k; otherwise we could evaluate sums like xkSn,3 (z) , about<br />

which we’re clueless.<br />

In 1977, R. W. Gosper [124] discovered a beautiful way to decide whether<br />

a given function is indefinitely summable with respect to a general class of<br />

functions called hypergeometric terms. Let us write<br />

F<br />

i; i; k<br />

al, . . . , am a, . . . a, 5<br />

z =<br />

b,, . . ..b., 1) k by. . . bi k!<br />

(5.115)<br />

<strong>for</strong> the kth term of the hypergeometric series F( al,. . . , a,,,; bl , . . . , b,; z). We<br />

will regard F( al,. . . , a,; bl , . . . , b,; z)k as a function of k, not of z. Gosper’s<br />

decision procedure allows us to decide if there exist parameters c, Al, . . . , AM,<br />

BI, . . . . BN, and Z such that<br />

al, . . . . a,<br />

b,, .,., b,<br />

AI, . . . , AM<br />

BI, . . . , BN<br />

(5.4<br />

given al, . . . , a,, bl, . . . , b,, and z. We will say that a given function<br />

F(al,. . . ,am;b,,. . . , bn;z)k is summable in hypergeometric terms if such<br />

constants C, Al, . . . , AM, Bl, . . . , BN, Z exist.<br />

Let’s write t(k) and T(k) as abbreviations <strong>for</strong> F(al , . . . , a,,,; bl, . . . , b,; z)k<br />

and F(A,, . . . , AM; B,, . . . , BN; Z)k, respectively. The first step in Gosper’s<br />

decision procedure is to express the term ratio<br />

t(k+ 1) (k+al)...(k+a,)z<br />

~ =<br />

t(k) (k+b,)...(k+b,)(k+l)<br />

in the special <strong>for</strong>m<br />

t(k+ 1) p(k+ 1) q(k)<br />

-=-<br />

0) p(k) r(k+<br />

(5.117)

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

Saved successfully!

Ooh no, something went wrong!