Skip to content

定义Definition

Eulerian 数与排列下降

Eulerian number · Eulerian polynomial · 排列下降数

以插入最大元素证明下降数递推,推导Eulerian多项式并用n=4分位置核验十一项。

形式陈述 ​

把排列写成单行列表 π1⋯πn。下降位置集合和下降数分别为

Des(π)={i:1≤i<n, πi>πi+1},des(π)=|Des(π)|.

本页定义 Eulerian 数 A(n,k)=|{π∈Sn:des(π)=k}|,从零个下降开始编号。A(0,0)=1;n≥1 时只可能 0≤k≤n−1,其余整数 k 取零。对 n≥2,

A(n,k)=(k+1)A(n−1,k)+(n−k)A(n−1,k−1).

n=1 的初值是 A(1,0)=1,不要把空列表的“缝”数机械代入下面的非空插入分类。

记 An(t)=∑kA(n,k)tk,则 A0=A1=1,且 n≥2 时

An(t)=[1+(n−1)t]An−1(t)+t(1−t)An−1′(t).

导数只是有限多项式的形式导数;这个公式可以由递推逐项乘 tk 求和得到。

直觉

与数循环不同,这次在列表的缝里插入最大元素 n。旧列表长度为 n−1,共有 n 条缝,包括两端。若旧下降数为 k,插入已有下降缝 a>b 时,a>b 被 a<n>b 代替,下降数不变;插在末尾也不变。因此保持 k 的位置有 k+1 个。

若旧下降数为 k−1,要把它增加到 k,可插在旧上升缝,或插到最前。旧列表有 n−2−(k−1)=n−k−1 条上升缝,加上前端,共 n−k 个位置。删去唯一最大元能恢复原列表和插入位置,所以没有重复。

例如旧列表 213 有一个下降。插入 4 到 2|1 或末尾得 2413,2134,仍为一个下降;插在最前或 1|3 得 4213,2143,都变成两个下降。这比“插入后通常多一个”更准确。

例子与边界

递推得到

A1(t)=1,A2(t)=1+t,A3(t)=1+4t+t2,A4(t)=1+11t+11t2+t3.

其中 A(4,1)=2⋅4+3⋅1=11。独立按唯一下降的位置列全十一份:

  • 下降在位置一:2134,3124,4123
  • 下降在位置二:1324,1423,2314,2413,3412
  • 下降在位置三:1243,1342,2341

升序列表只有一个,降序列表也只有一个。把每项 a 替为 n+1−a,原下降恰变上升,因此 A(n,k)=A(n,n−1−k);这将十一份一降排列一一对应到十一份二降排列。总和 1+11+11+1=24 再核对全排列数。

下降只比较相邻位置。312 有一个下降,却有两个逆序对 (3,1),(3,2)。逆序数的生成多项式是 1+2q+2q2+q3(n=3),与 A3(q) 不同。另一个叫 Euler 数的序列计交替排列,也不等于本页的 Eulerian 数。

若符号允许重复,例如 112,插入和对称性都要重新分析。互异标签保证每对相邻值恰好“上升或下降”,没有相等分支;不能无说明沿用 n! 总数或 n−1−k 对称式。

推论与应用

把排列拆成极大的连续递增段,段数恰为下降数加一。例如 2413 拆成 24|13。这解释有些教材用递增段数编号,并把 Eulerian 多项式定义成 tAn(t)。Stanley 本页所链书稿在 n≥1 时采用这一偏移约定,DLMF 与本页采用零下降约定。

Worpitzky 恒等式通过稳定排序把任意函数按下降分组,推导

∑m≥0mntm=tAn(t)(1−t)n+1(n≥1).

进一步得到EGF ∑n≥0An(t)zn/n!=(1−t)/(e(t−1)z−t);完整推导及 t=1 的可去形式在该页处理,不能把 0/0 当数值代入。

若需指定下降的确切位置,应使用下降集合计数。若统计的是 π(i)>i 的超越位置,则需Foata 双射才知道它和下降数等分布;同一份排列的两个数不必相等。

若除了下降数,还要保留下降发生位置的总和,应使用Carlitz 联合多项式 An(t,q)=∑wtdes(w)qmaj(w)。最大元插入的每条缝有不同主指标增量,因而本页的整数缝数细化为 q 整数权重;例如四阶的一次下降给 3q+5q2+3q3,而在 q=1 才汇总成十一。

参考资料
关系图谱12 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
类型化关系

使用的工具

被这些条目使用