信息安全数学基础-数论

整除

a,b是任意两个整数,其中b0,若存在qZ使等式a=qb成立,则称b整除aab整除,记作ba,并把b叫做a的因数,把a叫做b的倍数。人们常将q写成a/bab。否则称b不能整除aa不能被b整除,记作ba

a,b0,c0为仨整数,若ba,cb,则ca

c0,cZ,若ca1,,anZ,则s1,,snZc|i=1nsiai

a,b为非零整数,若ab,ba,则a=±b

设整数n0,±1,若n除了因数±1,±n外没有其他因数,则n叫做素数(或质数、不可约数),否则n叫合数。设n是一个正合数,pn的一个大于1的最小正因数,则p一定是素数且pn。设nN+,若对所有素数pn都有pn,则nP。素数有无穷多个。

a,b是两个整数,其中b>0,则存在唯一整数q,r使得a=qb+r,0r<b。其中q叫做ab除所得的不完全商,r叫做ab所除所得的余数。

xR,称x的整数部分为小于等于x的最大整数,记成[x],这时有[x]x<[x]+1

f(x)g(x)都是nZ+的正值函数。若存在常数C>0,使得对任意nZ+都有f(x)Cg(n),就称g(n)f(n)的界,记作f(n)=O(g(n)),简记为f=O(g)。若对任意小的ϵ>0,存在一个N0Z+使得对任意正整数n>N0都有f(n)<ϵg(n),就称g(n)是比f(n)高阶的无穷量,记作f(n)=o(g(n)),简记为f=o(g)

a1,,ann(n2)个整数。若dZ是他们中每个数的因数,则da1,,an的一个公因数。若整数a1,,an不全为零,则a1,,an的所有公因数中最大的一个公因数叫做最大公因数,记作(a1,,an)。当(a1,,an)=1时称a1,,an互素或互质。设a1,,ann个不全为零的整数,则a1,,ana1,,an的公因数相同,(a1,,an)=(a1,,an)。设bN+(0,b)=b

a,b,c是仨不全为零等整数,若a=qb+c,qZ,则(a,b)=(b,c)

广义欧几里得除法:设a,b是任意两个正整数,记r2=a,r1=b,有:
(1)r2=q0r1+r0,0<r0<r1,(2)r1=q1r0+r1,0<r1<r0,(3)r0=q2r1+r2,0<r2<r1,(4)(5)rn2=qnrn1+rn,0<rn<rn1,(6)rn1=qn+1rn+rn+1,rn+1=0
a,b是任意两个正整数,则rn=0时有n5logb。此时有(a,b)=rn,且当a>b时计算(a,b)的时间为$。

a,b是任意两个正整数,则存在整数s,t使得sa+tb=(a,b),这叫做Bézout等式。

a,b是任意两个正整数,记r2=a,r1=b,有:
(r2r1)=(q0110)(r1r0)=(i=0j+1(qi110))(rjrj+1)
从而有:
(rjrj+1)=(i=j+10(011qi)(r2r1))
记:
Aj=(sjtjujvj)
则有:
(rjrj+1)=Aj(r2r1),2jn
此时有:
{s2=1,s1=0,{t2=0,t1=1,{sj=uj1,tj=vj1,1jn
以及:
(sjsj1)=(qj110)(sj1sj2),(tjtj1)=(qj110)(tj1tj2)
即为广义欧几里得除法:设a,b为任意两个正整数,则sna+tnb=(a,b),对于0jn,定义为:
{s2=1,s1=0,t2=0,t1=1,sj=(qj)sj1+sj2,tj=(qj)tj1+tj2,0jn
其中qj=[rj2rj1]为不完全商。

a,bZ互素的充分必要条件是存在s,tZ使得sa+tb=1

a,b是任意两个不全为0的整数。若m是任一正整数,则(ma,mb)=m(a,b)。若非0整数d满足da,db,则:
(ad,bd)=(a,b)|d|,(a(a,b),b(a,b))=1
a,b,c是三个整数,且b0,c0,若(a,c)=1,则(a,b,c)=(b,c)。设a1,,an,cZ,若(ai,c)=1,1in,则(a1,,an,c)=1

a,b,u,v,q,r,s,tZ,且a=qu+rv,b=su+tv,qtrs=1,则(a,b)=(u,v)

a1,,an为整数,且a10,令:
{(a1,a2)=d2,(d2,a3)=d3,,(dn1,an)=dn
(a1,a2,,an)=dns1,s2,,snZ,i=1nsiai=dn

a,bZ+,则2a12b1除的最小非负余数是2r1,其中rab除的最小非负余数。(2a1,2b1)=2(a,b)1

a,b,cZ,c0,若cab,(a,b)=1,则cb。设pP,若pab,则papb。设a1,,anZ,pP,若p|i=1nai,则1kn,pak

a1,,anZ,若D为该n个数的倍数,则D叫做这n个数的一个公倍数,a1,,an所有公倍数中最小正整数叫做最小公倍数,记作[a1,,an]。设a,bZ+,有[a,b]=ab,且若aD,bDabD。设a,bZ+,有[a,b]=ab(a,b),且若aD,bD[a,b]D

a1,,anZ,令:
{[a1,a2]=D2,[D2,a3]=D3,,[Dn1,an]=Dn
[a1,,an]=Dn。若1kn,akD,则[a1,,an]D

整数分解定理:给定合数n>1,若a,bZ,na2b2,nab,na+b,则(n,ab)(n,a+b)都是n的真因数。

算数基本定理:任一整数n>1都可表示成素数的成绩,不考虑成绩顺序的情况下,表达式是唯一的,即n=i=1spi,p1ps,piP

标准分解式:任一整数n>1可唯一表示成n=i=1spαi,αi>0,pi<pj(i<j)P。设整数n>1,有n=i=1spiαi,α