初等数论初步——剩余类和欧拉函数
一、有关剩余类
定义1:从模n的每个剩余类中各取一个代表元,得到一个由n个数组成的集合,叫做模n的一个剩余类。
定义2:用φ(n)表示从1,2,...,n中与n互素的整数的个数。
定义3:从模n的每个互素剩余类中各取一个代表元,得到一个由φ(n)个元素组成的集合,叫做模n的简化剩余类。
定理1:设n为正整数,a,b为整数且(a,n) = 1,若{a1,a2,...,an}是模n的一个完全剩余类,则{aa1+b,aa2+b,...,aan+b}也是模n的一个完全剩余类。
证明:反证法。略。
定理2:设n为整数,a为整数且(a,n) = 1,若{a1,a2,...,aφ(n)}为模n的一个简化剩余类,则{aa1,aa2,...,aaφ(n)}也是模n的一个简化类。
证明:由定理1知aa1,aa2,...,aaφ(n)模n两两不同余。
下面证明aa1,aa2,...,aaφ(n)与n都互素,因为(a,n) = 1,所以存在整数u,v,使得au+nv= 1;又因为(ai,n) = 1,所以存在整数s,t,使得 ais+nt = 1。
于是(au+nv)*(ais+nt) = aai(us) + n(aisv+aut+nvt) = 1,易知(aai,n) = 1(反证法,假如最大公因数大于1,不可能组合得到1)。
所以{aa1,aa2,...,aaφ(n)}是模n的一个简化剩余类。
由上面的证明过程,我们可以得到最大公因数的一个重要性质:
定理3:设m、n为正整数且(m,n) = 1,若{a1,a2,...,am}是模m的一个完全剩余类,{b1,b2,...,bn}是模n的一个完全剩余类,则所有整数 nai+mbi组成的集合为模mn的一个完全剩余类。
定理4:设m、n为正整数且(m,n) = 1,若{a1,a2,...,aφ(m)}是模m的一个简化剩余类,{b1,b2,...,bφ(n)}是模n的一个简化剩余类,则所有整数nai+mbi组成的集合为模mn的一个简化剩余类。
由定理4,我们立即可以得到如下关系式:
二、欧拉函数表达式
证明:
由算数基本定理,n可以被分解为n = p1^t1*p2^t2...pk^tk.
由上面的关系是知φ(n) = φ(p1^t1)*φ(p2^t2)...φ(pk^tk)
下面证明:对任意正整数t和素数p,总有φ(pt) = pt - pt-1.
因为p是素数,所以不与pt互素的数都是p的倍数,1~pt中p的倍数分别是p,2p,...,pt-1p,共pt-1个.
从而1~pt中与p互素的有pt-pt-1个,即φ(pt) = pt - pt-1.
这样有φ(n) = (pt1 - pt1-1)(pt2 - pt2-1)...(ptk - ptk-1)
=p1^t1*p2^t2...pk^tk(1-1/p1)(1-1/p2)...(1-1/pk)
=n(1-1/p1)(1-1/p2)...(1-1/pk)