If $n$ is composite, so is $2^n-1$ [duplicate]

Possible Duplicate:
Simple Mersenne prime divisibility proofs

I'm taking elementary number theory and there is this one question that I don't know where to start at... Please help me, thanks!

Prove that if $n$ is composite, then $2^n - 1$ is composite.


Solution 1:

Let $n$ be composite. Then there exist $a$ and $b$, both greater than $1$, such that $n=ab$.

Note that $2^n-1=2^{ab}-1=(2^a)^b-1$. Let $x=2^a$. Note that $x-1$ divides $x^b-1$, for $$x^b-1=(x-1)(x^{b-1}+x^{b-2}+\cdots+1).$$

You still need to check that $2^a-1$ is a proper divisor of $2^n-1$.

Remark: If you are familiar with congruence notation, we can be more succinct. Let $m=2^a-1$. Then $2^a\equiv 1\pmod{m}$. It follows that $(2^a)^b\equiv 1\pmod{m}$, so $m$ divides $(2^a)^b-1$.

Solution 2:

Yet another way to see it: the binary representation of $2^n-1$ is $\underbrace{1\dots 1}_n$. If $n=ab$, you can divide this up as

$$\underbrace{\underbrace{1\dots 1}_a\underbrace{1\dots 1}_a\dots\underbrace{1\dots 1}_a}_b\;,$$

which represents the product of $\underbrace{1\dots 1}_a$, or $2^a-1$, with the number whose binary representation is a $1$ followed by $b-1$ blocks of the form $\underbrace{0\dots 0}_{a-1}1$.