数论教学课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数论教学课件

数论 天津大学 初等数论的概念 整除性和约数: 假设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是合数。 可以证明素数有无限多个。 筛法求素数。 初等数论概念 除法定理,余数和同模 除法定理:对任意整数a和任意正整数n,存在唯一的整数q和r,使得a=qn+r,其中0≤rn。 值q成为除法的商,值r=a(mod n)称为除法的余数。 根据整数模n所得的余数,可以把整数分成n个等价类。包含整数的模n等价类为:[a]n={a+kn| k∈Z} 初等数论的概念 公约数与最大公约数 d是a的约数并且也是b的约数,则d是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。 初等数论概念 唯一因子分解 唯一质因子分解定理:合数a仅能以一种方式,写成如下的乘积形式: a=p1e1p2e2…prer 其中pi为素数,p1p2…pr,且ei为正整数。 初等数论基本概念 例1:求一个正整数n的所有约数和。 把正整数n分解质因子的乘积,假设结果为n=p1e1p2e2…prer,那么正整数n的所有因子之和为: Sum=(1+p1+p12+…+p1e1)*(1+p2+p22+…+p2e2) *…*(1+pr+pr2+…+prer) 最大公约数 GCD递归定理:对任意非负整数a和任意正整数b,gcd(a, b) = gcd(b, a mod b)。 最大公约数 欧几里德算法: EUCLID(a, b) if b = 0 than return a else return EUCLID(b, a % b) 最大公约数 欧几里德算法的运行时间 引理:如果ab≥1并且EUCLID(a, b)执行了k≥1次递归调用,则a≥Fk+2,b≥Fk+1 。 定理:对任意整数k≥1,如果ab≥1且b Fk+1 ,那么EUCLID(a, b)的递归调用次数少于k次。 最大公约数 二进制最大公约数算法: 如果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)。 最大公约数 扩展欧几里德算法: 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) 模运算 有限群: 群(S, +)是一个集合S和定义在S上的二元运算+,它满足如下性质: 封闭性:如果a, b∈S,那么a+b ∈S。 单位元:存在一个元素e,使得对于所有的a∈S都满足e+a=a+e=a。 结合律:对于任意的a, b, c都满足(a+b)+c=a+(b+c)。 逆元:对每个a∈S都存在唯一的元素b∈S使得a+b=b+a=e。把b称作a的逆元。 模运算 根据模加法和模乘法定义的群: 定义在集合Zn上 集合上的加法和乘法运算定义为: [a]n +n [b]n = [a+b]n [a]n *n [b]n = [a*b]n 求解模线性方程 定理:方程ax=b(mod n)对于未知量x有解,当且仅当gcd(a, n)|b 定理:方程ax=b(mod n)或者对模n有d个不同的解,其中d=gcd(a, n)或者无解。 求解模线性方程 定理:设d=gcd(a, n),假定对整数x’和y’,有d=ax’+ny’。如果d|b,则方程ax=b(modn)有一个解

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档