形式陈述
设 是 元有限偏序。对整数 ,令 数保序映射 ,即 时 ;令 数严格保序映射,即对同样的可比对要求 。不可比元素可以取相同值,严格保序并不等于单射。
两者分别由有理系数多项式唯一延拓到任意输入 ,满足
时二者次数均为 ,首项系数都是 ,其中 是线性扩张数。空偏序有唯一空映射,两个多项式都等于一。
更精确地,选任一自然标号 ,满足 。沿标号偏序分拆的线性扩张理路标号偏序分拆与主指标生成函数Labeled P-partition · (P, omega)-partition · P-partition fundamental theorem · Major-index shuffle theorem以相等值的标签顺序唯一分解偏序分拆,推导线性扩张的主指标分子,并对任意互异标签的两条词证明洗牌公式。集合 ,有
这里使用二项式多项式理路二项式系数Binomial coefficientn 元集合的 k 元子集数,记作 C(n,k)。 ,不能在负整数上把它按“组合越界”直接置零。计数解释只在 ,负值由多项式延拓解释。
直觉
若要求一条链的值弱增加,允许相邻元素同值;严格增加则把这些等号全部排除。一个一般偏序有许多线性扩张。稳定排序把赋值唯一放进其中一份,而扩张的下降告诉我们,需要多少次强制增加才能避免重复。
有限上限的扩张计数
以下证明取 ;空偏序已由唯一空映射单独处理。先把保序 转为反序 ,其值仍在 。自然标号不添加严格关系,所以它正是值受限的 -分拆。固定扩张 ,写 ,沿扩张的值序列满足
令 为从位置 起到 的下降数,置 。得到
这是从 个值中取 项的可重复无序选取,数量为 ;反向加回 恢复原序列。若 没有解,这时上参数在 ,多项式的值也为零。对全部扩张求和证明第一式在所有非负整数上的计数解释。
互补标号交换严格与弱条件
用互补标号 。它在每个可比对上逆序,因此 -分拆要求所有可比关系严格。每份原扩张词 变为逐字取补的 ;原上升变下降,所以
用上一段相同的受限序列计数,得到第二个展开式。严格关系只施于偏序里的可比对,并没有把不可比元素变成必须不同。
两个展开式本来就是多项式,故给出存在性;任何两个候选多项式在无限多个非负整数上一致,差多项式只能为零,故延拓唯一。各项次数为 、首系数为 ,共有 项,于是度数及首项系数也确定。
最后逐项使用因子反号恒等式
便得互反。这里的负输入把“允许等号”换成“可比对严格”,不是在数负数个可选时段。
例子与边界
取菱形偏序 、, 不可比。自然标号为 ,两份扩张词为 ,下降数分别为零、一。所以
首系数 恢复两条线性扩张,但多项式同时数允许不同元素同值的更多赋值。
时弱计数为六。独立按 分类:端点同为一或同为二,各一份;端点为一、二时,两个中间元素分别可取一或二,共四份,合计六。
时严格计数也为六:端点 或 各给一份;端点 时,中间 独立取二或三,给四份。特别是 允许。代数检查 与 一致。
奇数大小可见符号:三元素偏序 给
,故严格三值赋值数为 。直接枚举: 时 各可取二或三,给四份; 时都只能取三,给一份。
对 元链,两个多项式为 与 ;对反链,二者都为 ,因为没有可比对需要严格。非空 在 时没有映射,空 则始终有一份,不能把所有情形的常数项都设零。
推论与应用
有限容量调度与首项检查
把 看作可用时段, 容许依赖任务同一时段完成;严格版本要求真正分开,但不可比任务仍可并行。模型必须说明哪种约束符合应用。反序分拆只是把数值方向反过来的等价计数工具,不改变偏序依赖。
设最长链有 个元素。严格映射存在当且仅当 :必要性是链上需要 个不同值;充分性可给每个元素赋“以它结尾的最长链长度”,沿严格比较至少增加一且最大值为 。所以 全为零,互反又给 的零点。菱形 ,上面的因式 正好包含这些根;根的额外重数不能只从高度读出。
不要把证明误当高效枚举承诺
扩张和最多有 项,正确并不表示对任意大偏序都易算。小偏序可枚举扩张后汇总下降数;若只有一个具体 ,也可直接对赋值或向下闭集作动态规划。只有给出明确状态空间和转移,才可比较成本。
多项式一般不是整系数,却对非负整数取整数;这是组合解释给出的整值性。更重要的是,计数多项式的恒等关系并不使两类对象逐个相同:菱形的 弱计数和 严格计数恰好都为六,而 严格计数为零。互反联系的是同一多项式在相反输入处的值,不是一条“把所有赋值统一加一”的双射。
参考资料