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

来源:互联网 发布:投影机写码软件 编辑:程序博客网 时间:2024/05/20 18:52

数论基本定理

  • 一个数 a 想成为另外一个数 b 的因子,能整除另一个数,该 ab/2,因为 b 的因子如果有的话,它最大为 b/2(比如对于 100 而言,100 的因子不可能大于 50 )
    但对于判断一个数是否为素数,只需要遍历到 a 即可,

    100=1*100,2*50,4*25,10*10

  • 互质的两个数不必都是质数,比如 911000

  • 两个质数之间,必然互质;


101(mod3)10n1(mod3)10n10(mod3)

用的是幂运算性质,也即如果 ab(modm)anbn(modm)


m|a,m|bm|(a±b)

证明:

m|aa=k1mm|bb=k2ma±b=(k1±k2)mm|(a±b)

周期性

  • imod4 的值显然是以 4 为周期在循环(随着 i 的递增),

  • imod7 的值显然是以 7 为周期在循环。

质数(prime)

如果两个正整数的最大公约数为1,我们就说这两个数是互质的。这是一个非常重要的概念,如果 ab 互质,

  • 意味着分数 a/b 已经不能再约分了,

  • 意味着 a×b 的棋盘的对角线不会经过中间的任何交叉点

  • 意味着循环长度分别为 ab 的两个周期性事件一同上演,则新的循环长度最短为 a×b(最小公倍数).


这里写图片描述

a×b 构成的循环我们稍作解释,举些例子,假如有 1路和 2路两种公交车,其中1路车每6分钟一班,2路车每8分钟一班。如果某一时刻也即公交公司的首发时间,两趟车同时出发,那么下一次再遇到(周期性)这样的两车齐发的事情是多少分钟以后?6×8=48,这是一个正确答案。不过实际上在第24分钟就已经出现了两车同时出发(如果是两首歌的话就是出现“和声”)的情况了,此时1路车正好是第4班,而2路车是第三班。但如果把例子中的6分钟和8分钟分别改成4分钟和7分钟,则必须到第 4×7=28分钟后才有重复,循环现象不会提前发生。

究其原因在数学上的最小公倍数,也即,对于两个数,其乘积一定是它们的一个公倍数,但若这两个数互质,则它们的乘积一定是它们的最小公倍数

0 0
原创粉丝点击