Processing math: 100%

Search This Blog

An application of the rational root theorem

This problem is a nice application of the rational root theorem so I present it here together with a solution which I was able to construct.

Problem: Let f(x)=a0xn+a1xn1+a2xn2+...+an1x+an be a polynomial with integer coefficients (aiZ). Here n0,nZ. The number α=pq is a rational root of f(x), where pZ, qZ, q0, (p,q)=1. Prove that (mqp) | f(m) for every number mZ such that (mqp)0.

Solution: We will apply induction on the degree n of f(x).

1) Let n=0 i.e. f(x)=a0 is a constant polynomial. Since the number α is a root, it follows that a0=0 i.e. f(x) is the constant 0. But then f(m)=0 for every mZ. So for each integer m such that (mqp)0 we trivially obtain that (mqp) | f(m). Thus we proved the statement in the case when n=0.

2) Let's also prove the statement when n=1. In this case f(x)=a0x+a1 and a00. From the rational root theorem we get that q | a0. Then a0=qc0 where c0Z. So f(x)=c0qx+a1. Since pq is a root of f(x) we get c0q(p/q)+a1=0 which gives us that c0p+a1=0. Now for f(x) we get the following f(x)=c0qx+a1=c0(qxp)+(c0p+a1). But as we saw (c0p+a1)=0. So finally f(x)=c0(qxp)=c0(xqp). From this expression we see that f(m)=c0(mqp) for every integer m. Then if m is an integer such that (mqp)0 we obviously get that (mqp) | f(m) which is what we wanted to prove.

3) Induction hypothesis. We now assume the statement is true for all polynomials g(x) which satisfy the conditions of the problem statement, and have degrees (n1). Again, the statement is as follows: (mqp) | g(m) for every number mZ such that (mqp)0

4) Now let f(x)=a0xn+a1xn1+a2xn2+...+an1x+an be a polynomial of degree n (where n2) which satisfies all conditions of the problem statement. Again from the rational root theorem we obtain that q | a0 so we can write a0=qc0, where c0Z. Then 

f(x)=a0xn+a1xn1+a2xn2+...+an1x+an= 

=qc0xn+a1xn1+a2xn2+...+an1x+an=

=c0(xqp)xn1+(a1+c0p)xn1+a2xn2+...+an1x+an 

So if we denote h(x)=(a1+c0p)xn1+a2xn2+...+an1x+an we obtain that 

f(x)=c0(xqp)xn1+h(x) 

Now we know p/q is a root of f(x). But obviously it's also a root of c0(xqp)xn1. So from equality () it follows that p/q is also a root of h(x). This means that now h(x) satisfies all the conditions of the problem statement (it has integer coefficients, p/q is its root etc.). Also h(x) has a degree which does not exceed n1. So we can apply to it the induction hypothesis and when we do so, we get that (mqp) | h(m) for every integer m such that (mqp)0. Obviously it's also true that (mqp) | c0(mqp)mn1 for every integer m such that (mqp)0. From the last two statements we obtain that (mqp) | (c0(mqp)mn1+h(m)) for every integer m such that (mqp)0. But from () this expression (c0(mqp)mn1+h(m)) is equal to f(m). Thus we obtain that (mqp) | f(m) for every integer m such that (mqp)0. This completes the induction and therefore the statement is now completely proved.

Note 1: In the special case when m=1 we get that (pq) | f(1) (unless q=p=1 of course)

Note 2: In the special case when m=1 we get that (p+q) | f(1) (unless q=p=±1 of course)


No comments:

Post a Comment