数论

在开头表明一点,数论只关心整数

定义1.1整除

a整除b记为a|b

a|bnZ,使b=an

定义1.2

  • 1.整除的传递性:a|b,b|ca|c

  • 2.整除的可加性:n|a,n|bn|a±b

  • 3.整除的可乘性:a|b,c|dac|bd(a|ba|bd)

eg1:

证明:如果3|x,7|x21|x

解:

21|x,21|3x

21|7x3x3x

21|x

eg2:

证明8|32n+1+5

解:

32k+1+5=32k13+8=3×(32k1)+8=3(9k1)+8=3×8×(9k1+....+9+1)+8

定义2.1最大公因数

gcd(a,b):max{m|m|am|b}

lcm(a,b):min{n|a|nb|n,n>0}

引理2.2带余除法

ps:2.2~2.7中(a,b)默认为gcd(a,b)
a,b>0,q,r使{a=bq+r0<=r<=b1}

r>=b

a(k+1)b>=0

r1=a(k+1)b

r1<r,

存在一组q,r

下面证明q,r唯一

a=bq1+r=bq2+r2

|b(q1q2)|=|r2r1|<=max(r2,r1)<=b1

|b(q1q2)|b

q1q2=0,q1=q2

q1=q2,r1=r2,矛盾。

q,r唯一。

定理2.3公倍数能被最小公倍数整除:

即证明:a|n,b|nlcm(a,b)|n

解:

n÷lcm(a,b)=q...r

n=qlcm(a,b)+r

a|nqlcm(a,b)=r

同理,b|r

r也是a,b的公倍数

0<=r<lcm(a,b),矛盾

引理2.4辗转相除法

a÷b=q...r,(a,b)=(b,r)

首先考虑如果(a,b)=(ab,b),就可以通过多次相减把(a,b)变成(r,b),下文证明:(a,b)=(ab,b)

xa,bx|a,x|b

x|ab

xabb

ababb

同理可得:abbab

ab=abb

(a,b)=(ab,b),得证

裴蜀定理

内容:

a,b,x,y使ax+by=(a,b)

证明:

不妨令a>b

a1=a,b1=b,a1÷b1=q1....r1

a2=b1,b2=a1,a2÷b2=q2....r2

......

rn=0(an,bn)=bn

(a,b)=anqn

感性理解一下可以倒退回第一个式子。

其实只是作者太拉,不知道怎么形容

推论2.5

  • 1.公因数整除最大公因数

  • 2.整除的互质可消性

证明一下第2点,即证明:若(a,b)=1,a|bca|c

由裴蜀定理得:x,y使ax+by=(a,b)

acx+bcy=c

a|bc

a|bcy

a|acx

a|acx+bcy=c

性质2.6

  • 1.(a,b,c)=((a,b),c)

  • 2.(a,b)=(a,b,ax)

  • 3.(a,b,c)=((a,b),(a,c))

例子2.7

eg1:

求证,已知a,b为正整数,(2a1,2b1)=2(a,b)1

证明:

a>b,(2a12ab(2b1),2b1))=(2ab1,2b1)=2(a,b)1

eg2:

求证,已知a,b为正整数,(22a+1,22b+1)=1

原式=(22a1+2,22b+1)=((22a1+1)(22a11)......(22b+1)(22b1)+2,22b+1)=(2,22b+1)=1

定义3.1质数:

p>2,n|pn=1n=p

eg1:

证明存在无穷个质数

根据2.7eg2,(22a+1,22b+1)=1

22a+122b+1,得证

eg2:

证明若2n1为质数,n必为质数

n=ab

根据2.7eg1,(2a1,2n1)=2(a,n)1=2a1

2a1|2n1,矛盾,得证

定理3.2唯一分解定理

可行性:

n=2时,可分解。

n=2,3,....,k时均可分解,当n=k+1

  • 1.k+1时质数——自身就是分解

  • 2.一定有k+1=ab,从a,b的分解推过来

唯一性:

n=p1p2....ps=q1q2....qt(s>=t)

p1|q1q2....

p1|qi,p1|q1

由此可得pt+1pt+2....ps=1,矛盾,得证。

定义3.3

定义vp(n):n的标准分解式中所含质因子p的指数

vp(n1n2)=vp(n1)+vp(n2)

vp(gcd(n1,n2))=min(vp(n1),vp(n2))

vp(lcm(n1,n2))=max(vp(n1),vp(n2))

vp(n1+n2)={min(vp(n1),vp(n2))(vp(n1)vp(n2))>=vp(n1)=vp(n2)}

vp(n!)=i=1npi

vp(Cnm)=i=1npimpinmpi

最下面式子的含义正好是n+(nm)p进制下的进位个数

推论3.4

设正整数n的标准分解式为:n=p1e1p2e2...pkek

m=p1f1p2f2...pkfk,则m|nfi<=ei(1<=i<=k)

因数个数公式:

τ(n)=(e1+1)(e2+1)....(ek+1)

因数和公式:

σ(n)=p1e1+11p11p2e2+11p21....pkek+11pk1

因数积公式:

nτ(n)2

eg1:

证明6|n3+5n
n3+5n=n3n+6n=(n1)n(n+1)+6n

eg2:

a,b,c,d是正整数,满足a5=b4,c3=d2,ca=19,求db
a5=b4=m20,c3=d2=n6
a=m4,b=m5,c=n2,d=n3
ca=19
n2m4=19
(n+m2)(nm2)=19
n=10,m=3
db=757

eg3:

已知p为质数,x,y为正整数,求解方程px=y3+1
y3+1=(y+1)(y2y+1)
y=1,p=2,x=1
gcd(y+1,y2y+1)=gcd(y+1,3)()
p=3x=3,y=3

定理3.7

设正整数m,n的标准分解式为:m=p1f1p2f2....pkfk,n=p1g1p2g2....pkgk

  • 1.最大公因数:(m,n)=p1min(f1,g1)p2min(f2,g2)....pkmin(fk,gk)
  • 2.最小公倍数:[m,n]=p1max(f1,g1)p2max(f2,g2)....pkmax(fk,gk)

推论3.8

  • 1.(ma,mb)=m(a,b)
    显然,就不证明了
  • 2.(a,uv)=(a,(a,u)v)
    =(a,(av,uv))
    2.6(a,(av,uv))=((a,av),uv)=(a,uv)=,得证
  • 3.(u,v)=1(a,uv)=(a,u)(a,v)
    u,v无公因数,分开结果一样
  • 4.(a,b)=1,(c,d)=1(ab,cd)=(a,c)(a,d)(b,c)(b,d)
  • 5.(a,b)=1(ak,bk)=1
    可以参考质因数分解理解

定义4.1同余

n|abab(modn)

性质4.2同余的性质

  • 1.若ab(modn),则abn作带余除法所得的余数相同
  • 2.自反性:ab(modn)ba(modn)
  • 3.传递性:ab(modn),bc(modn)ac(modn)
  • 4.可加减性:a1a2(modn)b1b2(modn)a1±b1a2±b2
  • 5.可乘性:a1a2(modn)b1b2(modn)a1±b1a2±b2
  • 6.可除性:kakb(modkn)ab(modn),不能直接除
  • 7.互质可除性:kakb(modn),(k,n)=1ab(modn)

例子4.3:

eg1:

已知n=12345678910...20212022,求n11
n123456789+1011....99+100....999+1000....20225+(10+....+99)+(999998+....+101100)+(1001+....+20225+10+103)

eg2:

求证:1984|993993+991991
993993+991991993993+(993)991993991(99321)993991(993+1)(9931)993991×497×2×9920,得证。

定理4.4费马小定理

内容:paapa(modp)

  • 1.ap,显然
  • 2.ap
    原命题等价于apap
    b=a1
    apa=(b+1)p(b+1)=bp+Cp1bp1+....+Cpp1b+1b1()
    bpb(modp)
    bpb(modp)b+1pb+1(modp)
    相信看到这里的读者都想到了数学归纳法。
    1p1(modp)
    apa(modp)
    但是注意:有的合数p也满足费马小定理(卡迈尔数),但是很少,所以费马小定理可以作为一个检验质数的标准

定义5.1

剩余类:

zmodn分为0(modn),1(modn)....n1(modn)
zn={0,1,....n1}
a+b=a+b
ab=ab
也可以乘,但除可能无解。

完全剩余系(完系):

x={aii|0<=i<=n1}
那么显然y={bi|bi=ai+k,kN}也是一个完全剩余系
z={bi|bi=ai×k,kN,gcd(k,n)}也是一个完全剩余系

既约剩余系:

也称简化剩余系或缩系,是m的完全剩余系中与m互素的数构成的子集,如果模m的一个剩余类里所有数都与m互素,就把它叫做与模m互素的剩余类。在与模m互素的全体剩余类中,从每一个类中各任取一个数作为代表组成的集合,叫做模m的一个简化剩余系。

欧拉函数:

φ(n)=0n1n
积性:m,nφ(n)×φ(m)=φ(nm)
计算欧拉函数可以积性证明,也可以考虑容斥:
pnkAipiφ(n)=n|i=1nAi|=ni=1k(1pi)

逆元:

a×b1(modn),则称bamodn(a1=b),且bmodn

证明:

1.裴蜀定理可以证明存在性:
x,y使ax+yn=1
ax1(modn)
2.存在和唯一可以一起证明:
{0,1,...,n}是完系,×a还是一个完系而且完系中b1是唯一的

性质:

  • 1.a÷b=ab1

而且对于任意质数p其完系Zp是四则运算封闭的。

例题:

eg1:

证明:p为奇质数,若1+12+....+1p1,(m,n),则p|m
原式=(1+1p1)+(12+1p2)+...,此时每个括号内通分分子为p,得证

eg2:

C10073(mod101)
C10073=100!73!27!100!(73!27!)100!(73!(1)2774×75.....×100)1100!((100!))11
同理可得Cp1m(1)m(modp)
还有一个性质:Cnp=np,但作者太拉不会证

定理5.2中国剩余定理:

已知n1,n2,...,nk两两互质,同余方程组:

{xa1(modn1)xa2(modn2)...xan(modnk)}

在模n=n1n2....nk的意义下有唯一解。
举个例子:

{xa1(mod3)xa2(mod5)xa3(mod7)}

对于这个问题有一个奇妙的解法。考虑如果条件是被3,5,7整除,问题就很好做。求出最小公倍数即可。显然这个数可以是105的任意倍。

如果条件是除以3余1,被5和7整除,问题也很好做,在被5,7整除的数中找一个除以3余1的,易知最小满足要求的数是70。同理除以5余1,被3和7整除的最小数是21,理除以7余1,被3和5整除的最小数是15.

除以3的余数 除以5的余数 除以7的余数 最小满足要求的数
0 0 0 105
1 0 0 70
0 1 0 21
0 0 1 15

考虑第二行,70除以3余1,被5,7整除,那么显然140也被整除,而除以3的余数变成了2,正好是70的两倍。

如果再把140加上21呢(也就是161),因为21被3和7整除,所以161除以3和7的余数和140的一样,除以5的余数则是变成了21的1。

有一个显然的结论,一个大于105的数,减去105后,除以3,5,7的余数不会发生改变。所以35和140除以3,5,7的余数一样,56和161除以3,5,7的余数也一样。

除以3的余数 除以5的余数 除以7的余数 满足要求的数
2 0 0 140
2 1 0 161
除以3的余数 除以5的余数 除以7的余数 最小满足要求的数
2 0 0 35
2 1 0 56

可以归纳出通解:
Mi=n1n2n3nkni
xi=1kaiMiMi1modni

定义5.3素数域

记得开头的话吗,数论只关心整数,所以怎么在整数里定义类似除法的运算?
首先a÷b,可以理解为a×b1,关键就在找到b,而这在完全剩余系里非常好理解,下面是一个mod7的完全剩余系:
image
现在有逆元了,比如41=2
计算一个式子帮助理解:
5÷4=5×2=3
为什么叫素数域,因为你考虑每个元素都要有逆元,只能是素数了。

定义6.1数论函数

定义域是整数的函数

定义6.2积性函数和完全积性函数

image
充要判定条件:
积性函数:

{f(n)=f(p1e1)....f(pmem)f(1)=1}

完全积性函数:

{f(n)=f(p1)e1....f(pm)emf(1)=1}

易知:3.4的因数个数公式,因数个数公式;5.1的欧拉函数都是积性函数

posted @   星河倒注  阅读(168)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示