素数与合数

                     

贡献者: int256

预备知识 整除

定义 1 素数

   若对于一个正整数 p>1,满足 p 除了 1p 自己以外没有其他因子。也就是说:

(1)n(1,p)Z,n p ,
1就称 p素数(prime),又称质数。往往用符号 pn 表示第 n 个素数。

定义 2 合数

   大于 1 且不是素数的整数称为合数(composite)

   由定义可以立即得到推论。

推论 1 

   对于所有大于 1 的正整数,其要么是质数,要么是合数。

推论 2 

   合数必定有大于 1 且小于其本身的因子。也就是说对于合数 m>1,必定存在 1<l<ml|m

   在定义了素数后我们可以引入一个定理。

定理 1 

   对于所有大于 1 的正整数都是素数的乘积。

   证明n 要么自己本身就是素数,否则 n 就有大于 1 且小于 n 的因子。不失一般性的,考虑 n 的大于 1 且小于 n 的最小因子 a,则 a 要么是素数,要么 a 是合数。对于 a 是合数的时候,则必定存在 1<l<a 使得 l|a,而 a|m,故 l|m(整除的传递性)。这使得 l 是更小的一个 n 的大于 1 的因子,矛盾!故 a 必定是素数。

   这指出,n 要么本身就是素数,要么可以被一个小于 n 的素数 p1 整除。而 n/p1 又是一个数,要么本身是素数,要么可以被一个小于 n/p1 的素数 p2 整除,依次类推...... 最终终将得到一个 pm+1=n/p1/p2//pm 是一个素数。这就使得 n 可以表示为各个素数 p1,p2,,pm+1 的乘积。证毕。

定理 2 欧几里得第二定理

   有无限个素数。

   这个证明非常简单,考虑若有有限个素数,则存在一个最大的素数 p,取所有小于等于 p 的素数的乘积 q=2×3××p,则 q+1 不是任何一个小于等于 p 的素数的倍数,这说明 q+1 是一个新的素数,故总可以根据已有的素数得到一个新的素数,这就说明有无限个素数。

   我们定义符号 π(n) 表示小于等于 n 的素数的个数。

定义 3 素数个数函数

   π(n) 表示小于等于 n 的素数个数。

定理 3 

(2)π(x)lnln(x), (x2) .

   证明:假设对于 n=1,2,,Npn<22n,则

(3)pN+1(p1×p2××pN)+1<22+4++2N+1 .
也就有,pN+1<22N+1+1。由归纳法得到对于任意 n 都有 pn<22n

   而对于 n4 的情况,考虑 een1<xeen,通过不等式的技巧可以得到 en1>2neen1>22n。从而 π(x)π(een1)π(22n)n。故对于足够大的 xx>ee3)有 π(x)lnlnx

   而对于 “不足够大” 的 x,可以证明不等式 π(x)lnlnx 都成立。证毕!


1. ^ 这里符号 Z 表示所有整数构成的集合。


致读者: 小时百科一直以来坚持所有内容免费无广告,这导致我们处于严重的亏损状态。 长此以往很可能会最终导致我们不得不选择大量广告以及内容付费等。 因此,我们请求广大读者热心打赏 ,使网站得以健康发展。 如果看到这条信息的每位读者能慷慨打赏 20 元,我们一周就能脱离亏损, 并在接下来的一年里向所有读者继续免费提供优质内容。 但遗憾的是只有不到 1% 的读者愿意捐款, 他们的付出帮助了 99% 的读者免费获取知识, 我们在此表示感谢。

                     

友情链接: 超理论坛 | ©小时科技 保留一切权利