具体数学-第10课(素数和阶乘的有趣性质一)

简介: 素数阶乘的性质。

欧几里得数


首先我们来证明一下,素数有无穷多个。

假设素数只有 k 个,分别为 image.png ,那么我们构造下面的数字:

image.png

显然 M 无法被 image.png 中的任意一个整除,那么要么 M 可以被其他的素数整除,要么 M 自己就是一个素数。所以素数有无穷多个。

下面我们来定义欧几里得数,是用递归形式来定义的:

image.png

那么欧几里得数是否是素数呢?当然不是的, image.png

但是欧几里得数还是有很多奇妙的性质。

性质1

image.png

证明:

假设 image.png ,那么有

image.png

性质2

如果令 image.png 等于 image.png 的最小素因子,那么 image.png 就是一个不重复的素数序列,这也证明了素数有无穷多个。

性质3

image.png

在后面的章节可以证明:

image.png

其中 image.png

下面我们稍稍探究一下下面这个数的性质:

image.png

这个数如果是素数,那么就被叫做梅森素数,那么它在什么情况下是素数呢?

首先 P 不能是合数,因为有

image.png

但是如果 P 是素数,这个数也不一定是素数,2017年年末美国一个电气工程师发现了人类历史上最大的梅森素数 image.png

阶乘


阶乘定义如下:

image.png

所以有

image.png

由基本不等式可以得到

image.png

所以

image.png

所以

image.png

这里得到了阶乘的一个粗略范围,在后面章节中,我们会得到阶乘的一个更精确的表达式:

image.png

这就是斯特林数,搞ACM还是很有用的。

下面我们来探讨 image.png 中含有多少个素因子 P ,个数记为 image.png

从特殊情况讨论起,当 image.png 的时候,我们首先看 image.png 含有多少个2,然后看有多少个4,再看有多少个8,依次下去,所以答案为:

image.png

可以看出,这个答案不就是 N 的二进制表示不停右移1位,然后相加吗?所以又可以写成:

image.png

其中 image.png 表示 n 的二进制表示中1的个数。

推广到一般情况:

image.png

如果我们令 image.png 可以发现:

image.png

但是这个式子在什么情况下相等呢?这仍然是一个未解之谜。

所以 p 对 image.png 的贡献度满足如下式子:

image.png

又因为 image.png ,所以

image.png

假设素数只有 k 个,分别为 image.png ,那么有

image.png

如果我们令 image.png ,那么

image.png

这与我们之前推过的不等式矛盾!所以一定有无穷个素数。

设小于等于 n 的素数个数为 image.png ,所以

image.png

根据斯特林数公式,我们可以得到

image.png

相关文章
|
6月前
【错题集-编程题】素数回文(模拟 + 数学)
【错题集-编程题】素数回文(模拟 + 数学)
|
6月前
考研高数之无穷级数题型二:求和函数(题目讲解)
考研高数之无穷级数题型二:求和函数(题目讲解)
117 0
数学问题之(矩阵加速递推快速幂)
数学问题之(矩阵加速递推快速幂)
|
机器学习/深度学习 人工智能
数学问题之(矩阵快速幂)
数学问题之(矩阵快速幂)
|
算法 C++
算法基础系列第四章——数论之质数与约数(2)
算法基础系列第四章——数论之质数与约数(2)
121 0
算法基础系列第四章——数论之质数与约数(2)
|
机器学习/深度学习 算法 C++
算法基础系列第四章——数论之质数与约数(1)
算法基础系列第四章——数论之质数与约数(1)
186 0
算法基础系列第四章——数论之质数与约数(1)
具体数学-第13课(组合数各种性质一)
首先这节课讲的基本都是组合数的相关性质,而且特别多,所以我就不在这里详细证明了,如果你们对某一个性质感兴趣,可以自己证明去。
228 0
具体数学-第13课(组合数各种性质一)