SOLUTIONS FOR HOMEWORK 6: NUMBER THEORY
6. (a) Show that if n > 1 is composite, then there exists
d in the range such
that d|n. (Hint: you might want to use proof by contradiction).
Proof by contradiction. Suppose for all d in the range
does not divide
n. In other words, all divisors of n greater than 1 are in fact greater than.
Since n is
composite, there exists an integer e in the range 1 < e < n such that e|n. Then
ef = n for
some integer f. Since f is also a positive divisor of n, it follows from our
assumption that
and .
(Note that we cannot have f = 1 because e < n and we cannot have
f = n because e > 1). But then is a
contradiction. Thus, if n > 1 is
composite, it must admit a divisor in the range
.
(b) Use (a) to show that if n > 1 is not divisible by any integers in the range
, then
n is prime.
Suppose n > 1 is not divisible by any integers in the range
. If n were composite,
then by (a), it would have a divisor in this range, so n must be prime.
(c) Use (b) to show that if n is not divisible by any primes in the range,
then n
is prime.
Proof by contradiction. Suppose n > 1 is not divisible by any primes in the
range.
and that n is composite. By (a), n is divisible by some integer
. Since every
integer > 1 is divisible by at least one prime , there exists a prime p|d, so of
course p|n
since d|n. Since and 2 ≤ p ≤d, we have
is prime and divides n, a
contradiction. This completes the proof.
(d) Use the procedure in (c) to verify that 229 is prime.
We check that 229/p for p = 2, 3, 5, 7, 11, 13 gives non- zero remainder . Since
,
we are done by (c).
(e) Suppose you write down all the primes from 2 to n. We know that 2 is a prime
so we
circle it and cross out all other multiples of 2. The next uncrossed number is 3
and we claim
that 3 therefore must be prime. Explain why. Now cross out all the multiples of
3. The next
uncrossed number is 5 so we claim it must be a prime. We continue in this
fashion until we
get to . Explain why
all the remaining numbers are prime. Carry out this procedure for
n = 100 to find all the primes less than 100. This is called the Eratosthenes
sieve. (You may
want to write them in 10 rows of 10 numbers each).
Once we cross out multiples of 2, 3, . . . , ,
any number that remains does not have a
divisor less than or equal to
so must be prime by
(c).
7. (a) Prove that if n ∈ N, then gcd(n, n + 1) = 1.
Suppose d|n and d|(n + 1). Then d|(n + 1 − n) by Problem 1, i.e. d|1 so d = ±1.
Thus,
gcd(n, n + 1) = 1.
(b) Is it possible to choose 51 integers in the interval [1, 100] such that no
two chosen
numbers are relatively prime? [i.e. is there a subset
with
|S| = 51 such that m, n ∈ S ) => gcd(m, n) > 1?] Prove that your answer is
correct. (Hint:
If you get stuck, recall that an often useful problem- solving strategy is to
attempt a simpler
problem first, so think about 6 integers in [1, 10] for example).
Suppose and |S| = 51. I claim there exists 1
≤n ≤99 such that
n∈ S and n + 1 ∈ S. We can prove this claim by contradiction. Suppose not. Then
if we
list the elements of S in increasing order as
, we have for
1 ≤ k ≤50. Thus, . Since
, it follows that
a contradiction.
Thus, there exists 1 ≤n ≤99 such that n, n + 1 ∈ S. Then gcd(n, n + 1) = 1 by a
previous
problem. So we cannot have a subset of size 51 in {1, 2, 3, . . . , 100} no two
of whose elements
are relatively prime.
8. Show that for n ≥1, in any set of
integers, there is a subset of exactly of
them whose sum is divisible by . (Hint: use
ordinary induction on n).
To ease the notation, let us make a definition. If S is a finite subset of Z,
let us define
to be the sum of its elements. We want to
prove, for n ≥1,
P(n) : If has size
, then there exists
of size
such that
.
Induction on n. Base case n = 1. Given
integers, say a, b, c, at least 2 of
them must have the same parity, by the pigeonhole principle (there are only two
possible
“parity pigeonholes” namely even and odd, so the three “pigeons” (a, b, c)
cannot get three
distinct pigeonholes). So, we take two that have the same parity: their sum is
even, i.e. is
divisible by . This takes care of the base
case.
Induction step. Suppose k ≥1 is some integer such that the proposition is true
for all
subsets of Z of size . Suppose
and
. We are looking for a subset
of size
such that
is divisible by
.
Step 1. Chop Shop. If we set aside a random element, say x ∈ S, we
can chop up the
rest of S into two subsets of equal size,
i.e.
is a partition where
. There are many choices for
, x of course, we just
choose any one we like .
Step 2. A tale of two pigeons. By the induction hypothesis, there exist
and
of size
such that
and are
divisible by
. It is tempting to
take , but then we will have only that
divides T . Namely we have
and so .
So what is the problem? The problem is that
divides
if and only if 2|(a+b), i.e. if and only if a, b have the same parity. Now,
since
we have only two numbers, a, b, we can’t guarantee they have the same parity!
(conclusion:
not enough pigeons!) Got to get me some more pigeons by golly.
Step 3. The magical third pigeon. The critical step in this problem is to
realize that
if we could find another “pigeon” i.e. another subset
of S of size
, then inside it we
can find elements that add up to something
of the form
with c ∈ Z, then among a, b, c
we’ll be able to find two of the same parity. BUT, we have already used up the
elements of
and and
do not want to disturb them, so we have to make sure that
is disjoint from
and
(i.e. we don’t have any “interference” when we add up the sums). If you think
about this, then you eventually have the brilliant idea that maybe we should
count up how
many elements are left outside to see if we
have enough elements left. Well,
That last “!” is a “surprise” not a “ factorial ,” by the
way. In other words, if we gather
together all the elements we have not yet used up, they form a subset
of size , so we can apply the induction step
once again to find a subset
of
size such that
. Now, by construction,
are pairwise disjoint. Now,
among the three numbers , for i = 1, 2, 3, by
the base case, we are guaranteed
two of them add up to an even number, say is
even. Then taking , we
have and
.
9. Suppose x is a real number such that x+1/x is an integer. Show that
is also
an integer for all n ≥1. (Hint: Use complete induction on n).
To ease the notation, let us put α = (x + 1/x) ∈ Z and, for
n ≥1,
. The
proposition is clearly true for n = 1 since .
Let us do n = 2 to see what is involved.
We have , so
. Thus, if ∈ Z, then
since .
So there should be some nice relationship between
and
. Rather, there is a neater relationship
between
and .
Well, let us go to the induction step. We assume, for some integer k ≥1, that
for
1 ≤ j ≤ k. We compute
In other words,
By the (complete) induction step, we know that
, and certainly
so
By the principle of complete mathematical induction , we are done.
10. Here is a “proof” by complete induction that all Fibonacci numbers are even!
Your
job is to explain the error in the argument.
For n ≥ 0, let P(n) be the statement that
is even. We will prove P(n) by complete
induction on n. We check the base case,
is even. Now we move to the induction
step: We must show that if P(j) holds for 0 ≤ j ≤ n, then P(n) holds. Well, if
P(j) holds
for 0 ≤ j ≤ n, then is even because
and
are even by P(n − 1)
and P(n), respectively. By Complete Induction, therefore,
is even for all n ≥ 0.
The error is in the step where P(n − 1) and P(n) are both used. For n = 1, this
requires
both P(0) and P(1) to be true. So, when one wants to do the base case, one needs
to check
both P(0) and P(1). It is not enough to check P(0). Indeed, when one tries to
check P(1),
it turns out to be false, for is odd.
Prev | Next |