(数论-莫比乌斯反演)
小学生一发
一篇比较数学的博客,最近在学习莫比乌斯反演,这是数论上比较重要的一个定理,平时刷数论的题目也比较容易遇到,所以还是书此文来加深一下印象。
莫比乌斯反演的引入
考虑如下求和函数:
F(n)=d∣n∑f(d)
我们有如下结论:
f(n)=d∣n∑μ(d)F(dn)
μ(x)的定义如下:
当
x=1时,
μ(x)=1, 当
x=p1p2p3…pn (
p为不同的质数,且次数都为1),
μ(x)=(−1)n, 其余情况
μ(x)=0,
μ(x)为积性函数.
积性函数定义为:
积性函数:对于任意互质的整数
a和
b有性质$f(ab)=f(a)f(b)的数论函数。(证明比较简单就不说了)
莫比乌斯反演定理
设
f(n)和
g(n)是定义在正整数集合上的两个函数,定义如下:
f(n)=d∣n∑g(d)=d∣n∑g(dn)
g(n)=d∣n∑μ(d)f(dn)=d∣n∑μ(dn)f(d)
则
f(n)=g(n).
莫比乌斯反演定理证明
充分性证明:
f(n)=d∣n∑g(d)=d∣n∑g(dn)
d∣n∑μ(d)f(dn)=d∣n∑μ(d)d1∣dn∑g(d1)
d∣n∑d1∣(dn)∑μ(d)g(d1)
d1∣n∑d∣d1n∑μ(d)g(d1)=d1∣n∑g(d1)d∣d1n∑μ(d)=g(n)
考虑到:
d∣d1n∑μ(d)=(0,d1<n1,d1=n)
因此
f(n)=d∣n∑g(d)=d∣n∑g(dn)
g(n)=d∣n∑μ(d)f(dn)=d∣n∑μ(dn)f(d)
必要性证明同理;
莫比乌斯反演的性质
-
f(n)=d∣n∑μ(d)F(dn)
-
μ(n)是积性函数
- 设
f是算术函数,它的和函数
F(n)=d∣n∑f(d)是积性函数,那么
f也是积性函数
AC代码:
新的开始,每天都要快乐哈。