划分关系
姑且这么叫着
设满足性质
A
A
A 的集合为
S
A
S_A
SA,每个元素有标号
如果
S
B
S_B
SB 是由若干个
S
A
S_A
SA 组成的一个大集合
设
a
i
a_i
ai 表示大小为
i
i
i 的
S
A
S_A
SA 的个数
设
b
i
b_i
bi 表示大小为
i
i
i 的
S
B
S_B
SB 的个数
构造指数级生成函数
A
(
x
)
=
∑
i
=
0
∞
a
i
x
i
i
!
A(x)=\sum_{i=0}^{\infty}a_i\frac{x^i}{i!}
A(x)=i=0∑∞aii!xi
B
(
x
)
=
∑
i
=
0
∞
b
i
x
i
i
!
B(x)=\sum_{i=0}^{\infty}b_i\frac{x^i}{i!}
B(x)=i=0∑∞bii!xi
A
A
A 和
B
B
B 有如下关系
e
A
(
x
)
=
B
(
x
)
e^{A(x)}=B(x)
eA(x)=B(x)
考虑枚举
S
B
S_B
SB 可以分成几个
S
A
S_A
SA,因为是有序的,那么
B
(
x
)
=
∑
i
A
i
(
x
)
i
!
=
e
A
(
x
)
B(x)=\sum_i\frac{A^i(x)}{i!}=e^{A(x)}
B(x)=i∑i!Ai(x)=eA(x)
一些例子
1
设
f
i
f_i
fi 表示不要求连通的
i
i
i 个点 的
D
A
G
DAG
DAG 的方案数
设
g
i
g_i
gi 表示连通的
i
i
i 个点 的
D
A
G
DAG
DAG 的方案数
构造指数级生成函数
F
(
x
)
=
∑
i
=
0
∞
f
i
x
i
i
!
F(x)=\sum_{i=0}^{\infty}f_i\frac{x^i}{i!}
F(x)=i=0∑∞fii!xi
G
(
x
)
=
∑
i
=
0
∞
g
i
x
i
i
!
G(x)=\sum_{i=0}^{\infty}g_i\frac{x^i}{i!}
G(x)=i=0∑∞gii!xi
那么
F
(
x
)
=
e
G
(
x
)
,
G
(
x
)
=
l
n
F
(
x
)
F(x)=e^{G(x)},G(x)=ln F(x)
F(x)=eG(x),G(x)=lnF(x)
2
设
f
i
f_i
fi 表示
i
i
i 个点 的简单无向连通图的方案数
简单无向图的指数级生成函数
G
(
x
)
=
∑
i
=
0
∞
2
(
i
2
)
x
i
i
!
G(x)=\sum_{i=0}^{\infty}2^{\binom{i}{2}}\frac{x^i}{i!}
G(x)=i=0∑∞2(2i)i!xi
简单无向连通图的指数级生成函数
F
(
x
)
=
∑
i
=
0
∞
f
i
x
i
i
!
F(x)=\sum_{i=0}^{\infty}f_i\frac{x^i}{i!}
F(x)=i=0∑∞fii!xi
G
(
x
)
=
e
F
(
x
)
,
F
(
x
)
=
l
n
G
(
x
)
G(x)=e^{F(x)}, F(x)=ln G(x)
G(x)=eF(x),F(x)=lnG(x)