zoukankan      html  css  js  c++  java
  • 欧拉函数

    欧拉函数的计算

    质数的定义可得,(phi(p)=p-1)

    (phi(p^k)=p^k-p^{k-1})

    与p有公因数的数(1*p^{p-1},2*p^{p-1},3*p^{p-1}......(p-2)*p^{p-1},(p-1)*p^{p-1},p*p^{p-1}),共有p个这样的数

    (phi(n*m)=phi(n)*phi(m)),这是一个积性函数

    关于积性函数,(f(pq)=f(p)f(q),p⊥q),若不要求(p⊥q),则称完全积性函数

    现在有2个集合

    (A={ ain[0,mn),gcd(a,mn)=1 }),(B={ (b,c),bin[0,m),cin[0,n),gcd(b,m)=1,gcd(c,n)=1 })

    1.A,B的模数

    由定义可得,(mid Amid=phi(mn)),在B中,b有(phi(m))种取值,c有(phi(n))种取值,((b,c))(phi(m)*phi(n))种取值

    证明两个集合互为双射,就可以说明(phi(n*m)=phi(n)*phi(m))

    2.有2个陈述需要被证明:

    1.不同的a对应一组不同的(b,c),即存在(f:A arr B),且A到B为单射

    2.不同的(b,c)对应一组不同的a,即存在(f:B arr A),且B到A为单射

    证明1:

    取a1,a2使(a1equiv a2 (modn),a1equiv a2 (modm)),即a1,a2在B中有相同的象

    ( herefore mmid(a1-a2),nmid(a1-a2))

    (ecause gcd(m,n)=1)

    ( herefore mnmid(a1-a2))

    (ecause a1,a2in[0,mn))

    ( herefore a1=a2)

    即A中不存在两个不同的的元,使他们到B的象相同

    证明2:

    此处的证明就是中国剩余定理的一种情况,Chinese remainder theorem(CRT),能引出许多性质来,这里只讨论限于二元同余方程组的解

    (xequiv b(modm))

    (xequiv c(modn))

    式1可得(x=b+my)

    将x带入式2

    (myequiv c-b(modn))

    可解出y,y有解,且必有1解((gcd(m,n)=1)),(yin[0,n))

    回代入x,此时(xin[0,mn)),且x为两个同余方程的解

    这一事实说明了集合B中每一组(b,c)都能在A中找到唯一象

    上述2个事实说明A,B互为满射,模数相等,即(phi(n*m)=phi(n)*phi(m))

  • 相关阅读:
    设计模式第一次练习
    区间最大数
    魔方数
    螺旋数
    回文串
    最长单词
    指针的应用之学生成绩
    赛马
    突击队任务
    贪婪之骑士
  • 原文地址:https://www.cnblogs.com/nebulyu/p/12803720.html
Copyright © 2011-2022 走看看