形式陈述
设 P 是有 n 个元素的有限偏序集 理路 偏序 Partial order · Partially ordered set 满足自反、反对称和传递性的关系。 ,ω : P → [ n ] 是双射标号。一个 ( P , ω ) -分拆是函数 σ : P → N ,这里 N = { 0 , 1 , … } ,满足
x < P y ⟹ σ ( x ) ≥ σ ( y ) , 且 x < P y 且 ω ( x ) > ω ( y ) ⟹ σ ( x ) > σ ( y ) . 它是反序的数值赋值;标号只决定哪些比较必须严格,标号自身不必保序。重命名实际元素并同步搬动标号不改变对象,改变标号的相对大小则可能改变对象。
令 L ( P , ω ) 为所有线性扩张的标号词:按与 P 相容的先后次序列出所有元素,再读出其标号。每个词 w 使用主指标 理路 主指标与逆序数的构造性等分布 Major index equidistribution · Foata second fundamental transformation · Mahonian statistics · Foata 第二基本变换 以逐字分块旋转及显式逆操作证明主指标等于像的逆序数,处理重复符号,并证明逆下降集合保持。 。记 | σ | = ∑ x ∈ P σ ( x ) ,则
G P , ω ( q ) := ∑ σ q | σ | = ∑ w ∈ L ( P , ω ) q maj ( w ) ∏ i = 1 n ( 1 − q i ) . 这是 Z [ [ q ] ] 中的形式等式 理路 普通生成函数 Ordinary generating function 把序列编码为形式幂级数 Σ a_n x^n。 ;固定总和只有有限多份非负整数赋值。P = ∅ 时,空赋值、空线性扩张和空积都贡献一。
直觉
偏序只约束部分元素,尚未形成一条便于逐项求和的链。关键是根据赋值本身选择 唯一 的线性扩张,而不是把一份赋值重复放到每条可能的扩张里。
将元素按 σ 值递减排列,相等值按 ω 递增,读成 w 。若 x < P y ,则 σ ( x ) ≥ σ ( y ) ;严格大于使 x 先出现,相等时严格规则迫使 ω ( x ) < ω ( y ) ,也使 x 先出现。所以得到的次序必是线性扩张。
沿此扩张,数值 a i = σ ( ω − 1 ( w i ) ) 满足
当 a 1 ≥ ⋯ ≥ a n ≥ 0 , a i > a i + 1 当 i ∈ Des ( w ) . 反过来,给定线性扩张 w 及这种数值序列,便恢复唯一赋值。对 x < P y ,它们在扩张中位于 i < j ,所以数值反序。若标签 w i > w j ,区间 i , … , j 至少有一个相邻下降,否则整个标签区间会递增,矛盾;该下降处的严格数值关系便保证 σ ( x ) > σ ( y ) 。相等数值段内部标签递增,所以稳定排序回去也恰是原词。
因此整个赋值集合按线性扩张 不交分解 。固定一份 w ,置 a n + 1 = 0 ,令
c i = a i − a i + 1 − 1 { i ∈ Des ( w ) } ≥ 0. 这些差值可以独立取任意非负整数,并唯一恢复 a ,而
∑ i a i = maj ( w ) + ∑ i = 1 n i c i . 于是每份扩张的生成函数为 q maj ( w ) ∏ i ( 1 − q i ) − 1 。相加证明主公式;分母来自非负差值,分子来自强制严格的单位差。
例子与边界
取四元素菱形偏序
a < P b < P d , a < P c < P d , 其中 b , c 不可比;标号为 ω ( a ) = 3 , ω ( b ) = 1 , ω ( c ) = 4 , ω ( d ) = 2 。约束是
σ ( a ) > σ ( b ) ≥ σ ( d ) , σ ( a ) ≥ σ ( c ) > σ ( d ) . 传递比较 a < P d 的严格性也已由这些不等式保证。两条线性扩张的词为 3142 , 3412 ,主指标分别为四、二,因此
G P , ω ( q ) = q 2 + q 4 ( 1 − q ) ( 1 − q 2 ) ( 1 − q 3 ) ( 1 − q 4 ) . 图片加载失败 标号决定严格关系,两份扩张分开计数 赋值 ( σ ( a ) , σ ( b ) , σ ( c ) , σ ( d ) ) = ( 1 , 0 , 1 , 0 ) 总和二,稳定排序为 a , c , b , d ,词为 3412 。另一份 ( 2 , 1 , 1 , 0 ) 总和四,两个值一的标签按 1 < 4 排列,得到 3142 。两个最小赋值对应分子的两项,不是说总和四只有后一份:q 2 分支也能通过增加差值到达总和四。
例如 q 4 系数是三。总和四时可直接列出
( 3 , 0 , 1 , 0 ) , ( 2 , 0 , 2 , 0 ) , ( 2 , 1 , 1 , 0 ) . 生成式也给 q 2 分支的二阶分拆数二,再加 q 4 分支的一,得到三。
若所有标号顺着偏序增加,严格条件为空,得到普通反序映射;若每个可比对的标号都反向,则所有可比对必须严格。不可比元素即便标签一大一小,也没有被强加严格关系。把上例 b , c 误当可比会删掉合法赋值和一条扩张。
标号必须互异,才能用相等数值时的标签顺序唯一打平。词有重复符号的重排定理不能无说明地替换这里的双射标号;若用相同标签,会丢失两份不同元素的排序证据。
推论与应用
任意互异标签的洗牌主指标公式
设 u , v 是两条内部无重复且标签集合不交的词,长度分别为 r , s 。它们的洗牌集合 Sh ( u , v ) 保留各词内部的先后顺序,但允许交错。则
∑ w ∈ Sh ( u , v ) q maj ( w ) = q maj ( u ) + maj ( v ) [ r + s r ] q . 这里的Gaussian 二项式 理路 Gaussian 二项式与多重集加权计数 Gaussian binomial coefficient · q-binomial coefficient · q-multinomial coefficient · Gaussian polynomial 以二元词逆序和矩形内分拆定义q二项式,证明递推、乘积及有限q二项式定理,再推导重复字母的逆序多项式。 记录交错的加权分布。并不要求 u 的每个标签都小于 v ;只需统一的全序及互异性。若标签不是 [ r + s ] ,先保序压成秩,不改变任何下降。
证明是把 u 、v 各看作一条链,偏序为两链的不交并。链内标号依次就是词中的标签。这一偏序的线性扩张正是所有洗牌。两条链上的赋值完全独立,所以总值生成函数相乘,得到
q maj ( u ) ∏ i = 1 r ( 1 − q i ) q maj ( v ) ∏ j = 1 s ( 1 − q j ) = ∑ w ∈ Sh ( u , v ) q maj ( w ) ∏ k = 1 r + s ( 1 − q k ) . 乘回公共分母,剩下的商就是 Gaussian 系数,完成公式。
取 u = 31 , v = 42 。六份洗牌及主指标为
3142 : 4 , 3412 : 2 , 3421 : 5 , 4312 : 3 , 4321 : 6 , 4231 : 4. 总和 q 2 + q 3 + 2 q 4 + q 5 + q 6 = q 2 [ 4 2 ] q ,起始因子来自两条短词各有主指标一。若错误删去它,会把最小主指标从二改成零。
相同集合的逆序多项式却为 q 3 + q 4 + 3 q 5 + q 6 ,不等于上式。Foata 双射不保证任意洗牌集合封闭;“全体排列等分布”不能用来替代这里的偏序证明。若两词共享相同可见字母,例如 u = v = 1 ,无标签洗牌只有词 11 一份,而右侧为 1 + q ;明确区分元素身份是不可省略的条件。
从无限总值到有限上限
主公式按总值统计所有非负赋值。若问题改为“每个值只能取 1 , … , m ,一共有多少份”,可由序多项式与严格计数互反 理路 序多项式与严格计数互反 Order polynomial · Order polynomial reciprocity · Strict order polynomial · Stanley order reciprocity 以线性扩张的下降展开计算有限偏序保序映射,证明次数及首系数,再用互补标号和负二项式得到弱严格互反。 沿每条扩张数受限弱递减序列。上限计数与总值生成函数保存的参数不同;不能把 q = m 代入本页生成函数冒充有限上限答案。
参考资料