数论(笔记)

数论是专门研究数学的纯数学分支,而整数的基本元素是素数(质数),所以数论的本质是对素数性质的研究。分为初等数论和高等数论。初等数论是用初等方法研究数论,它的研究本质上说就是利用整除性质,主要包括整除理论、同余理论。
图片来自课堂截图

一·基本概念

整数集合:Z={…,-2,-1,0,1,2,3…}
自然数集合:N={0,1,2,3…}

整除:

已知a,b是整数,如果a除以b(b!=0)的商正好是整数而没有余数,称 为:a能被b整 除,或b能整除a,记为b|a;否则不能整除;

约数:

若b整除a,则b称为a的约数,a为b的倍数

约数总是成对出现。1和它本身称为平凡约数;大于1小于它本身的约数称为非平凡约数。如果约数是素数,则称为素因数。

性质:

     若b|a,b|c则b|(a+c),b|(a-c)
     若b|a,则对于任何整数c有b|ac
    b|a,a|c,则b|c(传递性)

二·素数与合数

素数:

n>1且只有平凡因数的整数,则n为素数;

素数有无穷多个,但分布比较稀疏,不大于n的素数大约有n/ln(n)个

合数:

n>1且有非平凡因数的整数,则n为合数
其他整数(0、1、负整数)既不是素数,也不是合数

唯一分解定理:

  一个正整数可以表示为若干个素数乘积的形式,并且是惟一的。

合数可以表示为:n=p*i,

性质:

若p为最小非平凡因数,则:
在这里插入图片描述

素数的判定:

1、试除法:

利用合数n=p*i(p<=i),在2~范围内枚举p,如果p整除n,则n不是素数。

2、埃氏筛法:

利用合数n=pi,对于1—n范围内的素数p,枚举倍数i,把pi标记为合数
实际做筛法时做一个改进:对于素数p,只枚举i>=p的倍数,因为如果i<p
那么i中一定有比p小的素因数,p*i一定会在前面被筛出。只需枚举1~
范围内的素数

3、欧拉(线性)筛法:

仍然利用n=pi,枚举i再枚举小于等于i的最小素因数的素数,然后pi标记为合数。

原理:

由于p为n的最小素因数,即最小非平凡因数,则i=n/p是其最大非平凡因数。一对(p,i)能够唯一确定一个合数,一个合数也只有唯一一对(p,i)。因此枚举这对(p,i)标记p*i这个数为合数,就可以保证合数n只被标记一次,复杂度就为O(n)

三、同余

除法定理:

对于任何整数a和任何整数m,存在唯一整数q和r,满足0<=r<m且a=qm+r,其中q=|a/m|为商(|a/m|表示a除以m取整),r=a mod m为余数

余数:

 我们把a除以m所得的余数r,记作a mod m。

同余:

a mod m=b mod m,即a,b除以m所得余数相等,称为a,b mod m同余

同余性质:

在这里插入图片描述

同余运算律:

在这里插入图片描述

快速幂:

在这里插入图片描述

四·最大公约数

设a,b是不都为0的整数,c为满足c|a且c|b的最大整数,则称c是a,b的最大公约数,记为:GCD(a,b)或(a,b)

性质:

在这里插入图片描述

欧几里得算法(辗转相除法)

辗转相除法是求两个自然数的最大公约数的一种方法,也叫欧几里得算法
原理:

是迭代求两数gcd的做法,由(a,b)=(a,ka+b)的性质可得:(a,b)=(b,a mod b)
辗转相除法就是利用(a,b)=(b,a mod b),不断迭代使a,b变小,直至b=0,
此时(a,0)=a,就求得原(a,b)的最大公约数。

迭代:

是重复执行一系列运算步骤,每一次对过程的重复称为一次“迭代”,而每一次迭代得到的结果会作为下一次迭代的初始值。其目的通常是为了逼近所需目标或结果

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

熙筠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值