二項式反演學習筆記

2022-05-11 03:56:45 字數 2557 閱讀 4195

二項式反演似乎是個很有趣的東西~

二項式反演似乎有很多條。

第一條(最基本,最好記的一條):若序列 $f$ 和 $g$ 滿足:

$$g_n=\sum\limits^n_(-1)^if_i$$

那麼$$f_n=\sum\limits^n_(-1)^ig_i$$

反過來也成立。

證明:(公式恐懼症者可以跳過)

第乙個式子代入第二個式子:

$$f_n=\sum\limits^n_(-1)^i\sum\limits^i_(-1)^jf_j$$

全部放到後面:

$$f_n=\sum\limits^n_\sum\limits^i_(-1)^f_j$$

拆開:$$f_n=\sum\limits^n_\sum\limits^i_(-1)^\frac\fracf_j$$

$$f_n=\sum\limits^n_\sum\limits^i_(-1)^\fracf_j$$

$$f_n=\sum\limits^n_\sum\limits^i_(-1)^\frac\fracf_j$$

$$f_n=\sum\limits^n_\sum\limits^i_(-1)^\frac\fracf_j$$

$$f_n=\sum\limits^n_\sum\limits^i_(-1)^f_j$$

改變列舉順序:

$$f_n=\sum\limits^n_\sum\limits^n_(-1)^f_j$$

跟 $i$ 無關的提出去:

$$f_n=\sum\limits^n_(-1)^jf_j\sum\limits^n_(-1)^i$$

列舉 $i$ 改為列舉 $i+j$:

$$f_n=\sum\limits^n_(-1)^jf_j\sum\limits^_(-1)^$$

$$f_n=\sum\limits^n_(-1)^f_j\sum\limits^_(-1)^i$$

前面,$(-1)^$ 一定是 $1$,可以省略;後面,可以添上 $1^$,式子不變。

$$f_n=\sum\limits^n_f_j\sum\limits^_(-1)^i1^$$

後面用二項式定理:

$$f_n=\sum\limits^n_f_j(-1+1)^$$

根據 $0^n=[n=0]$:

$$f_n=\sum\limits^n_f_j[n=j]$$

有用的只有 $n=j$:

$$f_n=f_n$$

得證。(似乎網上沒有這個式子的證明,我仿照了別的證明才死磕出來的q^q)

然而這個式子不是很常用。

第二條(最常用的一條):若序列 $f$ 和 $g$ 滿足:

$$g_n=\sum^n_f_i$$

那麼$$f_n=\sum^n_(-1)^g_i$$

反過來也成立。

證明:(公式恐懼症者可以跳過)

第乙個式子代入第二個式子:

$$f_n=\sum\limits^n_(-1)^\sum\limits^i_f_j$$

全部放到後面:

$$f_n=\sum\limits^n_\sum\limits^i_(-1)^f_j$$

拆開,同上可得:

$$f_n=\sum\limits^n_\sum\limits^i_(-1)^f_j$$

改變列舉順序:

$$f_n=\sum\limits^n_\sum\limits^n_(-1)^f_j$$

跟 $i$ 無關的提出去:

$$f_n=\sum\limits^n_f_j\sum\limits^n_(-1)^$$

列舉 $i$ 改為列舉 $n-i$:

$$f_n=\sum\limits^n_f_j\sum\limits^_(-1)^i$$

後面,可以添上 $1^$,式子不變。

$$f_n=\sum\limits^n_f_j\sum\limits^_(-1)^i1^$$

後面用二項式定理:

$$f_n=\sum\limits^n_f_j(-1+1)^$$

根據 $0^n=[n=0]$:

$$f_n=\sum\limits^n_f_j[n=j]$$

有用的只有 $n=j$:

$$f_n=f_n$$

得證。實際上上面這兩條和下面將提到的兩條證明過程都十分相似,我就不贅述了。

第三條(比較冷門的一條):若序列 $f$ 和 $g$ 滿足:

$$g_k=\sum^n_(-1)^if_i$$

那麼$$f_k=\sum^n_(-1)^ig_i$$

反過來也成立。

第四條(比較常用的一條):若序列 $f$ 和 $g$ 滿足:

$$g_k=\sum^n_f_i$$

那麼$$f_k=\sum^n_(-1)^g_i$$

反過來也成立。

二項式定理主要用來解決一些形如「恰好」的這類計數問題。通常恰好的方案數不好算,但是至多或者至少的方案比較好算,就可以用二項式反演。

那麼來幾道例題:

color:uvalive-7040(題解)

已經沒什麼好害怕的了:洛谷4859,bzoj3622(題解)

學習筆記 二項式反演

f n sum n 1 i binom n i g i leftrightarrow g n sum n 1 i binom n i f i 這個式子可以通過集合相關知識得到 容斥 然後令 h n 1 ng n 那麼有 f n sum n binom n i h i leftrightarrow f...

學習筆記 二項式反演

二項式反演的常見形式有如下兩種 f n sum n binom ni g i longleftrightarrow g n sum n 1 binom ni f i f n sum m binom in g i longleftrightarrow g n sum m 1 binom in f i ...

二項式反演學習筆記

這是一篇防遺忘的二項式反演證明部落格 在此不給出精妙的容斥證明,開始推代數證明 眾所周知二項式反演有兩個形式 f n sum 1 binomg i leftrightarrow g n sum 1 binomf i 這個式子簡直妙啊 太對稱了 然而它更常用的形式是這個 f n sum binomg ...