数论相关基础知识.ppt

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

Terms abelian group associative coefficient set commutative commutative ring cyclic group divisor Euclidean algorithm field finite group finite ring finite field generator greatest common divisor group identity element infinite group infinite ring infinite field integral domain inverse element irreducible polynomial modular arithmetic modular polynomial arithmetic modulo operator modulus monic polynomial order polynomial polynomial arithmetic polynomial ring prime number prime polynomial relatively prime residue ring 小结 域结构在密码学上有重要应用。 另外,格结构也越来越表现出重要用途。 Q A * 本章在于了解基本概念。 证明:ax≡b mod n有解 IFF (a, n) | b ax≡b mod n有解,则 即有ax+ny=b 即有(a,n) | b (a, n) | b,则 令(a, n)=d 则有aX+nY=d,且有b=kd 即有k(aX+nY)=kd 即a(kX)+n(kY)=b 即a(kX)=b mod n,kX即是一个解 记d=gcd(a,b)假设 ab 存在整数k使得a=kb+a%b 可见d也是a%b的因子 因此d是b和a%b的公因子 另外,d也是他们中最大的那个因子(请自己证明) 欧几里德 [编辑首段]维基百科,自由的百科全书 (重定向自欧几里得) 跳转到: 导航, 搜索 亚历山大里亚的欧几里德(希腊文:Ευκλειδη? ,约前330年—前275年),古希腊数学家,著有《几何原本》。他几乎在托勒密一世的整个统治时期都在亚历山大港教书,并在那里去世。欧几里德享有“几何之父”的称号。他最著名的著作《几何原本》是欧洲数学的基础,提出五大公设,发展欧几里德几何,被广泛的认为是历史上最成功的教科书。 欧几里德是古代希腊最负盛名、最有影响的数学家之一,他是亚历山大里亚学派的成员。欧几里德写过一本书,书名为《几何原本》(Elements)共有13卷。这一著作对于几何学、数学和科学的未来发展,对于西方人的整个思维方法都有极大的影响。《几何原本》的主要对象是几何学,但它还处理了数论、无理数理论等其他课题。欧几里德使用了公理化的方法。公理(axioms) 就是确定的、不需证明的基本命题,一切定理都由此演绎而出。在这种演绎推理中,每个证明必须以公理为前提,或者以被证明了的定理为前提。这一方法后来成了建立任何知识体系的典范,在差不多2000年间,被奉为必须遵守的严密思维的范例。《几何原本》是古希腊数学发展的顶峰。 欧几里得将公元前 7世纪以来希腊几何积累起来的丰富成果整理在严密的逻辑系统之中,使几何学成为一门独立的、演绎的科学。除了《几何原本》之外,他还有不少著作,可惜大都失传。《已知数》是除《原本》之外惟一保存下来的他的希腊文纯粹几何著作,体例和《原本》前6卷相近,包括94个命题,指出若图形中某些元素已知,则另外一些元素也可以确定。《图形的分割》现存拉丁文本与阿拉伯文本,论述用直线将已知图形分为相等的部分或成比例的部分。《光学》是早期几何光学著作之一,研究透视问题,叙述光的入射角等于反射角,认为视觉是眼睛发出光线到达物体结果。还有一些著作未能确定是否属于欧几里得所著,而且已经散失。 // linfb@ // 求最大公因子 #include stdio.h #include stdlib.h int gcd(int a, int b) { if ((a==0) || (b==0)) return a+b; else return gcd(a%b, b%a); } // 用法提示 void usage() { printf(用法:\n); printf( gcd x y\n); printf( 求公因子\n); exit(-2); } main(int argc, char* argv[]) { if (argc!=3) usage(); int x, y, d; if (sscanf(argv[1

文档评论(0)

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

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档