反射容斥的代数推导

一维的情况

考虑一维上步长为 \(1\)、方向为 \(\{\rightarrow,\leftarrow\}\) 的游走。记从 \(0\) 位置走 \(m\) 步到 \(n\) 位置,且过程中坐标均 \(\ge 0\) 的方案数是 \(q_{n,m}\)。实际上 \(q_{n,n}\) 便是我们熟悉的 Catalan 数。

考虑 \(q\) 的二元生成函数

\[Q(x,y)=\sum\limits_{n,m\ge 0}q_{n,m}x^ny^m \]

可以得到一个方程

\[Q(x,y)=1+(x+x^{-1})yQ(x,y)-x^{-1}yQ(0,y) \]

稍微解释一下上面这个方程,\(1\) 实际上是 \(q_{0,0}\)\((x+x^{-1})y\) 是对二元生成函数的系数的一个平移操作,而由于要求坐标均 \(\ge 0\),在 \(x^{n}y^{m}\)\(n=0\) 的时候是不希望 \(x^{-1}y\) 方向的平移的,所以要减去来自

\[\sum\limits_{m\ge 0}q_{0,m}x^{0}y^{m} \]

\(x^{-1}y\) 平移。

于是就有

\[(1-(x+x^{-1})y)xQ(x,y)=x-yQ(0,y) \]

代入 \(x\mapsto x^{-1}\) 并与原式作差

\[xQ(x,y)-x^{-1}Q(x^{-1},y)=\frac{x-x^{-1}}{1-(x+x^{-1})y} \]

观察 \(xQ(x,y)\)\(x^{-1}Q(x^{-1},y)\),一个 \(x^{n}y^{m}\) 只在 \(n\ge 1\) 时有系数,另一个只在 \(n\le -1\) 的时候有系数。所以

\[\frac{x-x^{-1}}{1-(x+x^{-1})y} \]

\(x^{n}y^{m},n\ge 1\) 的系数是与 \(xQ(x,y)\) 一致的。因此

\[\frac{1-x^{-2}}{1-(x+x^{-1})y} \]

\(x^{n}y^{m},n\ge 0\) 的系数与 \(Q(x,y)\) 一致。把分母展开得到

\[\begin{aligned}&\sum\limits_{i\ge 0}((x+x^{-1})y)^i \\=&\sum\limits_{i\ge 0}y^{i}\sum\limits_{j}\binom{i}{j}x^{2j-i}\end{aligned} \]

\(x^{n}y^{m}\) 的系数是

\[\left[n+m\equiv 0\pmod 2\right]\binom{m}{(n+m)/2} \]

因此

\[q_{n,m}=\left[n+m\equiv 0\pmod 2\right](\binom{m}{(n+m)/2}-\binom{m}{(n+m)/2+1}) \]


Reference:

https://blog.csdn.net/EI_Captain/article/details/113679227?spm=1001.2014.3001.5502

posted @ 2022-04-22 14:42  gsj_z  阅读(403)  评论(0编辑  收藏  举报