形式陈述
给非负整数 ,定义具有嵌套行的 Ferrers 棋盘
第 行包含从第一列起的连续 格。允许空行;每行所能使用的列集合包含前面各行的列集合。文献也常转置为从左到右递增的列高,公式完全相同。
设 是非攻击车数理路车多项式与禁位排列Rook polynomial · 禁位棋盘计数把兼容的禁位交集编码为非攻击车,证明删占递推、独立分块乘积和禁位排列的容斥公式。。用下降阶乘理路升降阶乘与 Stirling 换基Falling factorial basis · Rising factorial · Stirling inversion在特征零多项式中建立普通幂、下降阶乘、上升阶乘三组坐标,以计数和三角性证明两类Stirling互逆。写成的新多项式满足
这是阶乘基中的车多项式因式分解。它不是说普通 等于右边的积;两者系数的排列方向与基都不同。
直觉
给每行左侧再接 个公共的新列,并暂取整数 。扩充后的第 行长 。按行放满 个互不攻击的车:第一行有 个选择;放第 行时,前面 个车用过的列都在本行可用范围内,因为各行嵌套。因此正好剩 个选择,乘起来得到右边。
另一种数法先看有多少车落在旧棋盘。假设有 个,选它们有 种。未用的 行需要在公共新列中选互异列,恰有 种。旧列与新列本来就不相交,二者不会冲突。每份满行放置按旧区/新区分解唯一,得到左边。
两边都是多项式,在所有足够大的整数 上相等,因此恒等。这一步让最终公式在任意 上有效,却没有把负数个新列当作棋盘。
例子与边界
取行长 ,则移位量 是 ,所以
设 。代入 、,逐系数解得
独立按两行配对数两车:行一与二贡献 ,行一与三贡献 ,行二与三贡献 ,合计十。放满三行依次有 个选择,得到二。
嵌套条件不能只换成“每行知道长度”。对 ,行长也是 ,但行集合不嵌套。实际 ,所以 ;错用乘积只得 。前面已用的列未必在下一行中,证明中“恰减去一”在这里失效。
补一个空行会改变 与阶乘多项式的坐标。因此比较两板的移位量时必须先统一行数,可以在短板前面补空行;不能把不同长度的两个移位多重集直接比较。
推论与应用
对阶梯板 ,所有移位量都是零,故
与第二类 Stirling理路第二类 Stirling 数Stirling number of the second kind把 n 元集合划分为 k 个非空无标号块的方案数。换基比较,得到 。 时是 。
这个等式还有不用多项式的可逆证明。将格子 ()上的车变为有向弧 。非攻击保证每个顶点至多一条出弧、至多一条入弧;弧从小到大,不可能成环,所以图分解为递增路径,包括孤立点。 个顶点、 条弧留下 个路径块。反向对每个集合块把元素递增相连,就恢复唯一的车放置。例如划分 给车 。
固定 时,两块 Ferrers 板的车数完全相同,当且仅当移位多重集 相同:一边是阶乘基展开唯一,另一边是首一多项式的线性因子唯一。行长 与 分别给移位 、,都具有 。车数相同不意味着棋盘形状相同;第一板有三个非空列,第二板只有两个。
参考资料