组合数学
二项式定理
(x+y)^n = \sum\limits_{i=0}^n \binom{n}{i} x^i y^{n-i} \tag{1}
范德蒙德卷积
\binom{x+y}{n} = \sum\limits_{i=0}^n \binom{x}{i} \binom{y}{n-i} \tag{2}
*
令
x=y=n,则
\sum\limits_{i=0}^n \binom{n}{i}^2 = \sum\limits_{i=0}^n \binom{n}{i} \binom{n}{n-i} = \binom{2n}{n} \tag{3}
将
(1) 的两侧同时乘上
n!,则有
(x+y)^{\underline{n}} = \sum\limits_{i=0}^n x^{\underline{i}} y^{\underline{n-i}} \tag{4}
由于
(−x)n=(−1)nxn,因此
(x+y)^{\overline{n}} = \sum\limits_{i=0}^n x^{\overline{i}} y^{\overline{n-i}} \tag{5}
多项式定理
将
(1) 进行扩展,有
(x_1 + x_2 + \dots + x_m)^n = \sum\limits_{(k_1, k_2, \dots, k_3)} \frac{n!}{k_1! k_2! \dots k_m!} x_1^{k_1} x_2^{k_2} \dots x_m^{k_m} \tag{6}
网格路径
在一个网格上,每次只能向上或向右走,设
L(n,m) 表示从
(0,0) 走到
(n,m) 的路径数,则
L(n,m)=(nn+m)
枚举在第
k 行最大走到第几列,能得到
(nn+m)=i=0∑mL(k,i)×L(n−k−1,m−i)=i=0∑m(kk+i)(n−k−1n−k−1+m−i)
即
\sum\limits_{i=0} \binom{i}{a} \binom{n-i}{b} = \binom{n+1}{a+b+1} \tag{7}
斯特林数
有
x^n = \sum\limits_{i=0}^n {n \brace i} x^{\underline{i}} \tag{8}
x^{\overline{n}} = \sum\limits_{i=0}^n {n \brack i} x^i \tag{9}
将
(8) 和
(9) 结合,就有
x^{\underline{n}} = (-1)^n x^{\overline{n}} = (-1)^n \sum\limits_{i=0}^n {n \brack i} x^i = \sum\limits_{i=0}^n (-1)^{n-i} {n \brack i} x^i \tag{10}
二项式反演
f_n = \sum\limits_{i=0}^n \binom{n}{i} g_i \Rightarrow g_n = \sum\limits_{i=0}^n (-1)^{n-i} \binom{n}{i} f_i \tag{11}
类似的
f_n = \sum\limits_{i \ge n} \binom{i}{n} g_i \Rightarrow g_n = \sum\limits_{i \ge n} (-1)^{i-n} \binom{i}{n} f_i \tag{12}
Example
nk=i=0∑k{ik}(in)i!
令
k≥n,则
nk=i=0∑n{ik}(in)i!⇒{nk}n!=i=0∑n(−1)n−i(in)ik
即
{n \brace k} = \frac{1}{k!} \sum\limits_{i=0}^k (-1)^{k-i} \binom{k}{i} i^n \tag{13}
这就是第二类斯特林数的通项公式。
容斥原理
对于统计满足一些条件的情况数,设
S 为条件集合,
fT 表示不满足
T 的情况数
ans = \sum\limits_{T \subset S} (-1)^{|S|} f_T \tag{14}
如果有
∀∣T1∣=∣T2∣,fT1=fT2,那么设
n=∣S∣,gi=fT(∣T∣=i),则
ans = \sum\limits_{i=0}^n (-1)^i \binom{n}{i} g_i \tag{15}
Example
求
φ(n) 的通项公式,只需要对
n 的每个质因子进行容斥,设
P={p∣n},则
φ(n)=S⊂P∑(−1)∣S∣i=1∑n[∀p∈S,p∣i]
=S⊂P∑(−1)∣S∣p∈S∏pn
=nS⊂P∑p∈S∏−p1
= n \prod\limits_{p \in P} 1 - \frac{1}{p} \tag{16}
Example
对不定方程
x1+x2+⋯+xm=n 的非负整数解的个数,通过插板法可以得到答案为
(m−1n+m−1)。而所有满足
∀1≤i≤m,0≤xi<ai,则只需要枚举不满足条件的集合,就有
∣{(x1,x2,…,xm)∣i=1∑mxi=n,∀1≤i≤m,xi∈[0,ai)∩Z}∣
= \sum\limits_{S \subset \{ 1,2,\dots, m \}} (-1)^{|S|} \binom{n - \sum\limits_{i \in S} a_i + m - 1}{m-1} \tag{17}
若
∀1≤i≤m,ai=k,则
∣{(x1,x2,…,xm)∣i=1∑mxi=n,∀1≤i≤m,xi∈[0,ai)∩Z}∣
= \sum\limits_{i=0}^m (-1)^i \binom{m}{i} \binom{n-ik+m-1}{m-1} \tag{18}
令
k=1,则有
∀1≤i≤m,xi=0,就能得到
\sum\limits_{i=0}^m (-1)^i \binom{m}{i} \binom{n+m-i-1}{m-1} = [n = 0] \tag{19}
类似的,考虑一个问题:给定
n 个数,从中选
k 个数,其中
m 个数必须选,则枚举有多少个数没选,就有
\sum\limits_{i=0}^m (-1)^i \binom{m}{i} \binom{n-i}{k} = \binom{n-m}{k-m} \tag{20}
Example
考虑一个有
2n 个座位的圆桌,其中有
n 对夫妻入座,问有多少种入座方式使得每一对夫妻都不相邻,则枚举有多少对夫妻相邻,就有
ans=i=0∑n(−1)i(in)(i2n−i)i!2i(2n−2i)!
= \sum\limits_{i=0}^n (-2)^i \binom{n}{i} (2n-i)! \tag{21}
子集反演
对
(11) 进行推广,能得到
f_S = \sum\limits_{S \subset T} g_T \Rightarrow g_S = \sum\limits_{S \subset T} (-1)^{|T| - |S|} f_T \tag{22}
类似的,有
f_S = \sum\limits_{T \subset S} g_T \Rightarrow g_S = \sum\limits_{T \subset S} (-1)^{|S| - |T|} f_T \tag{23}
LGV 引理
对于一张图
G=(V,E),设起点集合
A 和终点集合
B,其中
∣A∣=∣B∣=n,设
Path(u,v) 为从
u 到
v 的路径集合,则有
P∈Sn∑(signP)∀1≤i≤n,pi∈Path(Ai,BPi)∑[∀1≤i,j≤n,i=j,pi∩pj=∅]
= \sum\limits_{P \in S_n} (\operatorname{sign} P) \prod\limits_{i=1}^n |\operatorname{Path}(A_i,B_{P_i})| \tag{24}
Burnside 引理
令群
G 作用于
X,而
M 为所有等价类,设
Xg 为
X 中所有在
g 的作用下不变的元素,则有
|M| = \frac{1}{|G|} \sum\limits_{g \in G} |X_g| \tag{25}
Example
有一个有
p 个珠子的项链,其中
p 为质数,现在将每个珠子都染上
n 种颜色,那么所有本质不同的染色方案数为
p1i=1∑pngcd(i,p)=p(p−1)n+np
显然方案数是一个整数,因此
(p−1)n+np≡0(modp)
即
n^p \equiv n \pmod{p} \tag{26}
也就是费马小定理。
Polya 定理
令群
G 作用于
S,设
M(N,S) 为所有用
N 中的颜色给
S 中的每个元素染色的方案中所有等价类,设
c(g) 为
S 在
g 的作用下的轮换个数,设
n=∣N∣,则有
∣M(N,S)∣=∣G∣1g∈G∑nc(g)
Example
令
S={0,1,…,m−1},gk:i→i+kmodm,则
∣M(N,S)∣=m1i=0∑m−1∣N∣gcd(m,i)
= \frac{1}{m} \sum\limits_{d \mid m} \varphi(\frac{m}{d}) n^d \tag{27}
Example
给定一个正方体,问有多少种染色方案。考虑分类讨论所有翻转方法和方案数以及其对应的轮换个数。
- 不变,1×1,6。
- 以面为轴转 90°,3×2,3。
- 以面为轴转 180°,3×1,4。
- 以边为轴转 180°,6×1,3。
- 以点为轴转 120°,4×2,2
因此方案数为
n6+6n3+3n4+6n3+8n2=n6+3n4+12n3+8n2
生成函数
一般性生成函数 (OGF)
对于数列
{fn},定义其
OGF 为
F(x)=i≥0∑fixi,并对
n∈/N,定义
fn=0。
对于两个生成函数
F 和
G,有
F+G=n≥0∑(fn+gn)xn
FG=n≥0∑(i=0∑nfign−i)xn
乘法逆
定义
F 的乘法逆(简称逆)
F−1 为唯一的函数使得
FF−1=1,那么有
F 存在逆当且仅当
f0=0,证明如下:
若
f0=0,则对任意
G,有
(fg)0=0,因此
F−1 不存在。
否则,考虑函数
G,令
g0=f0−1,那么对于
n≥1,有
i=0∑nfign−i
即
gn=f0−1i=1∑nfign−i
Example
因为
(1−x)n≥0∑xn=1,因此有
n≥0∑xn=1−x1,因此有
1−xF(x)=n≥0∑(k=0∑nfk)xn
令
F(x)=1−x1,则有
(1−x)21=n≥0∑(n+1)xn
注意到
xmF(x)=n≥0∑fnxn+m=n≥0∑fn−mxn
因此将
F 乘上
xm 就相当于将
f 左移
m 位。
例如
(1−x)2x=n≥0∑nxn
复合
对于两个函数
F 和
G,定义
F∘G=F(G(x)),其中
F(G(x))=n≥0∑fnGn(x)
F(G(x)) 是良定义的当且仅当
F 的项数有限或
g0=0,否则
F(G(x)) 不收敛。
若
F(G(x))=x,则成
G 为
F 的复合逆,定义
G=F<−1>,显然若复合逆存在,则复合逆唯一且可逆。若
f0=0,
F<−1> 存在当且仅当
f1=0。
复合具有一下性质:
C=F+G⇒C(A(x))=F(A(x))+G(A(x))
C=FG⇒C(A(x))=F(A(x))⋅B(A(x))
∃F<−1>,F(A(x))=F(B(x))⇒A(x)=B(x)
∃F<−1>⇒F(G(x))−1=F−1(G(x))
Example
根据二项式定理,
(1+x)n=k=0∑m(kn)xk,又
(1+x)a(1+x)b=(1+x)a+b,因此
(na+b)=k=0∑n(ka)(n−kb)
求导
定义
F 的导函数
F′=n≥1∑nfnxn−1=n≥0∑(n+1)fn+1xn,则有
(F+G)′=F′+G′
(FG)′=F′G+FG′
(F−1)′=−F2F′
F(G(x))′=F′(G(x))⋅G′(x)
进一步的
xF′=n≥0∑nfnxn
(xF)′=n≥1∑nan−1xn−1
(ex)′=ex,ln′(1+x)=n≥1∑(−1)n−1x[n−1]=1+x1
ln′F=FF′
∫F=n≥1∑nfn−1xn+C
Example
令
fn=(n2n),则
fn=n22n(2n−1)fn−1,因此
nfn=4nfn−1−2fn−1,考虑
xn−1 的系数,有
F′=4(xF)′−2F
F′=4F+4xF′−2F=4xF′+2F
因此
ln′F=FF′=1−4x2=−21ln′(1−4x)
F=1−4x1
或者,注意到
(−1)n=(n−1)=k=0∑n(k−21)(n−k−21)
=(−41)nk=0∑n(k2k)(n−k2(n−k))
即
k=0∑n(k2k)(n−k2(n−k))=4n
也就是
F2=1−4x1,即
F=1−4x1
指数型生成函数 (EGF)
对于数列
{fn},定义其
EGF 为
F(x)=i≥0∑fii!xi,并对
n∈/N,定义
fn=0。
Example
设
G=Fex,则有
gn=k=0∑n(kn)fk
同时
F=Ge−x,即
fn=k=0∑n(−1)n−k(kn)gk
则就是二项式反演
gn=k=0∑n(kn)fk⇔fn=k=0∑n(−1)n−k(kn)fk
Example
对错排的
EGF D,注意到对于
n 的每个排列
P,枚举
i=1∑n[Pi=i],就有
k=0∑n(kn)dn−k=n!
Dex=n≥0∑n!n!xn=n≥0∑xn=1−x1
D=1−xe−x
即
dn=n!k=0∑nk!(−1)k
矩阵和反演
给定两个
n×n 的下三角矩阵
A 和
B,以及
n 维多项式向量
P 和
Q,其中满足
P=AQ,Q=BP
即
pn(x)=k=0∑nan,kqk(x),qn(x)=k=0∑nbn,kpk(x)
例如
x^n = \sum\limits_{k=0}^n \binom{n}{k} (x-1)^k, (x-1)^n = \sum\limits_{k=0}^n (-1)^{n-k} \binom{n}{k} x^k \tag{1}
和
x^n = \sum\limits_{k=0}^n {n \brace k} x^{\underline{k}}, x^{\underline{n}} = \sum\limits_{k=0}^n (-1)^{n-k} {n \brack k} x^k \tag{2}
若
P 和
Q 都是向量空间
C[x] 的基,那么就有
AB=I
那么令
f 和
g 是两个数列,则有
f=Ag⇔g=Bf
即
∀n∈N,fn=k=0∑nan,kgk⇔∀n∈N,gn=k=0∑nbn,kfk
二项式反演
根据
(1),能得到二项式反演
fn=k=0∑n(kn)gk⇔gn=k=0∑n(−1)n−k(kn)fk
或者可以表示成
fn=k=0∑n(−1)k(kn)gk⇔gn=k=0∑n(−1)k(kn)fk
Example
由于
kn=i=0∑k{in}(ik)i!
有
k!{kn}=i=0∑n(−1)k−i(ik)in
{kn}=k!1i=0∑n(−1)k−i(ik)in
Example
设
f(x)=k≥0∑akxk=k≥0∑(kx)k!ak
有
f(n)=k=0∑n(kn)k!ak
n!an=k=0∑n(−1)n−k(kn)f(k)
当
degf<n 时,有
k=0∑n(−1)n−k(kn)f(k)=0
例如
k=0∑n(−1)k(kn)(kn+k)=k=0∑n(n−kn)(k−n−1)=(n−1)=(−1)n
或者令
f(x)=(nx+n)=k=0∑n(kx)(kn)=n!xn+⋯
那么有
an=n!1,因此
k=0∑n(−1)k(kn)f(k)=(−1)nn!an=(−1)n
斯特林反演
根据
(2),有
fn=k=0∑n{kn}gk⇔gn=k=0∑n(−1)n−k[kn]fk
并且有
k≥0∑(−1)k−m{kn}[mk]=[n=m]
概率生成函数 (PGF)
给定随机变量
X:Ω→N,设
pn=Prob(X=n),那么
X 的
PGF 为
PX=n≥0∑pnxn
这个函数的所有系数都非负,且
PX(1)=1。
定义
X 的期望值为
EX=n≥0∑npn=PX′(1)
定义
X 的方差为
VarX=EX2−E2X
注意到
PX′′=n≥2∑n(n−1)pnxn−2=n≥2∑n2pnxn−2−n≥2∑npnxn−2=EX2−EX
因此
VarX=PX′′(1)+PX′(1)−PX′2(1)
Example
令
Ω=S(n),Xn(π)=inv(π),设
In,k=P∈S(n)∑[invP=k],则有
PXn=k≥0∑n!In,kxk
又因为
In,k=i=0∑n−1In−1,k−i
因此
PXn=(1−x)n1−xnPXn−1
又有
PX1=1,因此
PXn=i=1∏ni1+x+x2+⋯+xi−1
PXn′=i=1∑n(1≤j≤n,j=i∏j1+x+⋯xj−1)i1+2x+3x2+⋯+(i−1)xi−2
EXn=PXn′(1)=i=1∑n2i−1=4n(n−1)
VarXn=72n(n−1)(2n+5)
随机游走
给定一个数轴,一个点一开始在
0,每次会等概率的选择向左或右有一步,对于一个
m∈N+,问到达
m 或
−m 的概率,以及期望多少步才能到。
令
gm,n 表示有多少个路线使得在第
n 步第一次到达
m 或
−m,那么有
PX=Gm(2x)
EX=21Gm′(21)
定义正游走表示走过的所有坐标都非负,令
em,n 表示在第
n 步时第一次到达
0,且从未到过
m 的正游走数,
e˙m,n 则不需要保证是第一次到达
0。有
em,0=0,e˙m,0=1,而
e˙m,n=k=1∑nem,ke˙m,n−k
E˙m=EmE˙m+1
E˙m=1−Em1
同时,去掉第一步和第
n 步,就有
em,n=e˙m−1,n−2
Em=x2E˙m−1=1−Em−1x2
而
E1=0,那么设
Am=Em(21),就有
Am=4(1−Am−1)1
Am=2mm−1
并设
Bm=Em′(21),有
Bm=3m2(m2−1)
现在设
fm,n 表示在第
n 步第一次到
m 的正游走数,枚举最后一次到达
0 的时间,有
fm,n=k=1∑nem,kfm,n−k+fm−1,n−1
Fm=EmFm+xFm−1
设
Um=Fm(21),Vm=Fm′(21),能得到
Um=m+11,Vm=3(m+1)2m(m+2)
最后考虑计算
G,枚举最后一次回到
0 的时间,就有
gm,n=2(k=1∑nem,kgm,n−k+fm−1,n−1)
Gm=2(EmGm+xFm−1)
因此
Gm=1−2Em2xFm−1
PX(1)=Gm(21)=1−2AmUm−1=m(1−mm−1)1=1
EX=21Gm′(21)=(1−2Am)2(Um−1+21Vm−1)(1−2Am)+Um−1Bm=m2
斐波那契游走
现在考虑一个新的随机游走,从
1 开始,每次会等概率选择向左走
1 步或向右走两步,问到
0 的概率。
令
fm,n 表示从
m 开始,走
n 步第一次到
0 的游走数,那么从
m+1 开始,显然要先到
m,枚举第一次到
m 的时间,有
fm+1,n=k=0∑nf1,kfm,n−k
Fm+1=F⋅Fm
考虑第一次是向左还是向右,就有
F=x+xF3
而答案为
p=F(21),所以
p=21+21p3
p3−2p+1=(p−1)(p2+p−1)=0
因此
p=1 或
p=25−1 或
p=2−5−1。显然
p≥0,因此
p=2−5−1,又有
F 在区间
[0,21] 单调递增(因为
x<21 相当于有概率原地暴毙),因此
F′(21)≥0,而
F′=1+F3+3xF2F′
F′=1−3xF21+F3
如果
F(21)=1,有
F′(21)=1−232=−4<0
因此
p=25−1,而
pm=(25−1)m。
数论函数
对一个定义域为
N+,值域为
C 的函数,我们称其为数论函数。
若无特殊定义,默认所有变量都为正整数,
p 为质数,
k 为
n 的不同质因数的个数,
pi 为
n 第
i 大的质因数,
n=i=1∏kpici。
莫比乌斯函数
定义莫比乌斯函数
μ(n) 满足:
μ(1)=1,对
n>1 ,若
∀1≤i≤k,ai=1,则
μ(n)=(−1)k,否则
μ(n)=0。也就是说
μ(n)=0 当且仅当
n 有一个
>1 的平方因子。
Theorem.1
d∣n∑μ(d)=[n=1]
Proof:
令
n>1,显然
μ(d)=0 当且仅当
d 可以表示成
i=1∏k′pai,其中
∀1≤i<k′,ai<ai+1,因此
d∣n∑μ(d)=1+μ(p1)+μ(p2)+⋯+μ(p1p2)+⋯+μ(p1p2⋯pk)
=i=0∑k(ik)(−1)i=0
欧拉函数
定义欧拉函数
φ(n) 为有多少个不超过
n 的正整数和
n 互质,即
φ(n)=k=1∑n[gcd(k,n)=1]
Theorem.2
d∣n∑φ(d)=n
Proof:
设
A(d)={k∣gcd(k,n)=d,1≤k≤n}
显然对
n 的所有因数
d,
A(d) 恰好遍历了所有不超过
n 的正整数,因此
d∣n∑∣A(d)∣=n
d∣n∑φ(dn)=n
d∣n∑φ(d)=n
Theorem.3
φ(n)=d∣n∑μ(d)dn
Proof:
φ(n)=k=1∑n[gcd(n,k)=1]=k=1∑nd∣gcd(n,k)∑μ(d)=k=1∑nd∣n,d∣k∑μ(d)
=d∣n∑k=1∑n/dμ(d)=d∣n∑μ(d)dn
Theorem.4
φ(n)=np∣n∏(1−p1)
Proof:
p∣n∏(1−p1)=1−p11−p21−⋯+p1p21+⋯+p1p2⋯pk(−1)k=d∣n∑dμ(d)=n1φ(n)
Theorem.5
\varphi(p^c) = p^c - p^{c-1} \tag{1}
Proof:
根据定义或公式即可证明。
\varphi(nm) = \varphi(n) \varphi(m) \frac{\gcd(n,m)}{\varphi(\gcd(n,m))} \tag{2}
Proof:
nmφ(nm)=p∣nm∏(1−p1)=p∣gcd(n,m)∏(1−p1)p∣n∏(1−p1)p∣m∏(1−p1)=dφ(d)nφ(n)mφ(m)
即
φ(nm)=φ(gcd(n,m))φ(n)φ(m)gcd(n,m)
若
gcd(n,m)=1,则
\varphi(nm) = \varphi(n) \varphi(m) \tag{3}
Proof:
n \mid m \Rightarrow \varphi(n) \mid \varphi(m) \tag{4}
Proof:
显然当
n=1 时结论成立,否则对
m 归纳,设
k=nm,则
φ(m)=φ(nk)=φ(n)φ(k)φ(gcd(n,k))gcd(n,m)=gcd(n,k)φ(n)φ(gcd(n,k))φ(k)
因为
k<m,因此
φ(gcd(n,k))∣φ(k),所以
φ(n)∣φ(m)。
若
n≥3,则
2∣φ(n),且若
n 有
k 个奇质因数,则
2^k \mid \varphi(n) \tag{5}
Proof:
φ(n)=np∣n∏pp−1=p∣n∏pnp∣n∏(p−1)
当
n≥3 时,若
4∣n,则
2∣p∣n∏pn,否则
n 有一个奇的质因数,因此
2∣p∣n∏(p−1),进一步的,
2k∣p∣n∏(p−1),即
2k∣φ(n)。
迪利克雷卷积
定义两个数论函数
f 和
g 的迪利克雷卷积为
(f∗g)(n)=d∣n∑f(d)g(dn)
例如
Theorem.1 可以表示为
ε=μ∗I
Theorem.3 可以表示为
φ=μ∗id
Theorem.6
f*g = g*f \tag{1}
Proof:
(f∗g)(n)=d∣n∑f(d)g(dn)=(g∗f)(n)
f*(g*h) = (f*g)*h \tag{2}
Proof:
f∗(g∗h)=abc=n∑f(a)g(b)h(c)=(f∗g)∗h
Theorem.7
f∗ε=ε∗f=f
Proof:
(f∗ε)(n)=d∣n∑f(d)ε(dn)=d∣n∑f(d)[n=d]=f(n)
反之同理。
Theorem.8
对
f(1)=0,存在
f−1 使得
f∗f−1=f−1∗f=ε
Proof:
由于
(f∗f−1)(1)=ε(1),因此
f(1)f−1(1)=1,而对
n>1,有
d∣n∑f(dn)f−1(d)=0
f(1)f−1(n)+d∣n,d<n∑f(dn)f−1(d)=0
即
f−1(n)=−f(1)−1d∣n,d<n∑f(dn)f−1(d)
同时有
(f∗g)−1=f−1∗g−1
证明不难。
Theorem.9
有莫比乌斯反演
f(n)=d∣n∑g(d)⇒g(n)=d∣n∑f(d)μ(dn)
Proof:
f=g∗I⇒f∗μ=(g∗I)∗μ=g∗(I∗μ)=g∗ε=g
同时可以借此由
Theorem.2 推导出
Theorem.3:
n=d∣n∑φ(d)⇒φ(n)=d∣n∑μ(d)dn
曼戈尔特函数
定义曼戈尔特函数
Λ(n) 满足:若
k=1,则
Λ(n)=c1,否则
Λ(n)=0。
Theorem.10
logn=d∣n∑Λ(d)
Proof:
d∣n∑Λ(d)=i=1∑kj=1∑ciΛ(pij)=i=1∑kj=1∑cilogpi=k=1∑kcilogpi=logn
Theorem.11
Λ(n)=d∣n∑μ(d)logdn=−d∣n∑μ(d)log(d)
Proof:
对
Theorem.10 莫比乌斯反演,有
Λ(n)=d∣n∑μ(d)logdn=lognd∣n∑μ(d)−d∣n∑μ(d)logd=ε(n)logn−d∣n∑μ(d)logd
显然
ε(n) 和
logn 不同时非
0,因此可以证明。
积性函数
称
f 为积性函数当且仅当
∀gcd(n,m)=1,f(nm)=f(n)f(m)
称积性函数
f 为完全积性函数当且仅当
∀n,m,f(nm)=f(n)f(m)
例如
ida 和
ε 就是完全积性函数,而
μ 和
φ 则是积性函数。
对积性函数
f 和
g,有
fg 和
gf 都是积性函数。
Theorem.12
f 是积性函数仅当
f(1)=1。
Proof:
因为
gcd(1,n)=1,因此
f(n)=f(1)f(n),而
f 不全为
0,因此
f(1)=1。
Theorem.13
f 是积性函数当且仅当
f(n)=i=1∏kf(pici)
积性函数
f 是完全积性函数当且仅当
f(pc)=f(p)c
Theorem.14
对积性函数
f 和
g,有
f∗g 也是积性函数。
Proof:
设
h=f∗g,则
h(nm)=c∣nm∑f(c)g(cnm)
显然对每个
c 都能将其分解称
ab 使得
a∣n,b∣m,gcd(a,b)=1,gcd(an,bm)=1
因此
h(nm)=a∣n,b∣m∑f(ab)g(abnm)=a∣n,b∣m∑f(a)f(b)g(an)g(bm)
=(a∣n∑f(a)g(an))(b∣m∑f(b)g(bm))=h(n)h(m)
Theorem.15
若
g 和
f∗g 都是积性函数,则
f 也是。
Proof:
假设
f 不为积性函数,那么
∃gcd(n,m)=1
若
n=m=1,则
f(1)=f(1)f(1),因此
f(1)=1,因此
h(1)=f(1)g(1)=1
否则有
∀gcd(a,b)=1,ab<nm,f(ab)=f(a)f(b)
那么
h(nm)=a∣n,b∣m,ab<nm∑f(ab)g(abnm)+f(nm)g(1)
=a∣n,b∣m,ab<nm∑f(a)f(b)g(an)g(bm)+f(nm)
=(a∣n∑f(a)g(an))(b∣m∑f(b)g(bm))−f(n)f(m)+f(nm)
=h(n)h(m)−f(n)f(m)+f(nm)
又因为
f(nm)=f(n)f(m),因此
h(nm)=h(n)h(m),因此
h 不是积性函数,与原命题相悖。
Theorem.16
若
f 是积性函数,那么
f−1 也是。
Proof:
由于
g∗g−1=ε 为积性函数,那么根据
Theorem.15 即可证明。
Theorem.17
若
f 是积性函数,那么
f 是完全积性函数当且仅当
f−1=μf
Proof:
令
g=fμ,若
f 为完全积性函数,那么有
(f∗g)(n)=d∣n∑μ(d)f(d)f(dn)=f(n)d∣n∑=(fε)(n)=ε(n)
相反的,假设
f−1=μf,那么有
∀n>1,d∣n∑μ(d)f(d)f(dn)=0
令
n=pc,则有
μ(1)f(1)f(p)c+μ(p)f(p)f(pc−1)=0
f(pc)=f(p)f(pc−1)
f(pc)=f(p)c
Example
因为
φ=μ∗id,而
id 是完全积性函数,因此
φ−1=μ−1∗id−1=μ−1∗μid=I∗μid
即
φ−1(n)=d∣n∑dμ(d)
Theorem.18
令
f 为积性函数,有
d∣n∑μ(d)f(d)=p∣n∏(1−f(p))
Proof:
设
g=μf,则
g(pc)=d∣pc∑μ(d)f(d)=μ(1)f(1)+μ(p)f(p)=1−f(p)
而
g 是积性函数,因此
g(n)=p∣n∏g(pc)=p∣n∏(1−f(p))
刘维尔函数
定义刘维尔函数
λ(n) 满足
λ(n)=(−1)i=1∑kci
Theorem.19
d∣n∑λ(d)=[n is a square]
同时有
λ−1=∣μ∣
Proof:
设
f=1∗λ,那么
g(pc)=d∣pc∑λ(d)=i=0∑c(−1)i=[2∣c]
而
f 是积性函数,因此
g(n)=i=1∏kg(pc)=[∀1≤i≤k,2∣i]=[n is a square]
同时
λ−1=μλ=μ2=∣μ∣。
因数函数
对复数
α,设
σα(n)=d∣n∑dα
而
σα(pc)=i=0∑cpiα=pα−1pα(c+1)−1
Theorem.20
σα−1(n)=d∣n∑dαμ(d)μ(dn)
Proof:
由于
σα=idα∗1 且
idα 是完全积性函数,因此
σα−1=μidα∗I−1=μidα∗μ
广义卷积
对定义在正实数域上的函数
F 满足
∀0<x<1,F(x)=0,和数论函数
f,定义他们的广义卷积为
(f∘F)(x)=n≤x∑f(n)F(nx)
Theorem.21
f∘(g∘F)=(f∗g)∘F
Proof:
(f∘(g∘F))(x)=n≤x∑f(n)m≤nx∑g(m)F(nmx)=nm≤x∑f(n)g(m)F(nmx)
=n≤x∑(k∣n∑f(k)g(kn))F(nx)=n≤x∑(f∗g)(n)F(nx)=((f∗g)∘F)(x)
那么有
(ε∘F)(x)=n≤x∑[n=1]F(nx)=F(x)
即
ε 也是
∘ 的单位元。
Theorem.22
G=f∘F⇔F=f−1∘G
Proof:
证明不难。
Theorem.23
若
f 为完全积性函数,则
G=f∘F⇔F=(μf)∘G
Proof:
f−1=μf
未完待续(但是应该不会更新了)。