Skip to content

定理Theorem

钩长与有限字母计数

Hook-length formula · Hook-content formula · Young tableau hook formulas · 钩长公式 · 钩内容公式

从表权行列式推出标准表钩长积与有限字母半标准表钩内容积,证明行钩缺项恒等式并处理重合变量、空形和斜形边界。

形式陈述 ​

一个格子的钩长和位置内容 ​

取大小N的分拆λ。对其Young图中的格子(i,j),钩包括这个格子、同一行右边的全部格子、同一列下边的全部格子。记共轭分拆为λ′,则钩长为

hij=λi−j+λj′−i+1.

这里hij是正整数,不是完全齐次多项式。另定义格子的位置内容cij=j−i;它只由位置决定,与一张Young表的字母重数向量“内容”是两个不同概念。

令fλ为形状λ的标准表数,gλ(m)为用字母1,…,m填出的半标准表数,m≥0。对于完整左上对齐的分拆形状,有

(1)fλ=N!∏(i,j)∈Dλhij,(2)gλ(m)=∏(i,j)∈Dλm+j−ihij.

式(1)称钩长公式,式(2)称钩内容公式。空形状的空积为1,0!=1,两式均给唯一空表。非空形状有r行时,m<r使第一列第m+1格的分子为零,所以式(2)给零,符合列严格的存在性条件。

两式中的除法在有理数中进行,整个乘积结果为非负整数;它们不声称每个格子的单独分式都是整数。输入必须是一份分拆直形。挖去左上子图后的斜形有其他计数公式,不能只在残留格子上照乘式(1)。

直觉

标准表用固定的N个不同标签填格子,主要约束是这些标签的相对顺序。有限字母半标准表则允许同一行重复标签,其数目还随字母表大小m变化。因此一个公式的分子是N!,另一个公式的分子保留每个格子的位置和m。

钩乘积看上去像把很多局部约束独立相乘,但这些约束实际共享格子,通常不独立。证明应先从完整的表计数得到行列式,再把行列式里的差值乘积准确改写成钩乘积。下面会指出每行究竟少了哪些整数,使这个化简可以逐项复核。

例子与边界

同一形状的35与15 ​

对λ=(4,2,1),钩长表与m=3时的钩内容分子分别为

6421311和3456231.

钩积为6⋅4⋅2⋅1⋅3⋅1⋅1=144,所以

f(4,2,1)=7!144=35,g(4,2,1)(3)=3⋅4⋅5⋅6⋅2⋅3⋅1144=15.

前者与角格递推一致,后者与水平条链及Jacobi–Trudi全1求值一致。两种结果不能互换:35数标签1到7各一次的填法,15数可重复使用三个字母的填法。

转置形状为(3,2,1,1)。转置把每个格子的右臂与下腿交换,钩长不变,所以标准表数仍为35。但它有四行,三个字母无法严格填满第一列,半标准表数是0。形状转置没有保留“行弱、列严”的同一种有限字母填数。

单行、单列和斜形 ​

单行(N)只有一张标准表,其钩长为N,N−1,…,1。式(2)给

g(N)(m)=(m+N−1N)(N>0),

正是从m种字母中取N个可重复值并排序。单列(1N)的半标准表不许重复,给(mN)。空形状另按1处理,不用含负上参数的组合简写代替其定义。

斜形(2,2)/(1)只剩右上、左下、右下三个格子。右下必须填3,另两格可填1、2的任意顺序,故标准表数是2。若仅按残留格子计算右/下钩长,会得到2,2,1,错误套式(1)便得3!/4=3/2。非整数已经否决这种直接推广。

局部钩事件并不独立 ​

将1到4随机填入一个2×2方格,记左上、右上、左下、右下为a,b,c,d。事件a<b,c的概率为1/3,事件b<d的概率为1/2。两者同时成立却强迫a是最小值,再要求剩下三数中b<d,概率为1/4⋅1/2=1/8,不是1/6。

所以“每格在自己钩中最小的概率是钩长倒数,再把概率相乘”不是证明。所有钩积最后恰好给出正确总数,需要下面的代数结构来解释。

推论与应用

从平方自由系数得到标准表行列式 ​

先取N>0,在N个变量中实际使用表权展开与Jacobi–Trudi。单项式x1⋯xN的系数数每个标签恰出现一次的表,正是fλ。

在某个行列式项∏ihdi中,下标总和为N。若全部di≥0,要产生x1⋯xN,必须把N个互异标签分配给各行,行i得到di个;每份分配在各行中都只有一种递增排列。因此系数为N!/∏idi!。负下标项为零,约定其阶乘倒数也为零,便得到

(3)fλ=N!det⁡(1(λi−i+j)!)1≤i,j≤r.

这里的约定1/k!=0只用于k<0的矩阵条目,不是在定义负整数的阶乘。

下降阶乘给出差值乘积 ​

令li=λi+r−i,则l1>⋯>lr≥0。把式(3)第i行乘以li!,条目变为

li!(li−r+j)!=(li)r−j,(z)k=z(z−1)⋯(z−k+1),(z)0=1.

若k>li,下降乘积含零,仍与矩阵负下标的零约定相容。多项式(z)k次数为k、首系数为1,所以把列按下降次数r−1,…,0排列后,用低次列消去低次项不会改变行列式。它等于Vandermonde行列式,得到

(4)fλ=N!∏i<j(li−lj)∏ili!.

下一步必须解释这个分母为何就是钩积,不能只凭两个公式在若干例子中相同。

一行的钩长恰好删掉哪些数 ​

固定第i行,令ri(c)为它下方长度至少为c的行数。第c格钩长为

hi,c=λi−c+1+ri(c).

从左向右,它严格下降。若某些下方行恰在第c列结束,ri(c)到ri(c+1)会下降;钩长序列就在这里跳过若干整数。恰有λj=c的那些下方行j,对应跳过的数是

λi−c+j−i=li−lj.

确实,这些j−i连续取ri(c+1)+1,…,ri(c),正好填满两相邻钩长之间缺失的整数。最后一格右边设一个值0,也把末尾的跳跃包括进去。因此本行的钩长集合恰是

(5){hi,1,…,hi,λi}={1,…,li}∖{li−lj:j>i}.

缺失数互异,因为lj严格递减。逐行相乘得到

(6)∏(i,j)∈Dλhij=∏ili!∏i<j(li−lj).

代入式(4)即证明钩长公式。若为方便在下方补零行,式(5)仍成立。正长度的第i行若有q个零行在下方,最大的实际钩长比li小q;开头缺失的这q个数恰是那些零行对应的li−lj。对一个零行,其1,…,li则全部由下方零行对应的差值删掉,留下空钩集合。

重合变量的值由最低次数算出 ​

现在取m≥r、m≥1,将形状补到m行,改令li=λi+m−i。表权展开给gλ(m)=sλ(1,…,1)。为了求这个值,不直接对交错商取0/0;在多项式恒等式中代入xa=1+tya,比较t的最低非零次数。

对严格递减的非负指数lj,由有限二项式展开,

det⁡((1+tya)lj)=det⁡(∑k≥0(ljk)tkyak).

按列多线性展开,若两列选择相同的k,其向量相同,行列式为零。最小可用总次数因而是K=0+1+⋯+(m−1)。把选择0,…,m−1的所有排列合并,tK系数是

det⁡(yak−1)a,k=1mdet⁡((ljk−1))k,j=1m.

对分母指数m−j做同样计算,两边共同的y行列式消去。后一个二项式行列式中,第k行是首系数1/(k−1)!的k−1次多项式;再次用Vandermonde化简,得到

(7)gλ(m)=∏1≤i<j≤mli−ljj−i.

这里比较的是有限多项式系数,不涉及解析收敛或交换极限。等式左侧来自sλ(1+ty)的常数项;分母交错式恰含tK,保证最低次数比较确实求出全1特化。

最后,逐行的钩内容分子为

∏j=1λi(m+j−i)=li!(m−i)!,∏i<j(j−i)=∏i=1m(m−i)!.

再使用式(6)的补零版本,就将式(7)化为式(2)。m<r时双方均为零;空形状已单独处理,证明因此覆盖全部声明范围。

从表数走到词的形状计数 ​

式(1)、(2)只需遍历格子形成有限乘积。输入一份有效行长表后,可以先数每列高度,再在O(N+r+1)次整数算术内形成钩及内容因子;阶乘也以O(N+1)次乘法得到。采用约分或精确有理乘积,最后验证分母为1;位运算成本依赖这些整数的位长。

RSK词双射把长度N、字母来自[m]的词对应到同形的半标准P与标准Q。于是指定形状λ的词数为gλ(m)fλ,主例给15⋅35=525。这个乘法的依据是两张表可独立选取后有唯一逆词,不是把两种数目恰好相乘的猜测。

参考资料
  • Darij Grinberg,The hook length formula,2025-01-09报告,2026-04-01修订,§§1.2–1.5,pp.2–6:钩长、不能独立相乘的边界、Young差值商。本文采用平方自由系数行列式证明,并逐行证明钩长缺项集合。

  • Darij Grinberg、Victor Reiner,Hopf Algebras in Combinatorics,2026-09-06修订,Theorem2.4.6及§2.6:用于本页的Jacobi–Trudi与交错商接口。钩内容的重合变量计算在正文以有限二项式最低次数完整展开。

  • Richard P. Stanley,Theory and Application of Plane Partitions. Part 2,Studies in Applied Mathematics50(3),1971,pp.259–279;§15 Definition15.1、Theorem15.3,pp.262–264,以及§17 Proposition17.1,p.266:钩内容乘积及标准表的阶乘倒数行列式。原文采用列严格递减的平面分拆;对固定字母集以m+1−a换标签后,与本页行弱增、列严格增的有限计数相同。

关系图谱7 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

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