证明题:2^n-1 是质数,则 n 也是质数

498 阅读1分钟

证明题:2n12^n-1 是质数,则 nn 也是质数

假设若 nn 不是质数,即 nn 可以写成两个大于 11 的正整数的乘积,即

n=abn = a b

2n12^n-1 可写作

 2n1= 2ab1= (2a)b1\begin{aligned} & \ 2^n - 1 \\ = & \ 2^{ab} - 1 \\ = & \ (2^a)^b - 1 \end{aligned}

nn 次方差公式

xn1=(x1)(xn1+xn2++x+1)x^n - 1 = \left(x-1\right) \left(x^{n-1} + x^{n-2} + \cdots + x + 1\right)

则有

(2a)b1=(2a1)((2a)b1+(2a)b2++2a+1)(2^a)^b - 1 = \left(2^a-1\right) \left((2^a)^{b-1} + (2^a)^{b-2} + \cdots + 2^a + 1\right)

 2n1= (2a)b1= (2a1)[(2a)b1+(2a)b2++2a+1]\begin{aligned} & \ 2^n - 1 \\ =& \ (2^a)^b - 1 \\ =& \ \left(2^a-1\right) \left[(2^a)^{b-1} + (2^a)^{b-2} + \cdots + 2^a + 1\right] \end{aligned}

其中

2a1>12^a-1 > 1
(2a)b1+(2a)b2++2a+1>1(2^a)^{b-1} + (2^a)^{b-2} + \cdots + 2^a + 1 > 1

由此可知 2n12^n - 1 可以写成两个大于一的正整数的乘积,与题设中 2n12^n-1 是质数矛盾,则 nn 不是质数的假设不成立,所以 nn 是质数。