数学知识总结
1|0数学知识总结
质数
唯一分解定理:一个自然数
质数筛法:
1.埃式筛:每筛一个数时,暴力地将这个数的所有倍数标记,最终没有被标记的就是质数
2.线性筛:每筛一个数的时候,枚举这个数的筛好的质数倍数,如果这个数是枚举的质数的倍数就停止,这样每个数只会被标记一遍,复杂度是线性的。
质数判定:
如果
Miller_rabin算法:
根据费马小定理,对于质数
分解质因数:
1.线性筛预处理出每个数的最小质因子,然后不断除最小质因子即可,复杂度
2.Pollard Rho算法:
考虑到用试除法枚举因子的复杂度是
因数倍数
同余
数论倒数(逆元):满足
费马小定理:
对于质数
欧拉定理:
若
拓展欧拉定理:
对于任意
威尔逊定理:
对于质数
阶和原根:
阶:对于
性质:
1.
2.若
原根:对于
同余方程
拓展欧几里得:
用于求解形如
若已知一组满足条件的解
而取模运算
由此推出
我们可以发现,
类欧几里得
用于求解形如
当
当
当
于是有
复杂度
求解同余方程组:
中国剩余定理(CRT):
如果我们求出了
拓展中国剩余定理(EXCRT):
我们记解决到当前方程是原答案为
此时我们可以发现方程已经写成了形如
令
则方程可写为
而我们要求的
所以可判断当
求解高次同余方程
求同余方程
BSGS
根据欧拉定理,一定有一个小于
组合数
定义
递推公式:
二项式定理:
Lucas定理
对于质数
容斥
基本公式
min-max容斥
二项式反演
二项式反演用于解决“某种物品恰好若干个”这类的问题,与容斥原理类似。
一般形式:若
证明:将
一般的二项式反演形式有两种,一是
二是
积性函数
积性函数:对于任意的
完全积性函数:对于任意的
狄利克雷卷积
推论:
1.
证明:当
2.
证明:当
当
3.
证明:
莫比乌斯反演
若
杜教筛
杜教筛是用来快速求积性函数前缀和的方法。具体来说,我们设
我们把
狄利克雷前缀和
狄利克雷前缀和是一种可以在
同样的还有狄利克雷后缀和,即
多项式
拉格朗日插值
第一步:子函数
由此可得:
第二步:对于
这就是拉格朗日基本多项式(插值基函数)
因此多项式第
所以又可以把多项式写为:
展开后为:
我们可以发现,当
FFT
1.复数
复数是形如
例如,
这个用平面直角坐标系来表示复数的坐标系叫做复平面,
我们常把
当
复数相乘时,模长相乘,辐角相加。
设有两个复数
模长相乘:
辐角相加:
设
2.单位根
若
可以发现,
所以由欧拉公式
所以可得:
1.
证明:
2.
证明:
3.DFT
一个n次多项式可以由n个点值唯一确定,但朴素求这n个点值是
设一个多项式f(x)的系数为
将f(x)按下标的奇偶性分类:
设
则
我们将
将
我们发现,这两个式子只有符号不一样,因此我们算
时间复杂度:
不难看出FFT是类似于线段树一样的分治算法。
因此它的时间复杂度为
分治FFT
分治FFT可以在
NTT
FFT的缺点在于要用到复数,对精度要求高,而且无法进行取模,这就引出了NTT。NTT运用原根代替FFT的单位根(即有一样的性质),因此在NTT时直接将原根带入即可,复杂度和FFT一样。
FWT
FWT即位运算卷积,用来快速计算形如
设 FWT(A) 是幂级数 A经过
我们需要令其满足 :
我们还不知道怎么变换,于是设
则
由
根据
对比左右两边,我们发现只要满足
现在,假设有了符合要求的
我们把
为
再设
如果
这就变成了一个规模为
因此关键就是c矩阵。
Or卷积:
即:
And卷积:
即:
Xor卷积:
即:
排序不等式
排序不等式就是对于两个序列
证明:
首先有一个引理——阿贝尔变换。阿贝尔变换就是对于数列
通过这个式子,设
显然有
于是就证明了
__EOF__

本文链接:https://www.cnblogs.com/Xttttr/p/17275050.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】