反演原理及二项式反演 反演魔术:反演原理及二项式反演

反演原理及二项式反演
反演魔术:反演原理及二项式反演

反演过程就是利用 反演原理及二项式反演
反演魔术:反演原理及二项式反演来表示出 反演原理及二项式反演
反演魔术:反演原理及二项式反演

反演原理及二项式反演
反演魔术:反演原理及二项式反演

这样的话,我们只需要知道反演原理及二项式反演
反演魔术:反演原理及二项式反演的求解方法和反演原理及二项式反演
反演魔术:反演原理及二项式反演反演原理及二项式反演
反演魔术:反演原理及二项式反演的关系,就可以快速求解反演原理及二项式反演
反演魔术:反演原理及二项式反演

本质上来说,反演其实是一个解线性方程组的过程,但是你观察后发现,这个矩阵实际上是一个三角矩阵,那必然存在着快捷的方法。对于使得这两个反演公式成立的这些系数应该满足什么条件呢?我们现在就来探讨一番!

我们首先讨论一下在什么情况下能够比较容易建立反演公式,之后介绍二项式反演以及它的两个应用,其中一个是错位排列问题

反演原理

首先我来介绍一个 反演原理及二项式反演
反演魔术:反演原理及二项式反演函数,这个函数被称为 Kronecker's delta,它是这样定义的

反演原理及二项式反演
反演魔术:反演原理及二项式反演

这个函数的定义非常简单,我介绍它完全是为了后面叙述的方便

好,我们现在来考虑一下上面的式子,假设对于任意 反演原理及二项式反演
反演魔术:反演原理及二项式反演都满足

反演原理及二项式反演
反演魔术:反演原理及二项式反演

那么我们来考虑一下下面这个式子成立应该要满足什么条件

反演原理及二项式反演
反演魔术:反演原理及二项式反演                          $(1)$

我们可以直接将 反演原理及二项式反演
反演魔术:反演原理及二项式反演代入上式来计算左边的求和

反演原理及二项式反演
反演魔术:反演原理及二项式反演

对于最后一步,实际上是变换了求和顺序,为了更容易理解,我按照矩阵的形式写出来

反演原理及二项式反演
反演魔术:反演原理及二项式反演

那么,前一个求和是先对行进行,再将各行加起来,后一个就是先对列进行,再将各列加起来

这样的话,等式$1$成立的充要条件就是

反演原理及二项式反演
反演魔术:反演原理及二项式反演

同样地,我们反过来也能知道,整个反演公式要成立还需要满足一个必要条件

反演原理及二项式反演
反演魔术:反演原理及二项式反演

也就是,如果你发现某个数列满足上面这个条件,那么你就可以直接建立起反演公式!

事实上,在快速傅立叶变换和逆变换你也可以认为是一个反演的过程,具体可以看这一步的推导,你会发现它和这个很相似。此外,第一类 Stirling 数和第二类 Stirling 数也满足这个条件,不过我暂时没有发现它们建立起的反演公式有什么应用。我下面来介绍一个比较有用的反演公式

二项式反演

下面就来介绍二项式反演(binomial inversion),这可以表示成

反演原理及二项式反演
反演魔术:反演原理及二项式反演

你会发现这个式子具有极强的对称性!另外一个更加常见的形式是

反演原理及二项式反演
反演魔术:反演原理及二项式反演

现在我们先来给出这个公式的一个容斥解释,之后从代数角度证明一下这个式子,最后介绍两个它的应用

 

代数证明

 

根据文章开头反演原理部分的讨论,加上这个公式的对称性,我们只需要证明

 

反演原理及二项式反演
反演魔术:反演原理及二项式反演

 

这里 反演原理及二项式反演
反演魔术:反演原理及二项式反演

 

好,现在我们来证明它,首先需要一个二项式系数的知识

 反演原理及二项式反演
反演魔术:反演原理及二项式反演

如果运用组合推理就相当于是,你有一个 反演原理及二项式反演
反演魔术:反演原理及二项式反演元素集 反演原理及二项式反演
反演魔术:反演原理及二项式反演,现在对 反演原理及二项式反演
反演魔术:反演原理及二项式反演进行计数,其中 反演原理及二项式反演
反演魔术:反演原理及二项式反演且 反演原理及二项式反演
反演魔术:反演原理及二项式反演,首先对 反演原理及二项式反演
反演魔术:反演原理及二项式反演计数,反演原理及二项式反演
反演魔术:反演原理及二项式反演的 反演原理及二项式反演
反演魔术:反演原理及二项式反演子集有 反演原理及二项式反演
反演魔术:反演原理及二项式反演,然后对 反演原理及二项式反演
反演魔术:反演原理及二项式反演计数,反演原理及二项式反演
反演魔术:反演原理及二项式反演的 反演原理及二项式反演
反演魔术:反演原理及二项式反演子集有 反演原理及二项式反演
反演魔术:反演原理及二项式反演

 

接下来换一种方式,先对 反演原理及二项式反演
反演魔术:反演原理及二项式反演进行计数,反演原理及二项式反演
反演魔术:反演原理及二项式反演显然是 反演原理及二项式反演
反演魔术:反演原理及二项式反演的子集,有 反演原理及二项式反演
反演魔术:反演原理及二项式反演种方案,由于要求 反演原理及二项式反演
反演魔术:反演原理及二项式反演反演原理及二项式反演
反演魔术:反演原理及二项式反演中 反演原理及二项式反演
反演魔术:反演原理及二项式反演个元素必须在 反演原理及二项式反演
反演魔术:反演原理及二项式反演中,反演原理及二项式反演
反演魔术:反演原理及二项式反演还剩下 反演原理及二项式反演
反演魔术:反演原理及二项式反演个不确定的元素,反演原理及二项式反演
反演魔术:反演原理及二项式反演还有 反演原理及二项式反演
反演魔术:反演原理及二项式反演个可以用的元素,一共有 反演原理及二项式反演
反演魔术:反演原理及二项式反演种,于是就得到上面的恒等式,那么可以得到

 

这样最后就可以得到

反演原理及二项式反演
反演魔术:反演原理及二项式反演

 

于是,反演公式就建立了!

 

容斥原理证明

实际上,二项式反演是容斥原理(inclusion-exclusion principle)的一种最常见的特例子,让我们先来回忆一下容斥原理

设集合 反演原理及二项式反演
反演魔术:反演原理及二项式反演中具有性质 反演原理及二项式反演
反演魔术:反演原理及二项式反演的对象的集合为 反演原理及二项式反演
反演魔术:反演原理及二项式反演,那么不具有这些性质的对象的集合大小为

反演原理及二项式反演
反演魔术:反演原理及二项式反演

那么,考虑这样一种特殊的情况,若对于集族 反演原理及二项式反演
反演魔术:反演原理及二项式反演中任意 反演原理及二项式反演
反演魔术:反演原理及二项式反演个集合的并集的大小都是 反演原理及二项式反演
反演魔术:反演原理及二项式反演,我们不妨设

反演原理及二项式反演
反演魔术:反演原理及二项式反演

明显的,在 反演原理及二项式反演
反演魔术:反演原理及二项式反演中一共有 反演原理及二项式反演
反演魔术:反演原理及二项式反演个这样的不同交集。另外,我们定义 反演原理及二项式反演
反演魔术:反演原理及二项式反演

这样一来,上面的容斥结果就是

反演原理及二项式反演
反演魔术:反演原理及二项式反演

由于 反演原理及二项式反演
反演魔术:反演原理及二项式反演中任意 反演原理及二项式反演
反演魔术:反演原理及二项式反演个集合的交集大小都是 反演原理及二项式反演
反演魔术:反演原理及二项式反演,上面的公式左边的项也只和集合个数有关,我们可以设

反演原理及二项式反演
反演魔术:反演原理及二项式反演

同样令 反演原理及二项式反演
反演魔术:反演原理及二项式反演,那么同样使用容斥原理

反演原理及二项式反演
反演魔术:反演原理及二项式反演

这也正是 反演原理及二项式反演
反演魔术:反演原理及二项式反演的表达式,因此,整个证明就完成了!

应用

错位排列问题

求有多少个长度为 反演原理及二项式反演
反演魔术:反演原理及二项式反演的排列 反演原理及二项式反演
反演魔术:反演原理及二项式反演,满足对于所有的 反演原理及二项式反演
反演魔术:反演原理及二项式反演,使得 反演原理及二项式反演
反演魔术:反演原理及二项式反演

这个问题有很多解法,我们来介绍一个有意思的解法:

为了叙述方便,我们称位置 反演原理及二项式反演
反演魔术:反演原理及二项式反演不变的当且仅当 反演原理及二项式反演
反演魔术:反演原理及二项式反演

首先我们知道,如果不考虑 反演原理及二项式反演
反演魔术:反演原理及二项式反演这个条件,问题是很简单的,长度为 反演原理及二项式反演
反演魔术:反演原理及二项式反演的排列一共有 反演原理及二项式反演
反演魔术:反演原理及二项式反演种。并且这些排列是由恰好有 反演原理及二项式反演
反演魔术:反演原理及二项式反演个位置是不变的排列组成,也就是,如果我们设 反演原理及二项式反演
反演魔术:反演原理及二项式反演恰好有 反演原理及二项式反演
反演魔术:反演原理及二项式反演个位置是不变的排列的个数,那么可以得到

反演原理及二项式反演
反演魔术:反演原理及二项式反演

是否觉得和刚刚的反演公式很相似?这里的 反演原理及二项式反演
反演魔术:反演原理及二项式反演就是 反演原理及二项式反演
反演魔术:反演原理及二项式反演,那么,使用二项式反演可以得到

反演原理及二项式反演
反演魔术:反演原理及二项式反演

这也就是我们熟悉的错位排列

球染色问题

有 反演原理及二项式反演
反演魔术:反演原理及二项式反演个球排成一行,你有 反演原理及二项式反演
反演魔术:反演原理及二项式反演种颜色,要求给每一个球染色,相邻两个球颜色不可以相同,并且每种颜色至少使用一次

这是经常在高中数学组合那个部分见到的一个问题,只不过高中题目中数都很小

还是和刚刚的想法一样,如果没有每种颜色至少一次这个条件,那么问题很简单,答案是 反演原理及二项式反演
反演魔术:反演原理及二项式反演。这些方案是由恰好使用了 反演原理及二项式反演
反演魔术:反演原理及二项式反演种颜色的方案组成的,那么设 反演原理及二项式反演
反演魔术:反演原理及二项式反演恰好使用了 反演原理及二项式反演
反演魔术:反演原理及二项式反演种颜色的方案数,可以得到

反演原理及二项式反演
反演魔术:反演原理及二项式反演

经过反演得到

反演原理及二项式反演
反演魔术:反演原理及二项式反演

 

例题

【题解】Luogu P5400 [CTS2019]随机立方体