- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ACM 数论sunzhongju@163.com 初等数论的概念 整除性和约数: 假设d和a是整数,d|a(读作d整除a),意味着存在某个整数k,有a=kd。 如果d|a,并且d≥0,则称d是a的约数。 每个整数a都可以被其平凡约数1和a整除,a的非平凡约数也称为a的因子。 初等数论的概念 素数和合数 对于某个整数a1,如果它仅有平凡约数1和a则称p是素数。否则p是合数。 可以证明素数有无限多个。(数学归纳法) 筛法求素数。 求素数方法 1)p[N]存储所有的素数,二重循环,用已经求出的不大于平方根的所有素数试除 for(i=2;in;++i) for(j=0;jm p[j]*p[j]=n;++j) 如果p[j]整除i,则i不是素数 如果都不能整除,则i是素数,添加到素数列表p[N]; Eratosthenes筛法 2)给定一个范围(求这个范围内的素数),进行如下步骤: 0.从2开始,2是第一个素数。也是第一个新素数。取出2。 1.筛掉所有新素数的倍数。 2.留下来的数里面第一个(最小的)是新素数。取出这个新素数。 3.重复1和2直到没有数存在。 初等数论概念 除法定理,余数 除法定理:对任意整数a和任意正整数n,存在唯一的整数q和r,使得a=qn+r,其中0≤rn。 值q成为除法的商,值r=a(mod n)称为除法的余数。 初等数论的概念 公约数与最大公约数 d是a的约数并且也是b的约数,则d是a和b的公约数。 两个不同时为0的整数a和b的最大公约数表示为gcd(a, b)。 初等数论的概念 gcd(a, b) 的性质: 定理:如果a,b是不全为0的任意整数,则gcd(a, b)是a与b的线性组合{ax+by:x,y∈Z}中的最小正元素。 推论1:对于任意整数a,b,如果d|a并且d|b,则d|gcd(a, b)。 推论2:对于所有整数a和b以及任意非负整数n,gcd(an, bn)=n*gcd(a,b)。 推论3:对所有正整数n,a和b,如果n|ab并且gcd(a, n)=1,则n|b。 初等数论的概念 互质数: 如果两个整数a与b只有公因数1,即如果gcd(a, b)=1,则a与b称为互质数(互素)。 定理:对任意整数a,b和p,如果gcd(a, p)=1且gcd(b, p)=1,则gcd(ab, p) = 1。 最大公约数 gcd(最大公因子) Euclidean算法求两个正整数a和b的gcd。先令r0为a,r1为b,接着执行如下运算: 最大公约数 GCD递归定理:对任意非负整数a和任意正整数b,gcd(a, b) = gcd(b, a mod b)。 例如,gdc(18,10)=gcd(10,8)=gcd(8,2)=2 欧几里德算法: EUCLID(a, b) if b = 0 then return a else return EUCLID(b, a % b) 二进制最大公约数算法: 如果a和b都是都是偶数,那么gcd(a, b) = 2gcd(a/2, b/2)。 如果a是奇数,b是偶数,那么gcd(a, b) = gcd(a, b/2)。 如果a和b都是奇数,那么gcd(a, b) = ((a–b)/2, b)。 举例子 思考: 将两个整数的欧几里德算法推广到求m个整数的最大公约数。 Extended-Euclidean 算法 定理:对于不完全为0的非负整数a,b,gcd(a,b)表示a,b的最大公约数d,必然存在整数对x,y,使得gcd(a,b)=d=ax+by。 扩展欧几里德算法: EXTENDED-EUCLID(a, b) if b = 0 then return (a, 1, 0) (d’,x’,y’) ← EXTENDED-EUCLID(b, a%b) (d, x, y) ← (d’, y’, x’ – (a/b) * y’) return (d, x, y) 扩展欧几里德算法 例如:a=4864,b=3458,则由上述算法可得gcd(4864,3458)=38,且(4864)(38)+(3458)(-45)=38 初等数论概念 唯一因子分解 唯一质因子分解定理:合数a仅能以一种方式,写成如下的乘积形式: a=p1e1p2e2…prer 其中pi为素数,p1p2…pr,且ei为正整数。 n!的素因子分解式 同余 设m≠0,若m∣a-b,即a-b=km,则称a同余于b模m,记为 a、b关于模m同余的充要条件是整数a和b被同一正整数m除时,有相同的余数。 同余的性质 同余的性质 若m≥1,(a,m)=1,则存在c使得 ca≡1(mod m) 我们把c称为是
您可能关注的文档
最近下载
- 四年级上道德与法治《学会识别广告》教学设计.pdf VIP
- 2024融合大语言模型DeepSeek技术新人教版语文七年级上册《第四单元》大单元整体教学设计[2022课标].pdf
- 监控系统项目完整技术标书.docx VIP
- 临床合理用药解读-质子泵抑制剂的处方和医嘱审核要点解读(PPT课件).pptx VIP
- 山东省化工装置安全试车工作规范 DB37_T 1854—2020 山东.pdf VIP
- 安徽—夏凯月—课件—直线的倾斜角与斜率.pptx VIP
- 房屋租赁合同,房屋租赁合同,房屋租赁合同.docx VIP
- 安徽—夏凯月—设计—直线的倾斜角与斜率.docx VIP
- 业务学习-子宫脱垂.pptx VIP
- 海尔风冷模块样册.pdf
文档评论(0)