莫比乌斯反演

铺垫

已知\(g(n)\)的前缀和\(f(n)=\sum_{I=1}^ng(i)\),则可以通过f来反求g,\(g(n)=f(n)-f(n-1)\)
已知\(g(n)\)的因数和\(f(n)=\sum_{d|n}g(d)\),如何通过f来反求g
\(g(n)=g(p_1^{\alpha1}p_2^{\alpha2}p_3^{\alpha3}···p_k^{\alpha k})=\sum_{S\subseteq\{1,2,···,k\}}(-1)^{|s|}f(p_1^{\alpha1-i_1}p_2^{\alpha2-i_2}···p_k^{\alpha k-i_k})\)
\((j\in S \quad i_j=1 否则i_j=0)\)

定理(莫比乌斯反演1)

\(f:N\rightarrow R \:\:\:\:\:g:N\rightarrow R\)是两个函数

\(f(n)=\sum_{d|n}g(d)\)
\(g(n)=\sum_{d|n}\mu(\frac{n}{d})f(d)\) \(\quad\quad\mu(n)= \begin{cases} (-1)^k& \text{if n没有幂次大于平方的质因子,且有k个质因子}\\ 0& \text{if n有大于平方因子} \end{cases}\)

定理(莫比乌斯反演2)

\(f:N\rightarrow R \:\:\:\:\:g:N\rightarrow R\)是两个函数,且存在正整数N,对于所有\(n>N,f(n)=g(n)=0\)

\(f(n)=\sum_{n|m, m\leq N}g(m)\)
\(g(n)=\sum_{n|m,m\leq N}\mu(\frac{m}{n})f(m)\)

应用

  1. 序列 题解
    2.Sum of gcd of Tuples (Hard) 题解
    3.LCMs 题解
posted @ 2021-11-02 23:30  I_N_V  阅读(56)  评论(0编辑  收藏  举报