高中数学竞赛  数论
剩余类与剩余系
1.剩余类的定义与性质
(1)定义1 m为正整数,把全体整数按对模m的余数分成m类,相应m个集合记为:K0,K1,,Km-1,其中Kr={qm+r|qZ,0余数rm-1}称为模m的一个剩余类(也叫同余类)K0,K1,,Km-1为模m的全部剩余类.
(2)性质()KiKj=φ(ij).
()每一整数仅在K0,K1,,Km-1一个里.
()对任意abZabKrab(modm).
2.剩余系的定义与性质
(1)定义2 K0,K1,,Km-1为模m的全部剩余类,从每个Kr里任取一个ar,得m个数a0,a1,
,am-1组成的数组,叫做模m的一个完全剩余系,简称完系.
特别地,0,1,2,,m-1做模m的最小非负完全剩余系.下述数组做模m的绝对最小完全剩余系:m为奇数时,;m为偶数时,.
(2)性质()m个整数构成模m的一完全剩余系两两对m不同余.
    ()(a,m)=1,则xax+b同时遍历m完全剩余系.
证明:即证a0,a1,,am-1aa0+b, aa1+b,,aam-1+b同为模m完全剩余系,
a0,a1,,am-1为模m完系时,aai+baaj+b(modm),aiaj(modm),
矛盾!反之,aa0+b, aa1+b,,aam-1+b为模m完系,aiaj(modm),则有
aai+baaj+b(modm),也矛盾!
()m1,m2是两个互质的正整数,x,y分别遍历m1,m2完系,m2x+m1y历遍m1m2
完系.
证明:x,y分别历遍m1,m2个整数,所以,m2x+m1y历遍m1m2个整数.
假定m2x/+m1y/m2x//+m1y//(modm1m2),其中x/,x//x经历的完系中的数,y/,y//y经历的完系中的数.(m1,m2)=1,所以,m2x/m2x//(modm1),m1y/m1y//
(modm2),从而x/x//(modm1),y/y//(modm2),矛盾!
3.既约剩余系的定义与性质
    (1)定义3如果剩余类Kr里的每一个数都与m互质,则Kr叫与m互质的剩余类.在与模m互质的全部剩余类中,从每一类中任取一个数所做成的数组,叫做模m的一个既约(简化)剩余系.:5的简系1,2,3,4;12的简系1,5,7,11.
(2)性质()Kr与模m互质Kr中有一个数与m互质;
证明:aKr,(m,a)=1,则对任意bKr,abr(modm),所以,(m,a)=(m,r)=
(m,b)=1,Kr与模m互质.
()与模m互质的剩余类的个数等于,m的一个既约剩余系由个整数组成(为欧拉函数);
()(a,m)=1,xax同时遍历m的既约剩余系.
证明:(a,m)=1,(x,m)=1,所以,(ax,m)=1.ax1ax2(modm),则有
x1x2(modm),矛盾!
()a1,a2,,aφ(m)m互质的整数,并且两两对模m不同余,a1,a2,…,aφ(m)是模m的一个既约剩余系.
证明:a1,a2,,aφ(m)m互质的整数,并且两两对模m不同余,
所以,a1,a2,,aφ(m)属于个剩余类,且每个剩余类都与m互质,a1,a2,,aφ(m)
是模m的一个既约剩余系.
()m1,m2是两个互质的正整数,x,y分别历遍m1,m2的既约剩余系,m2x+m1y历遍m1m2的既约剩余系.
证明:显然,既约剩余系是完系中所有与模互质的整数做成的.x,y分别历遍m1,m2完系时,m2x+m1y历遍m1m2完系.(m1,x)=(m2,y)=1,
(m1,m2)=1(m2x,m1)=(m1y,m2)=1,所以,(m2x+m1y,m1)=1,(m2x+m1y,m2)=1,
(m2x+m1y, m1m2)=1.反之若(m2x+m1y, m1m2)=1,(m2x+m1y,m1)=(m2x+m1y,m2)
=1,所以,(m2x,m1)=(m1y,m2)=1,(m1,m2)=1,所以,(m1,x)=(m2,y)=1.证毕.
推论1m1,m2是两个互质的正整数,.
数学数组的定义是什么
证明:因当x,y分别历遍m1,m2的既约剩余系时,m2x+m1y历遍m1m2的既约剩余系,m2x+m1y取遍个整数,x取遍个整数,y取遍
个整数,所以, m2x+m1y取遍个整数,.
推论2 设整数n的标准分解式为(为互异素数,
),则有.
证明:由推论1,,
(即从1个数中,减去能被整除的数的个数),所以,
.
4.欧拉(Euler)与费尔马(Fermat)定理
欧拉(Euler)定理 m是大于1的整数,(a,m)=1,.
证明:r1,r2,,r是模m的既约剩余系,则由性质3ar1,ar2,,ar也是模m的既约剩余系,所以, ar1ar2arr1r2r(modm),
,(,m)=1,所以,.
推论(Fermat定理) p为素数,则对任意整数a都有.
证明:(a, p)=1,Euler定理得
;(a, p)1,p|a,显然有.
1m>0,证明必有一个仅由01构成的自然数am的倍数.
证明:考虑数字全为1的数:1,11,111,1111,中必有两个在modm的同一剩余类中,它们的差即为所求的a.
2证明从任意m个整数a1,a2,,am,必可选出若干个数,它们的和
(包括只一个加数)能被m整除.
证明:考虑m个数a1,a1+a2,a1+a2+a3,,a1+a2++am,如果其中有一个数能被m整除,则结论成立,否则,必有两个数属于modm的同一剩余类,这两个数的差即满足要求.
3f(x)=5x+2=f1(x), fn+1(x)=f[fn(x)].求证:对任意正整数n,存在正整数m,使得2011|fn(m).
证明:f2(x)=f[f(x)]=5(5x+2)+2=52x+5×2+2,