基本数论

转载 2012年03月25日 23:25:28

转载自:http://blog.csdn.net/crazyjixiang/article/details/6465220

在这总结下基本数论,其实数论并不是什么深奥的东西。不过现在讨论的是基本数论

一.素数

 所谓素数,就是一个正整数,它除了本身和 1 以外并没有任何其他因子。素数就好象是正整数的原子一样,著名的高斯「唯一分解定理」说,任何一个整数。可以写成一串质数相乘的积。所以这又称为质数

数论中有两个关于素数的著名猜想:

1.哥德巴赫猜想:任意一个大于4的偶数必定可以表示为两素数之和

哥德巴赫猜想有两个内容,第一部分叫做奇数的猜想,第二部分叫做偶数的猜想。奇数的猜想指出,任何一个大于等于7的奇数都是三个素数的和。偶数的猜想是说,大于等于4的偶数一定是两个素数的和。”(引自《哥德巴赫猜想与潘承洞》)

2.孪生素数猜想:所谓孪生素数指的就是这种间隔为 2 的相邻素数,它们之间的距离已经近得不能再近了,就象孪生兄弟一样。最小的孪生素数是 (3, 5),在 100 以内的孪生素数还有 (5, 7), (11, 13), (17, 19), (29, 31), (41, 43), (59, 61) 和 (71, 73),总计有 8 组。

二.费马(Fermat):数论大师
1.费马大定理:n>2是整数,则方程x^n+y^n=z^n没有满足xyz≠0的整数解。这个是不定方程,它已经由美国数学家证明了(1995年),证明的过程是相当艰深的!
2.费马小定理:若p为素数,a为正整数,那么一定有a^p≡a(Mod p)
三:倍数和约数:若a被m整除,则m是a的约数,a是m的倍数   (a/m)
四:约数个数公式:若任意整数a的标准分解:a=p1^e1*p2^e2*...*pn^en 那么a的约数的个数为(e1+1)(e2+1)...(en+1)
五:最大公约数:设a>b,若r≡a(Mod b),则gcd(a,b) = gcd(r,b) ,符号gcd(a,b)表示a,b的最大公约数,算法时间复杂度O(logb)
Code:
  1. int g(int a , int b) //递归实现 
  2. {  
  3.     return (b? g(b , a%b ) : a);  
  4. }  
  5. int g(int a , int b) //非递归实现 
  6. {  
  7.     while (b){ int t = a % b; a = b; b = t; }   //辗转相除
  8.     return a;  
  9. }  
六:最小公倍数:lcm(a,b) = a*b/gcd(a,b)
七:同余运算基本定理:
例子:100-60除以8正好除尽,我们就说100和60对于模数8同余 =>可以把它写成 100≡60(mod 8)
            a mod 3 = 1 -> a≡1(mod 3)
性质:如果a≡b(mod m),x≡y(mod m),则a+x≡b+y(mod m)。
证明:条件告诉我们,可以找到p和q使得a-mp = b-mq,也存在r和s使得x-mr = y-ms。于是a-mp + x-mr = b-mq + y-ms,即a+x-m(p+r) = b+y-m(q+s),这就告诉我们a+x和b+y除以m的余数相同。

    容易想到,两个同余式对应相乘,同余式两边仍然相等:
如果a≡b(mod m),x≡y(mod m),则ax≡by(mod m)。
    证明:条件告诉我们,a-mp = b-mq,x-mr = y-ms。于是(a-mp)(x-mr) = (b-mq)(y-ms),等式两边分别展开后必然是ax-m(...) = by-m(...)的形式,这就说明ax≡by(mod m)。
八:互素性质:又可以称为互质,若两正整数的最大公约数为1,那么这两个数为互素关系

九.梅森素数:

对于p=2,3,5,7,13,17,19,31,67,127和257,2p-1都是素数,而对于其它小于257的素数p,2p-1都是合数。今天我们把形如M_p=2p-1的素数叫做梅森素数,M_p中的M就是梅森姓氏的第一个字母

 

基础数论【数的基本性质】

  • 2010年04月24日 12:36
  • 1.18MB
  • 下载

数论基本定理及应用(二)

数论基本定理 10≡1(mod3)⇓10n≡1(mod3)⇓10n−1≡0(mod3) 10\equiv 1\quad(\mathrm{mod}\; 3)\\ \Downarrow\\ 10^n\eq...

ACM中的基本数学知识掌握 --- 【数论/组合/博弈论/计算几何】非常重要

持续更新 这里有一篇对poj上的数论进行的总结. 总结的很好. 传送门 我就这里面讲的博客进行一波加深解释. (题目太多,连接就不贴了,就只贴了对应的名词解释, 而有些我贴的是博客地址, 因...
  • Anxdada
  • Anxdada
  • 2017年07月23日 01:11
  • 429

Codeforces 603B - Moodular Arithmetic 数论 应用群的基本性质

题意 一类函数,他们的定义域是{0,1,..,P-1},值域也是这个,但不一定是一一映射 其中p是奇数,且是质数 就是给你p和k,问你满足,给定的等式的函数有多少个,k是等式中的参数 等式是f(k *...

基本数论(从整除入门到欧拉弃坑到中国剩余BSGS跑路)

毕业了一点都不开心。 ps:本来就是自己看看所以随便写点什么都可以 整除首先,我们需要一些看起来很有用然而除了装逼没有任何价值的定理: 1.如果a∣ba\mid b且b∣cb\mid c,那...

数论读书笔记——算数基本定理

欧几里得: 欧几里得算法: 定理1:整数a≥b>0,令r0=a,r1=b如果我们做带余除法得到rj=r(j+1)q(j+1)+r(j+2),且0<r(j+2)<r(j+1),j=0,1,2,…,n...

【数论+组合数学】[省选十连测第十场]基本题

题目描述 【问题描述】 所谓的考试,就一定会有一道基本题给大家送分,而不嵌套题目 的基本题怎么称得上基本呢? 我们可以把基本题具体看成由(),!四种字符组成的一个字符串, 一道基本题是由若干...

数论中的基本算法 POJ 1845 SPOJ DIVSUM

扩展欧几里得 求逆元(只要a与b互素,那么就有逆元) #include #include #include #include #define mod 9973 typedef long long ...

因子和(数论,算数基本定理,快速幂,逆元)

求逆元的方法,将在接下来讲到。代码#include #include #include #include #include using namespace std; long long n,i,j,m...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:基本数论
举报原因:
原因补充:

(最多只允许输入30个字)