数学素养 low,表达可能存在不严谨,见谅。我准备慢慢补上证明?

Theorems.

  • 裴蜀定理:关于 \(x, y\) 的线性方程 \(ax + by = c\) 有解,当且仅当 \(\gcd (a, b) | c\)。

  • 唯一分解定理:对于任意一个大于 \(1\) 的整数 \(n\),\(n\) 可以唯一地被分解成若干个质数的幂的乘积。

  • 欧拉定理:若 \(\gcd (a, m) = 1\),则 \(a ^{\varphi (m)} \equiv 1 \pmod m\)。且可知 \(a ^{n \bmod \varphi (m)} \equiv a^n \pmod m\)。

    • 扩展:\(a ^n \bmod m =
      \begin {cases}
      a ^n \bmod m &{n < \varphi (m)}
      \\
      a ^{n \bmod \varphi (m) + \varphi (m)} \bmod m &{\mathrm{Otherwise.}}
      \end {cases}\)
  • 费马小定理:若 \(p\) 为质数,则有 \(a ^p \equiv a \pmod p\)。

  • 威尔逊定理:\((p - 1)! \equiv p \pmod p\),当且仅当 \(p\) 为质数。

  • 中国剩余定理:有 \(n\) 个方程 \(x \equiv a_i \pmod {p_i}\),构成关于 \(x\) 的线性同余方程组,且 \(p_i\) 间两两互质。

    记 \(p = \prod \limits _{i = 1} ^{n} p_i, w_i = \frac {p} {p_i}\),且有 \(\mathrm{Inv}(x, y)\) 表示 \(x\) 在模 \(y\) 意义下的逆元,则方程组的解为 \(x \equiv \sum \limits _{i = 1} ^{n} a_i w_i \mathrm{Inv}(w_i, p_i) \pmod p\)。

  • 卢卡斯定理:\(d\binom {n} {m} \equiv \dbinom {n \bmod p} {m \bmod p} \dbinom {\lfloor \frac {n} {p} \rfloor} {\lfloor \frac {n} {p} \rfloor} \pmod p\)。


Conclusions.

  • \(\gcd (a^n - 1, a^m - 1) = a ^{\gcd (n, m)} - 1\)。

    • 扩展:\(\gcd (a^n - b^n, a^m - b^m) = a ^{\gcd (n, m)} - b ^{\gcd (n, m)}\)。其中 \(\gcd (a, b) = 1\)。
  • \(f_x\) 表示斐波那契数列的第 \(x\) 项,则有 \(\gcd (f(n), f(m)) = f(\gcd (n, m))\)。

  • 若有 \(ac \equiv bc \pmod m\),则有 \(a \equiv b \pmod {\frac {m} {\gcd (c, m)}}\)。

  • 若有 \(a \equiv b \pmod m\),则有 \(a \equiv b \pmod c\),其中 \(c | m\)。

  • \(\sum \limits _{i = 1} ^{n} \sum \limits _{j = 1} ^{n} [\gcd (i, j) = x] = \sum \limits _{i = 1} ^{\lfloor \frac {n} {x} \rfloor} \sum \limits _{j = 1} ^{\lfloor \frac {n} {x} \rfloor} [\gcd (i, j) = 1] = 2 \times \sum \limits _{i = 1} ^{\lfloor \frac {n} {x} \rfloor} \varphi (i) - 1\)。

  • \(\sum \limits _{d | n} \varphi (d) = n\)。

  • 若 \(d(x) = \sum \limits _{d | n} 1\),则 \(d = 1 * 1\),其中(及以下所有)的 \(*\) 代指狄利克雷卷积。

  • 若 \(\mathrm{Id}(x) = x\),则 \(\mathrm{Id} = \varphi * 1\)。

  • 若 \(I\) 为狄利克雷卷积单位元,则 \(I = \mu * 1\)。

  • \(\sum \limits _{i = 1} ^{n} \sum \limits _{j = 1} ^{m} [\gcd (i, j) = x] = \sum \limits _{d = 1} ^{\min (a, b)} \mu (d) \lfloor \frac {a} {d} \rfloor \lfloor \frac {b} {d} \rfloor\),其中 \(a = \lfloor \frac {n} {x} \rfloor, b = \lfloor \frac {m} {x} \rfloor\)。

Note -「数论 定理及结论整合」的更多相关文章

  1. Note -「最大团-最小度不等式」

      这是什么奇怪的名字qwq. 一些定义   只为便于理解,没有苛求专业的定义. 简单无向图:不存在重边.自环的无向图. \(\delta(G)\):无向图 \(G\) 中结点的最小度数.即 \(\m ...

  2. 架构设计之「 CAP 定理 」

    在计算机领域,如果是初入行就算了,如果是多年的老码农还不懂 CAP 定理,那就真的说不过去了.CAP可是每一名技术架构师都必须掌握的基础原则啊. 现在只要是稍微大一点的互联网项目都是采用 分布式 结构 ...

  3. 「About Blockchain(一)」达沃斯年会上的区块链

    「About Blockchain(一)」 --达沃斯年会上的区块链 写在前面:1月23日到26日,在瑞士达沃斯召开了第48届世界经济论坛.这个新闻本没有引起我格外的关注,直到前两天张老师分享给我一篇 ...

  4. 【LYOI 212】「雅礼集训 2017 Day8」价(二分匹配+最大权闭合子图)

    「雅礼集训 2017 Day8」价 内存限制: 512 MiB时间限制: 1000 ms 输入文件: z.in输出文件: z.out   [分析] 蛤?一开始看错题了,但是也没有改,因为不会做. 一开 ...

  5. 「给产品经理讲JVM」:垃圾收集算法

    纠结的我,给我的JVM系列终于起了第三个名字,害,我真是太难了.从 JVM 到 每日五分钟,玩转 JVM 再到现在的给产品经理讲 JVM ,虽然内容为王,但是标题可以让更多的人看到我的文章,所以,历经 ...

  6. 「Mobile Testing Summit China 2016」 中国移动互联网测试大会-议题征集

    时至北京盛夏,一场由 TesterHome 主办的关于移动互联网测试技术的盛会正在紧锣密鼓的筹备中.只要你关注软件质量,热爱测试,期待学习,都欢迎你加入这次移动测试技术大会中和我们一起分享经验.探讨话 ...

  7. 【翻译】西川善司「实验做出的游戏图形」「GUILTY GEAR Xrd -SIGN-」中实现的「纯卡通动画的实时3D图形」的秘密,前篇(2)

    Lighting和Shading(2)镜面反射的控制和模拟次级表面散射技术 http://www.4gamer.net/games/216/G021678/20140703095/index_2.ht ...

  8. 「七天自制PHP框架」第二天:模型与数据库

    往期回顾:「七天自制PHP框架」第一天:路由与控制器,点击此处 什么是模型? 我们的WEB系统一定会和各种数据打交道,实际开发过程中,往往一个类对应了关系数据库的一张或多张数据表,这里就会出现两个问题 ...

  9. 「七天自制PHP框架」第三天:PHP实现的设计模式

    往期回顾:「七天自制PHP框架」第二天:模型与数据库,点击此处 原文地址:http://www.cnblogs.com/sweng/p/6624845.html,欢迎关注:编程老头 为什么要使用设计模 ...

随机推荐

  1. Android 图像显示系统 - 导出图层数据的方法介绍(dump GraphicBuffer raw data)

    一.前言 在项目的开发中,为了定位Android显示异常的原因:GPU渲染 or GPU合成 or HWC合成送显异常的问题.我们通常会把图层的原始数据写到文件,然后通过RGB或YUV的软件工具来查看 ...

  2. 年年出妖事,一例由JSON解析导致的"薛定谔BUG"排查过程记录

    前言 做开发这么多年,也碰到无数的bug了.不过再复杂的bug,只要仔细去研读代码,加上debug,总能找到原因. 但是最近公司内碰到的这一个bug,这个bug初看很简单,但是非常妖孽,在一段时间内我 ...

  3. Java多线程编程实战02:多线程编程模型

    多线程编程模型 线程安全名词 串行.并发和并行 串行:一个人,将任务一个一个完成 并发:一个人,有策略地同时做多件事情 并行:多个人,每人做一个事情 竞态 名词 竞态:计算结果的正确性与时间有关的现象 ...

  4. CentOS6安装PLEX

    CentOS6安装PLEX 一.安装使用PLEX 1.1 安装 1)下载 https://www.plex.tv/downloads/ plexmediaserver-1.11.3.4803-c40b ...

  5. http协议与html

    目录 前端 HTTP协议 HTML简介 head内常见标签 body内基本标签 body内基本标签 特殊字符 布局标签(div.span) 图片标签(img) 超链接标签(a) 标签的两大重要参数(i ...

  6. map计算

    map理解 参考1: https://github.com/rafaelpadilla/Object-Detection-Metrics 参考2:https://github.com/rafaelpa ...

  7. github新项目npm错误

    当我们从GitHub或者别人那里拿到项目的时候,一般都是要先npm install 进行安装依赖.但是难免会遇到报错. 出现问题1: 解决方案:清除缓存npm cache clear --force之 ...

  8. Node.js精进(1)——模块化

    模块化是一种将软件功能抽离成独立.可交互的软件设计技术,能促进大型应用程序和系统的构建. Node.js内置了两种模块系统,分别是默认的CommonJS模块和浏览器所支持的ECMAScript模块. ...

  9. LVGL库入门教程01-移植到STM32(触摸屏)

    LVGL库移植STM32 LVGL库简介 LVGL(Light and Versatile Graphics Library)是一个免费.开源的嵌入式图形库,可以创建丰富.美观的界面,具有许多可以自定 ...

  10. 爱快在PVE下不定时反复重启死机的解决方法

    太长不看版本: 爱快3.6.X在PVE乃至于ESXI下都存在一定的兼容问题! 官网下载3.6.X安装后进入系统设置-升级备份-版本升级,使用爱快3.4.9bin升降级包,下载其中的bin升降级包,将爱 ...