数论相关内容 欧拉函数总结
Posted 卿吟酒
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数论相关内容 欧拉函数总结相关的知识,希望对你有一定的参考价值。
欧拉函数
互质:(前置知识)
对于
∀
a
,
b
∈
N
\\forall a,b\\in N
∀a,b∈N 若
g
c
d
(
a
,
b
)
=
1
,
a
,
b
gcd(a,b)=1,a,b
gcd(a,b)=1,a,b互质
定义
我们定义
ϕ
(
N
)
\\phi (N)
ϕ(N)为
[
1
,
N
]
[1,N]
[1,N] 中与
N
N
N 互质的个数,称作欧拉函数。
(注意:尽管1既不是质数也不是合数 ,但我们定义
ϕ
(
1
)
=
1
\\phi (1)=1
ϕ(1)=1)
性质1
若
x
x
x 是质数 ,那么
ϕ
(
x
)
=
x
−
1
\\phi (x)=x-1
ϕ(x)=x−1
证明:
除了质数本身的数都与它互质
性质2
∀
n
>
1
,
[
1
,
n
]
\\forall n>1,[1,n]
∀n>1,[1,n]中所有与n互质的数的和为
n
∗
ϕ
(
n
)
/
2
n*\\phi(n)/2
n∗ϕ(n)/2
证明:由于
g
c
d
(
n
,
x
)
=
g
c
d
(
n
,
n
gcd(n,x)=gcd(n,n
gcd(n,x)=gcd(n,n%
x
)
x)
x) (不清楚这个性质的同学可以在我的“同余总结中看详细证明”) 所以我们可以得到:
g
c
d
(
n
,
x
)
=
g
c
d
(
n
,
n
−
x
)
gcd(n,x)=gcd(n,n-x)
gcd(n,x)=gcd(n,n−x)
这说明与
n
n
n 不互质的数
x
,
n
−
x
x,n-x
x,n−x 成对出现 ,而这两个数的平均值为
n
/
2
n/2
n/2
因此我们得到 与
n
n
n 互质的数的平均值也是
n
/
2
n/2
n/2 (所有小于
n
n
n的数的平均值为
n
/
2
n/2
n/2)
性质3
欧拉函数是积性函数,也就是对于两个互质的数
a
,
b
a,b
a,b有
ϕ
(
a
∗
b
)
=
ϕ
(
a
)
∗
ϕ
(
b
)
\\phi(a*b)=\\phi(a)*\\phi(b)
ϕ(a∗b)=ϕ(a)∗ϕ(b)
(我没有特别好的严谨推导证明,有想法的同学可以联系我研讨)
性质4
若一个数
x
=
p
c
i
x=p^{c_i}
x=pci(
p
p
p为质数),那么有
ϕ
(
x
)
=
(
p
c
−
p
c
−
1
)
\\phi(x)=(p^c-p^{c-1})
ϕ(x)=(pc−pc−1)
证明:除了
p
p
p 的倍数与
x
x
x 不互质以外,其他的数都与
x
x
x 互质
p
p
p 的倍数的个数为
p
c
p
=
p
c
−
1
\\frac{p^c}{p}=p^{c-1}
ppc=pc−1
证得
ϕ
(
x
)
=
(
p
c
−
p
c
−
1
)
\\phi(x)=(p^c-p^{c-1})
ϕ(x)=(pc−pc−1)
性质5
用算数的基本定理将
N
N
N 分解为
N
=
p
1
c
1
p
2
c
2
.
.
.
p
n
c
n
N=p_1^{c_1}p_2^{c_2}...p_n^{c_n}
N=p1c1p2c2...pncn
那么 ϕ ( N ) = N ∗ ( ∏ 质 数 p ∣ N ( 1 − 1 p ) ) \\phi(N)=N*(\\prod\\limits_{质数p|N}(1-\\frac{1}{p})) ϕ(N)=N∗(质数p∣N∏(1−p1))
这里给出两种证明方法
证法1:
设
p
,
q
p,q
p,q为
N
N
N 的质因子,因为该质因子的倍数与
N
N
N不互质 所以我们要去掉这
(
N
p
)
(\\frac{N}{p})
(pN)与
(
N
q
)
(\\frac{N}{q})
(qN)个数,又因为,其中
p
∗
q
p*q
p∗q的倍数的数被删去了两次 那么我们需要加回
(
N
p
∗
q
)
(\\frac{N}{p*q})
(p∗qN)
所以我们得到 N − N p − N q + N p ∗ q = N ( 1 − 1 p − 1 q + 1 p ∗ q ) = N ( 1 − 1 p ) ( 1 − 1 q ) N-\\frac{N}{p}-\\frac{N}{q}+\\frac{N}{p*q}=N(1-\\frac{1}{p}-\\frac{1}{q}+\\frac{1}{p*q})=N(1-\\frac{1}{p})(1-\\frac{1}{q}) N−pN−qN+p∗qN=N(1−p1−q1+p∗q1)=N(1−p1)(1−q1)
将两个质因子推开到多个质因子,用数学归纳法,证毕。
证法2:
由性质3得到
ϕ
(
x
)
=
∏
i
=
1
n
ϕ
(
p
i
c
i
)
\\phi(x)=\\prod\\limits^{n}_{i=1}\\phi(p^{c^i}_i)
ϕ(x)=i=1∏nϕ(pi数论讨伐!欧拉函数!