具体数学-第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

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


相关文章
|
定位技术 开发工具 图形学
|
XML Java Android开发
Android Studio开发APP启动程序时开屏简单动画效果快速有效解决方案
Android Studio开发APP启动程序时开屏简单动画效果快速有效解决方案
1972 0
Android Studio开发APP启动程序时开屏简单动画效果快速有效解决方案
|
9月前
|
缓存 监控 NoSQL
Redis 实操要点:Java 最新技术栈的实战解析
本文介绍了基于Spring Boot 3、Redis 7和Lettuce客户端的Redis高级应用实践。内容包括:1)现代Java项目集成Redis的配置方法;2)使用Redisson实现分布式可重入锁与公平锁;3)缓存模式解决方案,包括布隆过滤器防穿透和随机过期时间防雪崩;4)Redis数据结构的高级应用,如HyperLogLog统计UV和GeoHash处理地理位置。文章提供了详细的代码示例,涵盖Redis在分布式系统中的核心应用场景,特别适合需要处理高并发、分布式锁等问题的开发场景。
545 42
|
7月前
|
Ubuntu 安全 Unix
Linux和Ubuntu有什么区别
综上所述,Linux和Ubuntu之间存在明显的区别。Linux是一种操作系统内核,而Ubuntu是基于Linux内核的发行版本,具有更好的易用性、社区支持和软件仓库。用户可以根据自己的需求选择不同的Linux发行版本,如果需要一个稳定、易于使用的桌面环境,Ubuntu是一个不错的选择。如果需要更加灵活和定制性强的系统,其他Linux发行版本可能更加适合。
|
12月前
|
数据安全/隐私保护 Docker 容器
docker pull 相关配置
通过本文的介绍,您已经了解了如何通过镜像源配置、登录私有仓库、设置网络代理以及其他优化策略来提升 `docker pull`命令的效率和可靠性。这些配置不仅能够显著加快镜像下载速度,还能确保在不同网络环境下的稳定性。通过合理使用这些配置,您可以更好地管理和优化Docker环境中的镜像拉取操作。
1668 18
|
IDE 编译器 开发工具
详细解读C语言程序设计:现代方法(第2版)第二章全部习题答案
详细解读C语言程序设计:现代方法(第2版)第二章全部习题答案
344 0
|
传感器 机器人 API
NVIDIA Jetson TX1,TX2,TX2 NX,AGX Xavier 和 Nano开发板GPIO口配置及应用
NVIDIA Jetson TX1,TX2,TX2 NX,AGX Xavier 和 Nano开发板GPIO口配置及应用
|
JSON 移动开发 数据格式
html5+css3+js移动端带歌词音乐播放器代码
音乐播放器特效是一款html5+css3+js制作的手机移动端音乐播放器代码,带歌词显示。包括支持单曲循环,歌词显示,歌曲搜索,音量控制,列表循环等功能。利用json获取音乐歌单和歌词,基于html5 audio属性手机音乐播放器代码。
481 6
|
SQL 算法 JavaScript
倒序排列的基本概念和应用场景
倒序排列的基本概念和应用场景
|
存储 缓存 负载均衡
使用一致性哈希让数据均匀分布
使用一致性哈希让数据均匀分布
362 3

热门文章

最新文章