引言
欧拉函数(Euler’s totient function),记作 φ(n),是数论中一个非常重要的函数,它描述了一个数n有多少个小于n的正整数与n互质。欧拉函数的应用广泛,从密码学到组合数学,都有着举足轻重的地位。本文将带领读者踏上欧拉函数的证明之旅,探索其背后的数学魅力。
欧拉函数的定义
首先,我们需要明确欧拉函数的定义。对于任意正整数n,φ(n)表示小于n的正整数中与n互质的数的个数。例如,φ(6) = 2,因为小于6的正整数中,1和5与6互质。
欧拉函数的性质
欧拉函数具有以下性质:
- 非负性:φ(n) ≥ 0,对于任意正整数n。
- 奇偶性:若n为偶数,则φ(n)为偶数;若n为奇数,则φ(n)为奇数。
- 递减性:若m < n,则φ(m) ≥ φ(n)。
- 乘积性质:对于任意正整数n和m,有φ(nm) = φ(n)φ(m),除非n和m有公共因子。
欧拉函数的初等证明
欧拉函数的第一个证明是由欧拉本人给出的,这个证明非常简单,但需要一些数学技巧。
证明:
设n = p1^a1 * p2^a2 * … * pk^ak,其中p1, p2, …, pk为两两不同的质数。则
φ(n) = n * (1 - 1/p1) * (1 - 1/p2) * … * (1 - 1/pk)
证明如下:
首先,我们考虑n的质因数分解。由于p1, p2, …, pk是两两不同的质数,所以任意小于n的正整数x都可以唯一地表示为x = p1^b1 * p2^b2 * … * pk^bk,其中0 ≤ bi ≤ ai。
现在,我们来计算与n互质的数的个数。对于每个质数pi,我们需要找出所有bi ≠ ai的数的个数。由于bi可以取0到ai-1共ai个值,所以与pi互质的数的个数为ai - 1。
因此,与n互质的数的个数为
(ai - 1) * (ai - 1) * … * (ai - 1) = (ai - 1)^k
将上述结果代入欧拉函数的定义中,得到
φ(n) = n * (1 - 1/p1) * (1 - 1/p2) * … * (1 - 1/pk)
证毕。
欧拉函数的推广证明
欧拉函数的定义和性质可以推广到更一般的情况。例如,我们可以定义φ(m, n)为所有小于n且与m互质的正整数的个数。
证明:
设m = p1^a1 * p2^a2 * … * pk^ak,n = q1^b1 * q2^b2 * … * ql^bl,其中p1, p2, …, pk和q1, q2, …, ql都是质数,且两两不同。则
φ(m, n) = n * (1 - 1/p1) * (1 - 1/p2) * … * (1 - 1/pk) * (1 - 1/q1) * (1 - 1/q2) * … * (1 - 1/ql)
证明方法与欧拉函数的初等证明类似,这里不再赘述。
总结
欧拉函数是一个充满魅力的数学函数,其定义、性质和证明都体现了数学的简洁和美。通过本文的介绍,读者可以了解到欧拉函数的基本知识和证明方法,为后续进一步探索数论打下基础。
