博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数论四大定理
阅读量:5126 次
发布时间:2019-06-13

本文共 1317 字,大约阅读时间需要 4 分钟。

数论四大定理

中国剩余定理

求解二元一次方程组的解

模数互质的情况

a \(\equiv\) b (mod c) --> an \(\equiv\) bn(mod cn)

xa \(\equiv\) m1(mod ab), xb \(\equiv\) m2(mod ab) \(\Rightarrow\) x(a+b) \(\equiv\) (m1+m2)(mod ab) \(\Rightarrow\) x \(\equiv\) (m1+m2)inv(a+b)(mod ab)

n % abc % a= n % a

(a + b) % c = a % c + b % c

a / b % n = a * c % n \(\Rightarrow\) inv(b) = c inv(b + n) = c

a % b = ((a * n) % (b * n) ) / n

a, b, c互质

x \(\equiv\) m1 (mod a)

x \(\equiv\) m2 (mod b)

x \(\equiv\) m3 (mod c)

abx \(\equiv\) abm3 (mod abc)

acx \(\equiv\) acm2 (mod abc)

bcx \(\equiv\) bcm3 (mod abc)

x(ab + ac + ab) \(\equiv\) (abm3 + acm2 + bcm1)(mod abc)

x \(\equiv\) (abm3 + acm2 + bcm1)inv(ab + ac + bc)(mod abc)

x mod a = (abm3 + acm2 + bcm1)inv(ab + ac + ab)(mod abc) mod a \(\Rightarrow\) x mod a = bcm1 * inv(bc) (mod a) \(\Rightarrow\) m1 = bcm1 * inv(bc)

bcm1 * inv(bc) % b = 0

bcm1 * inv(bc) % c = 0

\(\therefore\) x = ( abm3 * inv(ab) + acm2 * inv(ac) + bcm1 * inv(bc) ) (mod abc)

模数不互质

a1 * x1 + y1 = c

a2 * x2 + y2 = c

a1 * x1 - a2 * x2 = y2 - y1

设x1 = x0是方程的一个解

则设n = a1 * x0 + y1, 设m = lcm(a1, a2) //lcm是最小公倍数

则c = m * k + n //(a + b) % c = a % c + b % c

欧拉定理

若n,a为正整数,且n,a互素,即gcd(a,n) = 1,则

a^φ(n) ≡ 1 (mod n) //φ(n)为欧拉函数

费马小定理

假如p是质数,且gcd(a,p)=1,那么a^p ≡a(mod p)

威尔逊定理

若p为质数, 则p可整除(p-1)! + 1;

转载于:https://www.cnblogs.com/fanshhh/p/10506660.html

你可能感兴趣的文章
ad logon hour
查看>>
罗马数字与阿拉伯数字转换
查看>>
Eclipse 反编译之 JadClipse
查看>>
距离公式汇总以及Python实现
查看>>
Linux内核态、用户态简介与IntelCPU特权级别--Ring0-3
查看>>
第23月第24天 git命令 .git-credentials git rm --cached git stash clear
查看>>
java SE :标准输入/输出
查看>>
[ JAVA编程 ] double类型计算精度丢失问题及解决方法
查看>>
好玩的-记最近玩的几个经典ipad ios游戏
查看>>
PyQt5--EventSender
查看>>
Sql Server 中由数字转换为指定长度的字符串
查看>>
tmux的简单快捷键
查看>>
[Swift]LeetCode922.按奇偶排序数组 II | Sort Array By Parity II
查看>>
VC6.0调试技巧(一)(转)
查看>>
php match_model的简单使用
查看>>
SIP服务器性能测试工具SIPp使用指导(转)
查看>>
Vue_(组件通讯)子组件向父组件传值
查看>>
STM32单片机使用注意事项
查看>>
js window.open 参数设置
查看>>
032. asp.netWeb用户控件之一初识用户控件并为其自定义属性
查看>>