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.

522 ANSWERS TO EXERCISES<br />

5.82 Let ~,,(a) be the exponent by which the prime p divides a, and let<br />

m = n - k. The identity to be proved reduces to<br />

For brevity let’s write this as min(x,,yl,zl) =: min(xz,y2,z2). Notice that<br />

x1 + y, + z1 = x2 + y2 + 22. The general relation<br />

+(a) < e,(b) =+ e,,(a) = eP(/u*bl)<br />

allows us to conclude that x.1 # x2 ==+ min(x, ,x2) = 0; the same holds also<br />

<strong>for</strong> (~1, y.7) and (2, ,22). It’s now a simple matter to complete the proof.<br />

5.83 If m < n, the quantity (j:“) (“‘?:iPk) is a polynomial in k of degree<br />

less than n, <strong>for</strong> each fixed .i; hence the sum over k is zero. If m 3 n and<br />

if r is an integer in the range n < r 6 m, the quantity (‘+kk) (m+c:iPk) is a<br />

polynomial in j of degree less than r, <strong>for</strong> each fixed k; hence the sum over j is<br />

zero. If m 3 n and if r = -d - 1 is an integer, <strong>for</strong> 0 6 d < n, we have<br />

(;) = (w(qd) = (-lIq;)(;);<br />

hence the given sum can be written<br />

pk(i;k)(;)(:)(;I)(m+;lI:-k)<br />

, , = pk(;) (3 (‘:“) (jy) (m+;:; -“><br />

= &,,+m+-l<br />

j,kL<br />

n<br />

(k)(;)(‘:“)(-‘i”l’)(-“m’*,‘)<br />

= xc-1 )k+mi-L<br />

k,i<br />

(;) (3 (7”) (-‘mn12).<br />

This is zero since (I:“) is a polynomial in k of degree d < n.<br />

If m 3 n, we have verified the identity <strong>for</strong> m different values of r. We<br />

need consider only one more case to prove it in general. Let r = 0; then j = 0<br />

and the sum is<br />

pk(;) (-+;;- “) = (3<br />

by (5.25). (Is there a substantially shorter proof?)

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

Saved successfully!

Ooh no, something went wrong!