博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
欧拉函数证明及其性质
阅读量:6694 次
发布时间:2019-06-25

本文共 769 字,大约阅读时间需要 2 分钟。

欧拉函数证明

欧拉函数定义:定义一个数n,φ(n)为不大于n的,与n互质的数的个数。

证明方法用到容斥定理:容斥定理的原理如图:      

                 

A∪B∪C=A+B+C - A∩B - B∩C - A∩C + A∩B∩C;

欧拉函数证明:

  小于等于n的基数有n个,讨论所有n的素因子,只要是素因子的倍数的是都不是n的互质数。

首先如果如果n为素数那么,φ(n)=n-1;

如果n不是素数,只要除去n的质因子和n的质因子的倍数就可以了,①因为任意一个数都能表示成若干个素数的乘积,所以只要除去质因子的以及倍数就够可以了,因为如果出去的不是质因子,那么这个因子还能继续被分解成若干个质因子的乘积又能被n整除,综上那么就有基数n减去所有是质因子倍数的个数,然后加上任意两个,减三个,加四个…质因子积的倍数(容斥定理),②φ(n)=n-n/p1-n/p2-n/p3-n/p4….-n/pn+n/(p1*p2)+n/(p1*p3)…(容斥定理),所以②式得出的就是所有的互质数的个数。可化简为φ(n)=n*(1-1/p1) *(1-1/p2) *(1-1/p3)…*(1-1/pk);

 

①式证明:当n=2时,显然成立;

                假设当n=k时成立;

                那么当n=k+1时,如果n是素数那么显然成立,如果不是素数那么n一定能分解成两个数的乘积,又因为n=k时是成立的,所有综上所述结论成立

另外欧拉函数还有两条重要的性质,可以快速求出欧拉函数的值(aN的质因素)

  若( N%a ==0&&(N/a)%a ==0)则有:E(N)= E(N/a)*a;

  若( N%a ==0&&(N/a)%a !=0)则有:E(N)= E(N/a)*(a-1);

转载于:https://www.cnblogs.com/wuwangchuxin0924/p/6233211.html

你可能感兴趣的文章
Nginx 查看运行状态
查看>>
功能性转场动画效果设计
查看>>
Java基础学习笔记 -- 3(变量、标识符、关键字)
查看>>
Java核心API -- 3(正则表达式)
查看>>
Vue.js学习系列(四十五)-- 自定义指令
查看>>
ExpandableList一种可以伸展收缩的listview
查看>>
linux输入输出重定向
查看>>
RIP的五大防环机制
查看>>
自定义java toString方法
查看>>
RedHat 7 静默安装Oracle 12c
查看>>
谷歌浏览器中安装JsonView扩展程序
查看>>
程序员级别鉴定书(.NET面试问答集锦)
查看>>
vue+seaJS 模仿vue-loader
查看>>
工作积累常用语句
查看>>
2.27
查看>>
spring-boot-starter-logging logback配置之<configuration><logger>标签详解
查看>>
排序:归并排序
查看>>
谷歌、高通、三星宣布支持RISC-V
查看>>
从零开始开发微信小程序(三):微信小程序绑定系统账号并授权登录之微信端...
查看>>
[Mysql]——通过例子理解事务的4种隔离级别
查看>>