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

简介: 素数阶乘的性质。

互素


定义

m 和 n 互素定义为 image.png ,记作 image.png

互素也有很多性质。

性质1

image.png

性质2

image.png

其中 image.png 就是两个数的素数指数表示法,详细定义见上一节课。

或者可以表示为

image.png

性质3

image.png

Stern-Brocot树


image.png

如上图所示,Stern-Brocot树就是0到1之间的分数生成的一棵二叉树。

初始时只有 image.png 两个数,第一轮将两者分母相加,分子也相加作为新的分数的分母分子。第二轮再对相邻的两个分数做相同的操作,生成新的分数序列。不断生成下去,得到了上图的二叉树。

Stern-Brocot树有下面四个性质:

  1. 0到1之间的所有有理数都出现在了这棵树中。
  2. 每个分数仅出现了1次。
  3. 每个分数都是不可约分的,即分子分母互素。
  4. 生成的序列是单调递增的。

下面我们来一个一个证明。

引理

对于相邻的两个分数 image.png ,满足:

image.png

证明

用数学归纳法证明。

性质4就是证明:

image.png

结论是很显然的,这样性质2同时就成立了。

性质1的话,对于任意有理数 image.png ,假设 image.png

我们采用如下策略生成 image.png

  • 如果 image.png ,那么成功。
  • 如果 image.png ,那么令 image.png
  • 如果 image.png ,那么令 image.png

那么有

image.png

所以

image.png

而左边式子就等于 image.png ,所以

image.png

因为 image.png 都在不断增加,所以最多 image.png 轮就能生成 image.png

性质3的话,同样用数学归纳法。通过引理可以得到

image.png

由扩展欧几里得定理可以得到 image.pngimage.png 互素。

Farey序列

我们引申出Farey序列的概念,定义如下:

image.png

关于它的更多性质,留到下一节课继续。


相关文章
|
8月前
|
C语言
c语言编程练习题:7-29 二分法求多项式单根
c语言编程练习题:7-29 二分法求多项式单根
49 0
|
8月前
【错题集-编程题】素数回文(模拟 + 数学)
【错题集-编程题】素数回文(模拟 + 数学)
|
8月前
|
算法 测试技术 C#
【数学】【数论】【最大公约数】1819. 序列中不同最大公约数的数目
【数学】【数论】【最大公约数】1819. 序列中不同最大公约数的数目
|
算法 Java
【洛谷算法题】P5708-三角形面积【入门1顺序结构】
【洛谷算法题】P5708-三角形面积【入门1顺序结构】
|
机器学习/深度学习 人工智能
数学知识-质数
数学知识-质数
|
算法 Java Python
【算法题解】 Day11 数学
今天的算法是 「数学」 相关,“算法题解系列文章旨在精选重点与易错的算法题,总结常见的算法思路与可能出现的错误,以实战习题的形式理解算法,使用算法。”
59 0
|
算法 C++
算法基础系列第四章——数论之质数与约数(2)
算法基础系列第四章——数论之质数与约数(2)
137 0
算法基础系列第四章——数论之质数与约数(2)
|
机器学习/深度学习 算法 C++
算法基础系列第四章——数论之质数与约数(1)
算法基础系列第四章——数论之质数与约数(1)
194 0
算法基础系列第四章——数论之质数与约数(1)
|
算法
数学知识:质数(一)
复习acwing算法基础课的内容,本篇为讲解数学知识:质数,关于时间复杂度:目前博主不太会计算,先鸽了,日后一定补上。
161 0
数学知识:质数(一)

热门文章

最新文章

下一篇
开通oss服务