数论(小部分前置芝士)
- 数论的定义:
数论是专门研究整数的性质的数学分支,其中大部分研究的是正整数。
数论对信息学有很大作用也是考试恶心人的利器。
- 各类定义:
- 定理:符合某些条件的语句。一般的定理需要证明。
- 公理:公认正确的连续性定理,不需要证明。
- 复数(Complex Number) :可以表示的数,包含实数和虚数。
- 实数(Real Number) :可以用数轴表示的数,也可以写成数字(有些实数带符号,比如符号,分数线和根号)的形式。
- 实数包含有理数和无理数。
- 任意一个实数的偶数次幂都
- 有理数(Rational Number) :可分类成整数和分数。
- 整数(Integer) :类似这样的数。
- 整数是数学上的基本概念,所以没有定义。
- 整数包含正整数(Positive Integer),负整数(Negative Integer)和
- 分数(Fraction):即无限循环小数和有限小数的总称。分数是有理数中除了整数外的一切数。
- 分数也分为正分数(Positive Fraction)和负分数(Negative Fraction)。
- 有理数的封闭性:任意有理数作运算都得到一个有理数。
- 无理数(Quational Number) :无限不循环小数。
- 无理数也分正负,这里就不细说。
- 无理数作加减乘除的运算,都可以得到一个多项式。
- 同类无理数之间可以加减。任意无理数之间可以乘除。
- 任意实数之间可以作运算。
- 虚数(Imagine Number) :不能用数轴表示的数,是不切实际的。
- 任意一个虚数的平方为
- 虚数可以用复平面表示。复平面就像一个平面直角坐标系。坐标系中的x轴成为实数轴,y轴成为虚数轴(虚数系数轴)。
- 虚数可以写成字母形式,例如。
- 任意一个虚数都可以表示成的形式,其中为有理数。
- 在复平面中,的位置在,原点和所在点的连线与x轴的夹角成为辐角。
- 如果两个虚数的积为实数则称这两个虚数共轭。其中任意一个虚数为另一个虚数的共轭复数。
- 集合:
- 集合是数学上的基本概念,所以集合没有定义。
- 集合的每一个单独的量成为该集合的元素。
- 集合的一些量组成的集合成为该集合的子集。
- 集合常用符号: 或 空集 没有元素的集合。属于 表示一个数属于某个集合。不属于 表示一个数不属于某个集合。例子:,则包含于 表示一个集合是另一个集合的子集。不包含于 表示一个集合不是另一个集合的子集。例子:,则交 表示两个集合的共同部分。并 表示两个集合的共同部分和两个集合的单独部分。例子:,则有下列公式:
- 集合的公理:
- 集合的每个元素都具有互异性。
- 通用集合:
- 整除
- 前置芝士: 若 且 ,则且 使得
此处不予证明,因为这是句废话,而且需要很长的篇幅来证明。
- 对于 且 ,若,则称整除。记作:
- 注意:指的是为整数,即.
- 一些引理:
- 若 则有
- 若 则
- 若 则
- 若 则 或
- 若 则
- gcd(最大公因数):
- 任意两个数只有唯一一个最大公因数。
- 最大公因数定义:
- 对且不全为
若
若 且 则
公因数:指两个数都有的因数
例如 8 的因数为 1,2,4,8,6 的因数为 1,2,3,6,则 8 和 6 的公因数为 1,2
最大公因数:指两个数的公因数中的最大数。
上面的例子中,6 和 8 的最大公因数为 2,记作gcd(6,8)=2
组合
Chapter I 卡特兰数
典型模型:
有一家电影院票价5美刀。
有2n个客人。
其中n个客人有5美刀。
另外n个客人有10美刀。
做生意需要找零钱,所以当客人付出10美刀时,你需要找零5美刀。
问题在于,你一开始没有钱。所以你需要在自己足够的有5美刀钱币时才能收10美刀钱币。
求你能成功找零的情况下,客人来的顺序的方案数。
答案:
解析:
创建一个n*n的矩阵。现在我们在矩阵的(1,1)处。
如图:
n=5
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
假设收一个5美刀钱的人等价于向下走一步。
收一个10美刀钱的人等价于向右走一步。
则问题转化为:保证当前位置不在主对角线(左上->右下)上方(可以在线上)。
如图,* 为可走区域:
n=5
* 0 0 0 0
* * 0 0 0
* * * 0 0
* * * * 0
* * * * *
公式:
Chapter II 斯特林数
- 第一类
- 个不同元素组成个环排列
递推公式: - 第一类斯特林数很难想出来
- 第二类
- 个不同的球放入个相同的盒子,盒子不定
递推公式:
-第二类斯特林数相对第一类而言,较为简单,但是还是难
斯特林数行列的模板都是黑题
数论没一个简单的东西,全寄吧是废人的题
Chapter III Lucas定理
前置芝士: 可以表示为
然后你就可以这样祖安他人了。正确的
一个质数,如果,
则
引理:
- p为质数时,
- 多项式,
Chapter IV 欧拉函数和素数函数
素数函数: 表示内质数的个数。
欧拉函数: 表示内和互质的数的个数。
- 欧拉函数计算公式:
- 欧拉函数的性质:
- 若是质数,则
- ,有
- 证明:
- 对,,设,则,则有种取法。则
- ,时。
Chapter V 素数筛法
筛法 | 时间复杂度 | 原理 |
埃氏筛 | 筛选到一个质数,把这个质数的所有的倍数全都筛掉 | |
欧拉筛 | 较快, | 对于每一个数,被其最小质数因子筛去 |
不提供证明,因为作者不会微只因分
又是数论
Chapter I 一些函数
- 质数函数 表示
- 欧拉函数 表示 ~ 中和
- 对, 表示 中和
- 莫比乌斯函数
PS: 表示m的因子中含有P的平方
Chapter II 简化剩余系
人话: 由 个整数组成,且每个元素与m互质,且任意两个元素
Chapter III 拓展芝士:群的定义
本质是一个集合在该集合上定义运算(乘法)且该集合在这两种运算满足:
- 对
- 单位元 ,有 满足
- ,有满足
- 如果满足上述条件,则称 为群
举个栗子
- 非零实数集,关于普通乘法
- ,关于普通乘法。
- 类似于这样的一个元素的集合成为平凡群
真 平 凡 啊
- 有理数集(去除0),关于普通乘法
- ,关于普通加法
- n阶可逆阵,对于矩阵乘法。
Chapter IV 乘法函数
前置芝士:算术函数
- 算术函数是指定义在所有正整数上的函数。
如果算术函数 满足
则称为乘法函数。
注意:=1
如果对任意,有,则称为完全乘法函数。
一些定理
- 若为乘法函数且为的素数分解,则
- 令为素数,,则:
- 由于 是乘法函数,则
证明:
看图心自知其实作者忘了怎么证明了
Chapter V 中国剩余定理
举个经典的例子:
lty2000 have a number but I don't know it.
Three three count it mod equal one.
Five five count it mod equal three.
Seven seven count it mod equal five.
Question:what's the number?
人话:求的解
Chapter VI Pollard算法基本介绍(没码)
泼腊肉!恶臭恶俗的泼腊肉!
算法用于:对于,找的因数
适用数据范围:n很大,且素因数很大。
引理:
若 ,则 的最小正余数为,是的最小正余数
阶梯形中主元的个数