首页 > 其他分享 >数学大礼包 - Day 4, 5

数学大礼包 - Day 4, 5

时间:2023-10-23 11:45:38浏览次数:30  
标签:10 limits pmod varphi 大礼包 数学 cases Day equiv

同余

同余定义:\(n|a-b\Leftrightarrow a\equiv b\pmod n\).

性质:

  1. 若 \(a\equiv b\pmod n\),则 \(a,b\) 对 \(n\) 作带余除法的余数相同。
  2. 自反性:\(a\equiv b\pmod n\Rightarrow b\equiv a\pmod n\).
  3. 传递性:\(a\equiv b\pmod n,b\equiv c\pmod n\Rightarrow a\equiv c\pmod n\).
  4. 可加性:\(a_1\equiv a_2\pmod n,b_1\equiv b_2\pmod n\Rightarrow a_1\pm b_1\equiv a_2\pm b_2\pmod n\).
  5. 可乘性:\(a_1\equiv a_2\pmod n,b_1\equiv b_2\pmod n\Rightarrow a_1\times b_1\equiv a_2\times b_2\pmod n\).
  6. 可除性:\(ka\equiv kb\pmod {kn}\Rightarrow a\equiv b\pmod n\).
  7. 互质可除性:\(ka\equiv kb\pmod n,\gcd(k,n)=1\Rightarrow a\equiv b\pmod n\).

[定理 1] 特殊数的余数特征:
设 \(m_i\) 为 \(m\) 的第 \(i\) 位数字。

  1. 若 \(m|10^k,n=a\cdot 10^k+\overline{m_km_{k-1}...m_1}\),则 \(n\equiv \overline{m_km_{k-1}...m_1}\pmod m\).
  2. (和系)若 \(m|10^k-1,n=\sum\limits_{i=0}^{e}a_i\cdot 10^{ik}\),其中 \(a_i\) 均小于 \(10^k\),则 \(n\equiv\sum\limits_{i=0}^ea_i\pmod m\).
  3. (差系)若 \(m|10^k+1,n=\sum\limits_{i=0}^{e}a_i\cdot 10^{ik}\),其中 \(a_i\) 均小于 \(10^k\),则 \(n\equiv\sum\limits_{i=0}^e(-1)^ia_i\pmod m\).
    比如对于 \(11\),它可以是 \(1\) 位差系(\(11|10+1\)),2 位和系(\(11|10^2-1\)),3 位差系(\(11|10^3+1\)),4 位和系(\(11|10^4-1\))……

[定理 2]:若 \(n\) 为奇质数,则 \(1^2,2^2,...,n^2\) 被 \(n\) 除所得的余数恰好有 \(\frac{n+1}{2}\) 个。

发现 \(k^2\equiv (n-k)^2\),所以我们可以在 \(\frac{n+1}{2}\) 处划分,左边的一定与右边对应的数同余,所以命题转化为在 \(1\sim \frac{n+1}{2}\) 中模 \(n\) 的余数互不相同。

考虑反证。若 \(\exists 1\le j< i< \frac{n+1}{2},i^2\equiv j^2(\text{mod }n)\),则 \(n|i^2-j^2\to n|i+j\) 或 \(n|i-j\)。而 \(i\pm j<n\),所以不成立。

原命题得证。


余数定理
剩余类:\(\mathbb{Z}\) 按 \(\bmod n\) 分为 \(0\pmod n,1\pmod n,...,n-1\pmod n\). 记为 \(\mathbb{Z}_n=\{\overline{0},\overline{1},...,\overline{n-1}\}\),对加减乘法封闭。

完全剩余系(完系):\(X=\{a_i\in\overline{i}|0\le i\le n-1\}\).
性质:\(X+k\) 仍为完系,\(X\times k,gcd(k,n)=1\) 仍为完系。

既约剩余系(缩系):\(X^{\times}=\{a_i\in\overline{i}|0\le i\le n-1\}\).
性质:\((X+k)^{\times}\) 仍为缩系,\((X\times k)^{\times},gcd(k,n)=1\) 仍为缩系。

欧拉函数:\(\varphi(n)\) 表示 \(0\sim n-1\) 与 \(n\) 互质的个数。
性质:是积性函数(\(m,n\) 互质 \(\Rightarrow \varphi(mn)=\varphi(m)\varphi(n)\))。

\(\varphi(p^k)=p^k(1-\frac 1p)\)
\(\varphi(\prod\limits_{i=1}^sp_i^{e_i})=\prod\limits_{i=1}^s\varphi(p_i^{e_i}))=n\prod\limits_{i=1}^s(1-\frac 1p))\)

逆:\(X\text{ op1 } X'\text{ op2 } X\),\(\text{op1},\text{op2}\) 互为逆。
同余逆(逆元):\((a,n)=1\Rightarrow \exists b\),使得 \(ab\equiv 1(\text{mod }n)\),且 \(b\) 在 \(\bmod n\) 意义下唯一。

\(\mathbb{Z}_p=\{0,1,...,p-1\}\),对四则运算封闭(域)。

求 \(a^{-1}\pmod n\).
法一:裴蜀定理
法二:带余除法+线性递推

扩展欧几里得算法(exgcd): 求 \(ax+by=\gcd(a,b)\) 的一组解。

Lucas 定理:\(\exists a,b,c,d\in \mathbb{N}\),使得 \(n=ap+b,m=cp+d\) ,则 \(C_n^m=C_a^c\times C_b^d\).
特别地:
\(C_{p-1}^m\equiv(-1)^m\pmod p\).
\(C_m^p\equiv\left\lfloor\frac{m}{p}\right\rfloor\pmod p\).

代码:[[P3807 【模板】Lucas 定理]]

中国剩余定理(CRT)
解方程组:

\[\begin{cases}x\equiv a_1\pmod{n_1}\\x\equiv a_2\pmod {n_2}\\...\\x\equiv a_k\pmod {n_k}\end{cases} \]

\(n_1,n_2,...,x_k\) 两两互质,在 \(\bmod n_1n_2...n_k\) 意义下有唯一解。
令 \(M_i=\frac{\prod\limits_{j=1}^k n_j}{n_i}\),即为原方程组的一组基 \(\begin{cases}x\equiv 1\pmod {n_i}\\x\equiv 0\pmod {n_j}(j\not=i)\end{cases}\) ,所以 \(\exists y,M_iy\equiv 1\pmod {n_i}\),设此时的 \(y\) 为 \(M_i^{-1}\),则有 \(M_iM_i^{-1}\) 为第 \(i\) 个方程的解,所以原方程组的解为 \(\sum\limits_{i=1}^ka_iM_iM_i^{-1}\).

例题:证明 \(\forall n\in\mathbb{Z}^+,\exists\) 连续 \(n\) 个自然数 \(a_n\in\mathbb{Q}\) 不是质数的乘方。(IMO 1989)
构造

\[\begin{cases}a&\equiv 0\pmod{p_1p_2}\\a+1&\equiv 0\pmod {p_3p_4}\\...\\a+n-1&\equiv 0\pmod{p_{2n-1}p_{2n}}\end{cases} \]

这样可以满足存在从 \(a\) 到 \(a+n-1\) 都有两个质因子,就能保证其不是质数的平方。

代码:[[P1495 【模板】中国剩余定理(CRT)]]

扩展中国剩余定理(exCRT):
解同上的方程组,但是 \(n_i\) 不两两互质。
我们可以考虑将方程两两合并:

\[\begin{cases}x\equiv a_1\pmod{n_1}\\x\equiv a_2\pmod{n_2}\end{cases} \]

这个方程组等价于:

\[x=k_1n_1+a_1=k_2n_2+a_2 \]

移项:

\[k_1n_1-k_2n_2=a_2-a_1 \]

是标准的不定方程形式。
即有解需满足,\(\gcd(n_1,n_2)|(a_2-a_1)\)。
若有解,就可以用 exgcd 求出一组 \(k_1,k_2\),然后将方程组替换成方程

\[x\equiv a_1+k_1n_1\pmod{\text{lcm}(n_1,n_2)} \]

即可。当然,\(k_1\) 可以替换成 \(k_2\)。

代码:[[P4777 【模板】扩展中国剩余定理(exCRT)]]

Wilson 定理:若 \(p\in\mathbb{P}\),则 \((p-1)!\equiv p-1\pmod p\).
推论:令 \((n!)_p\) 表示所有小于等于 \(n\) 但不能被 \(p\) 整除的正整数的乘积,即 \((n!)_p=\frac{n!}{\lfloor n/p\rfloor!p^{\lfloor n/p\rfloor}}\),对于 \(p\in \mathbb{P}\),\((p^q!)_p\equiv - 1\pmod{p^q}\),特别地,\(p=2\) 且 \(q\ge 3\) 时答案为 \(1\)。

exlucas:不会。

缩系的乘积:

\[\prod\limits_{a\in\mathbb{Z}_n^{\times}}a\equiv\prod\limits_{i^2\equiv i}i\equiv\begin{cases}1&n=p^{e},2,4,2p^e\\-1&\text{otherwise}\end{cases}\pmod n \]

欧拉定理:\(a,n\in\mathbb{Z}^+,(a,n)=1\),则 \(a^{\varphi(n)}\equiv\pmod n\).
证明:因为 \((a,n)=1\),所以 \(\{ax_1,ax_2,...,ax_{\varphi(n)}\}\) 为缩系。
所以 \(\prod\limits_{i=1}^{\varphi(n)}(ax_i)\equiv\prod\limits_{i=1}^{\varphi(n)}x_i\pmod n\).
所以 \(a^{\varphi(n)}\equiv 1\pmod n\).(互质可消)
由此可以得出 \(a^b\equiv a^{b\bmod \varphi(n)}\pmod n(a\perp n)\).
发现两边 \(×a^{-1}\),有 \(a^{\varphi(n)-1}\equiv a^{-1}\pmod p\),即求逆元的另一种方法。

费马小定理:欧拉定理的特殊形式,\(p\) 为质数的情况,\(\varphi(p)=p-1\to \boxed{a^{p-1}\equiv 1\pmod p}(p\nmid a)\)。

\(a\) 模 \(n\) 的阶(\(k\)):若 \((a,n)=1\),则 \(\exists\) 最小的 \(k\in\mathbb{Z}^+\),使得 \(a^k\equiv 1\pmod n\),且 \(a^m\equiv 1\pmod n\Leftrightarrow k|n\).

循环节位数:
对于小数 \(\frac 1n\),令 \(T(n)\) 为其的最小循环节:

\[T(n)=\begin{cases}10\bmod n\ 的阶&(n,10)=1\\有限小数&n\mid10^k\\混循环小数,为\ n\ 中与\ 10^k\ 互质的部分&\text{otherwise}\end{cases} \]

若 \(p\equiv 3\pmod 4\),则 \(p\mid a^2+b^2\Rightarrow p^2\mid a^2+b^2\).

二次剩余: \(n^2\equiv k\).

\(\forall 2n-1\) 个正整数,其中必有 \(n\) 个数的和为 \(n\) 的倍数。

  1. 证对于 \(n=p\) 成立,易。
  2. 证可乘性:\(P(n_1)\times P(n_2)=P(n_1n_2)\)。

标签:10,limits,pmod,varphi,大礼包,数学,cases,Day,equiv
From: https://www.cnblogs.com/DEV3937/p/math4.html

相关文章

  • JavaSE day02-关键字,接口,代码块,枚举
    JavaSEday02-关键字,接口,代码块,枚举1关键字2代码块3接口4枚举1Java中的关键字1.1static关键字static关键字:静态的意思,可以修饰变量,也可以修饰方法,被static修饰的成员,我们叫做静态成员static特点:静态成员被所类的所有对象共享随着类的......
  • 数学大礼包 - Day 2, 3
    不完整,待后人补充归纳与递推无平局无运气的游戏绝对有必胜策略。\(n\)颗糖,A,B轮流取\(2^k\)个,取完最后一个的获胜。第一制胜点:0递推:能到制胜点的都必败;无论怎么走都是必败点才是制胜点。猜:\(P(3k)=1,P(3k+1)=0,P(3k+2)=0\)。基本不等式(\(\forallx_i\in\mathbb{R......
  • 数学大礼包 - Day 1
    逻辑,集合,计数与映射咕咕咕逻辑集合计数逻辑命题:指可以判断对错的叙述.真值:若命题为真则为真(\(1\)),否则为假(\(0\)).充分必要:\(p\Rightarrowq\)指\(p\)推出\(q\),\(p\)为\(q\)充分条件,\(q\)为\(p\)必要条件(可以理解为判定和性质的区别).\(p\Leftrightarro......
  • Python入门系列21-数学相关模块(math/decimal)
    一、math模块math库是Python提供的内置数学函数库,支持整数和浮点数运算。常用函数和属性如下图所示:函数/属性说明math.pi圆周率math.inf正无穷大math.ceil(浮点数)向上取整math.floor(浮点数)向下取整round(浮点数)四舍五入操作abs(数值)获取数值的绝对值math.fmod(x,y)返回x/y的......
  • DataWhale DAY5 条件语句
    DataWhaleDAY5条件语句本次学习python中的条件语句。语法博客:https://www.cnblogs.com/hewo/p/17635277.html注意点位:1.减少炫技般的使用特殊方法的判断,从理解方面简化你的代码,对于python,没有必要时不用使用奇技淫巧优化。对于true/false和0/1:​ 首先,bool是int的......
  • 嵌入式面试刷题(day1)
    (文章目录)前言最近我打算出一套笔试刷题的总结,帮助大家解决一些笔试的经典和容易出错的题目,并且将这些知识点讲解明白。我将会在牛客网上刷题,节省大家的时间将最值得关注的题目呈现给大家。一、由for(;;)引出的一系列问题在C/C++的for循环中,我们可以省略循环语句的各个参......
  • 嵌入式刷题(day2 new delete 和malloc free的区别)
    (文章目录)前言本篇文章我们来讲解一下newdelete和mallocfree的区别,这个区别在许多面试题中也会经常问到,那么我们就具体的来看看他们有什么不同吧。一、区别new和delete是C++中的运算符,用于动态分配和释放内存空间,而malloc和free是C语言中的函数,用于同样的目的......
  • cv2 数学基础---矩阵微分
    矩阵微分基础知识定义重要结论应用定义(1)向量对标量求导矩阵对标量求导我们可以看到上述求导过程实际上就是不同函数对变量求导,然后按照向量或者矩阵的形式排列,注意这里结果的结构应该与函数的结构保持一致(2)标量对向量求导标量对矩阵求导这里的理解使同一......
  • Day5
    变量定义就是可以改变的量。变量相当于一个空间位置,位置是定的,而位置内存放的数据是可以改变的Java变量是程序中最基本的存储单元,其中包括变量名,数据类型(Java是强类型语言,必须声明变量的数据类型,可以是基本数据类型也可以是引用类型)和作用域数据类型变量名=值;每......
  • 数学基础:特征值、特征向量
    目录方阵的特征值与特征向量特征方程特征子空间小结参考方阵的特征值与特征向量特征方程定义:设\(A=\begin{bmatrix}a_{ij}\end{bmatrix}\)是n阶方阵,若有λ和非零向量x,使得\[\tag{1}Ax=λx\]成立,则称λ为方阵A的特征值,非零向量x为A的属于(或对应于)特征值λ的特征向量。式(1)......