各种数论知识
2015-04-01 19:21
106 查看
博客好久没有更新了。。。感觉自己这段时间集训就像是在学数学一样ORZ。高一的那些触们会那么多高数是要闹哪样QAQ。下面是一些自己这段时间的学到的一些数论知识。我太弱,不要鄙视内容。。。
原根
1.设M为正整数,a为整数,若a % M 的阶(群论的定义下为元素的个数)为phi(M),则
a为模M的一个原根。
2.设g为P(P为素数)的原根,则满足,g ^ (P -1) = 1 (mod P)。
3.模M下有原根的充要条件是M = 1,2,4,P,2*P,P^N (其中P为奇质数)。
4.丢番图方程(不定方程,整数系多项式方程):整数系方程,求解在整数系下进行。
5.裴蜀定理:对于任意整数a,b,d = gcd(a,b),则对于任意的x,y,一定存在ax+by为d的倍数。用于判定两个数a,b互质,则应满足ax+by=1。
加以推广,n个整数x1,x2,......,xn,互质,则应满足存在一组解使得a1*x1+a2*x2+...+an*xn=1。
6.主理想环:使得每个理想都可由单个元素生成的环。
7.求原根的方法:从2开始暴力枚举,然后判断。
判断是否是原根:对于要求原根的数M,对于枚举的一个数g,求所有的phi(M)的质因数P,是否满足g ^ (phi(M) / P) = (mod M)。如果都不满足,则g为原根。
原根
1.设M为正整数,a为整数,若a % M 的阶(群论的定义下为元素的个数)为phi(M),则
a为模M的一个原根。
2.设g为P(P为素数)的原根,则满足,g ^ (P -1) = 1 (mod P)。
3.模M下有原根的充要条件是M = 1,2,4,P,2*P,P^N (其中P为奇质数)。
4.丢番图方程(不定方程,整数系多项式方程):整数系方程,求解在整数系下进行。
5.裴蜀定理:对于任意整数a,b,d = gcd(a,b),则对于任意的x,y,一定存在ax+by为d的倍数。用于判定两个数a,b互质,则应满足ax+by=1。
加以推广,n个整数x1,x2,......,xn,互质,则应满足存在一组解使得a1*x1+a2*x2+...+an*xn=1。
6.主理想环:使得每个理想都可由单个元素生成的环。
7.求原根的方法:从2开始暴力枚举,然后判断。
判断是否是原根:对于要求原根的数M,对于枚举的一个数g,求所有的phi(M)的质因数P,是否满足g ^ (phi(M) / P) = (mod M)。如果都不满足,则g为原根。
相关文章推荐
- poj 1845 Sumdiv (很多数论知识 ,很经典 )
- Android ListView 入门知识--各种 Adapter 配合使用
- 各种传感器知识
- 机箱内电源线材知识,与各种精品电源线材的淘宝网址
- 几个数论知识
- 模运算相关数论知识
- 数论 知识概念梳理
- 筛数法来快速求素数----数论知识,很有用的
- [Android基础知识] 之六:Intent.Action的各种常见应用
- 关于C++的基础易错知识(源于各种笔试题,自己要记得不断更新)
- 2017.10.17 LeetCode 数论小知识
- 数论知识总结——史诗大作(这是一个flag)
- 数论——零散知识碎碎念
- Android各种基础知识(二)
- hdu 1664 Different Digits (bfs+取余判重+数论知识)
- 2016"百度之星" - 初赛(Astar Round2A) 1001 All X(数论知识)
- java各种知识自学
- Android ListView入门知识--各种Adapter配合使用
- 数论基础知识与定理
- 【积少成多】各种js或者jquery或者html或者css等微知识------持续更新!