欧拉公式


欧拉函数在1~m中与m互素的整数的个数,记作𝜙(𝑚)𝜙(𝑚)={𝑎|1𝑎𝑚,gcd(𝑎,𝑚)=1}显然,𝜙(1)=0,𝜙(𝑝)=𝑝1欧拉公式gcd(𝑎,𝑚)=1,则𝑎𝜙(𝑚)1(mod𝑚).证明先来说明一个引理引理 令数列1𝑏1<𝑏2<<𝑏𝜙(𝑚)<𝑚是1~m中与m互素的𝜙(𝑚)个整数。𝑔𝑐𝑑(𝑎,𝑚)=1,则数列𝑏1𝑎,𝑏2𝑎,𝑏3𝑎,,𝑏𝜙(𝑚)𝑎(mod𝑚),于数列1,2,3,,𝑏𝜙(𝑚)(mod𝑚),相同(忽略次序)。引理证明证明过程与费马小定理证明过程类似。注意到𝑔𝑐𝑑(𝑏𝑖,𝑚)=𝑔𝑐𝑑(𝑎,𝑚)=1,则𝑔𝑐𝑑(𝑏𝑖𝑎,𝑚)=1.从而数列(1)与同余于数列(2)每一个数。这两个数列都含有𝜙(𝑚)个数字。从数列(1)中任取两个数𝑏𝑗𝑎𝑏𝑘𝑎,假设它们同余:𝑏𝑗𝑎𝑏𝑘𝑎(mod𝑝)𝑝|(𝑗𝑘)𝑎,又因为𝑎0(mod𝑚),所以𝑚|(𝑏𝑗𝑏𝑘)1𝑏𝑗,𝑏𝑘𝑚1,则 0|𝑏𝑗𝑏𝑘|𝑚2,仅有𝑏𝑗=𝑏𝑘时,𝑝|0所以,𝑏1𝑎,𝑏2𝑎,𝑏3𝑎,,𝑏𝜙(𝑚)𝑎m不同余。𝜙(𝑚)个数模m不同余,这𝜙(𝑚)个余数一定就是数列(2)。得证。证明欧拉公式引理中的两个数列连乘得:𝑏1𝑎(𝑏2𝑎)𝑏𝜙(𝑚)𝑎𝑏1𝑏2𝑏𝜙(𝑚)(mod𝑚)𝑎𝜙(𝑚)𝐵𝐵(mod𝑚)又有𝐵𝑚互素,两边消掉得𝑎𝜙(𝑚)1(mod𝑚)得证。卡歇米尔数如果对于每个满足gcd(𝑎,𝑚)=1的整数a,同余式𝑎𝑚11(mod𝑚)成立,则合数m为卡歇米尔数例如𝑚=561=3*11*17是卡歇米尔数。