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.

(Divisibility ofpolynomials<br />

is analogous<br />

to divisibility of<br />

integers. For example,<br />

(k + a)\q(kl<br />

means that the quotient<br />

q(k)/(k+ a)<br />

is a polynomial.<br />

It’s well known that<br />

(k + a)\q(k)<br />

if and only if<br />

q(-or) = 0.)<br />

5.7 PARTIAL HYPERGEOMETRIC SUMS 225<br />

where p, q, and r are polynomials subject to the following condition:<br />

(k + a)\q(k) and (k + B)\r(k)<br />

==+ a - /3 is not a positive integer. (5.118)<br />

This condition is easy to achieve: We start by provisionally setting p(k) = 1,<br />

q(k)=(k+a,)...(k+a,)z,andr(k)=(k+bl-l)...(k+b,-l)k;then<br />

we check if (5.118) is violated. If q and r have factors (k + a) and (k + (3)<br />

where a - (3 = N > 0, we divide them out of q and r and replace p(k) by<br />

p(k)(k+oL-l)N-‘= p(k)(k+a-l)(k+a-2)...(k+fi+l).<br />

The new p, q, and r still satisfy (5.117), and we can repeat this process until<br />

(5.118) holds.<br />

Our goal is to find a hypergeometric term T(k) such that<br />

t(k) = cT(k+ 1) -CT(k) (5.119)<br />

<strong>for</strong> some constant c. Let’s write<br />

CT(k) =<br />

r(k) s(k) t(k)<br />

p(k) ’<br />

(5.120)<br />

(Exercise 55 ex- where s(k) is a secret function that must be discovered somehow. Plugging<br />

plains why we might<br />

want to make this<br />

( 5.120) into (5.117) and (5.119) gives us the equation that s(k) must satisfy:<br />

magic substitution.)<br />

p(k) = q(k)s(k+ 1) -r(k)s(k) (5.121)<br />

If we can find s(k) satisfying this recurrence, we’ve found t t(k) 6k.<br />

We’re assuming that T(k+ 1 )/T(k) is a rational function of k. There<strong>for</strong>e,<br />

by (5.120) and (5.11g), r(k)s(k)/p(k) = T(k)/(T(k + 1) -T(k)) is a rational<br />

function of k, and s(k) itself must be a quotient of polynomials:<br />

s(k) = f(k)/g(kl. (5.122)<br />

But in fact we can prove that s(k) is itself a polynomial. For if g(k) # 1,<br />

and if f(k) and g(k) have no common factors, let N be the largest integer<br />

such that (k + 6) and (k + l3 + N - 1) both occur as factors of g(k) <strong>for</strong> some<br />

complex number @. The value of N is positive, since N = 1 always satisfies<br />

this condition. Equation (5.121) can be rewritten<br />

p(k)g(k+l)g(k) = q(k)f(k+l)g(k) -r(k)g(k+l)f(k),<br />

and if we set k = - fi and k = -6 - N we get<br />

r(-B)g(l-B)f(-6) = 0 = q(-B-N)f(l-B-N)g(-B-N)

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

Saved successfully!

Ooh no, something went wrong!