形式陈述
一个格子的钩长和位置内容
取大小N 的分拆λ 。对其Young图中的格子( i , j ) ,钩包括这个格子、同一行右边的全部格子、同一列下边的全部格子。记共轭分拆为λ ′ ,则钩长为
h i j = λ i − j + λ j ′ − i + 1. 这里h i j 是正整数,不是完全齐次多项式。另定义格子的位置内容 c i j = j − i ;它只由位置决定,与一张Young表 理路 Young 表与水平条链 Young tableau · Young tableaux · Standard Young tableau · Semistandard Young tableau · 标准杨表 · 半标准杨表 从分拆形状定义标准与半标准Young表,以水平条链和角格链提供可逆证书,并独立枚举七格形状的两种计数。 的字母重数向量“内容”是两个不同概念。
令f λ 为形状λ 的标准表数,g λ ( m ) 为用字母1 , … , m 填出的半标准表数,m ≥ 0 。对于完整左上对齐的分拆形状,有
(1) f λ = N ! ∏ ( i , j ) ∈ D λ h i j , (2) g λ ( m ) = ∏ ( i , j ) ∈ D λ m + j − i h i j . 式(1)称钩长公式,式(2)称钩内容公式。空形状的空积为1,0 ! = 1 ,两式均给唯一空表。非空形状有r 行时,m < r 使第一列第m + 1 格的分子为零,所以式(2)给零,符合列严格的存在性条件。
两式中的除法在有理数中进行,整个乘积结果为非负整数;它们不声称每个格子的单独分式都是整数。输入必须是一份分拆直形。挖去左上子图后的斜形有其他计数公式,不能只在残留格子上照乘式(1)。
直觉
标准表用固定的N 个不同标签填格子,主要约束是这些标签的相对顺序。有限字母半标准表则允许同一行重复标签,其数目还随字母表大小m 变化。因此一个公式的分子是N ! ,另一个公式的分子保留每个格子的位置和m 。
钩乘积看上去像把很多局部约束独立相乘,但这些约束实际共享格子,通常不独立。证明应先从完整的表计数得到行列式,再把行列式里的差值乘积准确改写成钩乘积。下面会指出每行究竟少了哪些整数,使这个化简可以逐项复核。
例子与边界
同一形状的35与15
对λ = ( 4 , 2 , 1 ) ,钩长表与m = 3 时的钩内容分子分别为
和 6 4 2 1 3 1 1 和 3 4 5 6 2 3 1 . 钩积为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 ⋅ 1 144 = 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 − 1 N ) ( N > 0 ) , 正是从m 种字母中取N 个可重复值并排序。单列( 1 N ) 的半标准表不许重复,给( m N ) 。空形状另按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 理路 Jacobi–Trudi 与表格权计数 Jacobi-Trudi identity · Jacobi–Trudi formula · Tableau expansion of Schur polynomials 将既有Schur交错商连接完全齐次行列式和半标准表权和,完整证明系数分解、首次相交换尾及列严格对应。 。单项式x 1 ⋯ x N 的系数数每个标签恰出现一次的表,正是f λ 。
在某个行列式项∏ i h d i 中,下标总和为N 。若全部d i ≥ 0 ,要产生x 1 ⋯ x N ,必须把N 个互异标签分配给各行,行i 得到d i 个;每份分配在各行中都只有一种递增排列。因此系数为N ! / ∏ i d i ! 。负下标项为零,约定其阶乘倒数也为零,便得到
(3) f λ = N ! det ( 1 ( λ i − i + j ) ! ) 1 ≤ i , j ≤ r . 这里的约定1 / k ! = 0 只用于k < 0 的矩阵条目,不是在定义负整数的阶乘。
下降阶乘给出差值乘积
令l i = λ i + r − i ,则l 1 > ⋯ > l r ≥ 0 。把式(3)第i 行乘以l i ! ,条目变为
l i ! ( l i − r + j ) ! = ( l i ) r − j , ( z ) k = z ( z − 1 ) ⋯ ( z − k + 1 ) , ( z ) 0 = 1. 若k > l i ,下降乘积含零,仍与矩阵负下标的零约定相容。多项式( z ) k 次数为k 、首系数为1,所以把列按下降次数r − 1 , … , 0 排列后,用低次列消去低次项不会改变行列式 理路 行列式 Determinant 交换含幺环上方阵的交替多线性标量不变量。 。它等于Vandermonde行列式,得到
(4) f λ = N ! ∏ i < j ( l i − l j ) ∏ i l i ! . 下一步必须解释这个分母为何就是钩积,不能只凭两个公式在若干例子中相同。
一行的钩长恰好删掉哪些数
固定第i 行,令r i ( c ) 为它下方长度至少为c 的行数。第c 格钩长为
h i , c = λ i − c + 1 + r i ( c ) . 从左向右,它严格下降。若某些下方行恰在第c 列结束,r i ( c ) 到r i ( c + 1 ) 会下降;钩长序列就在这里跳过若干整数。恰有λ j = c 的那些下方行j ,对应跳过的数是
λ i − c + j − i = l i − l j . 确实,这些j − i 连续取r i ( c + 1 ) + 1 , … , r i ( c ) ,正好填满两相邻钩长之间缺失的整数。最后一格右边设一个值0,也把末尾的跳跃包括进去。因此本行的钩长集合恰是
(5) { h i , 1 , … , h i , λ i } = { 1 , … , l i } ∖ { l i − l j : j > i } . 缺失数互异,因为l j 严格递减。逐行相乘得到
(6) ∏ ( i , j ) ∈ D λ h i j = ∏ i l i ! ∏ i < j ( l i − l j ) . 代入式(4)即证明钩长公式。若为方便在下方补零行,式(5)仍成立。正长度的第i 行若有q 个零行在下方,最大的实际钩长比l i 小q ;开头缺失的这q 个数恰是那些零行对应的l i − l j 。对一个零行,其1 , … , l i 则全部由下方零行对应的差值删掉,留下空钩集合。
重合变量的值由最低次数算出
现在取m ≥ r 、m ≥ 1 ,将形状补到m 行,改令l i = λ i + m − i 。表权展开给g λ ( m ) = s λ ( 1 , … , 1 ) 。为了求这个值,不直接对交错商取0 / 0 ;在多项式恒等式中代入x a = 1 + t y a ,比较t 的最低非零次数。
对严格递减的非负指数l j ,由有限二项式展开 理路 二项式定理 Binomial theorem (x+y)^n 按二项式系数展开为各次幂项之和。 ,
det ( ( 1 + t y a ) l j ) = det ( ∑ k ≥ 0 ( l j k ) t k y a k ) . 按列多线性展开,若两列选择相同的k ,其向量相同,行列式为零。最小可用总次数因而是K = 0 + 1 + ⋯ + ( m − 1 ) 。把选择0 , … , m − 1 的所有排列合并,t K 系数是
det ( y a k − 1 ) a , k = 1 m det ( ( l j k − 1 ) ) k , j = 1 m . 对分母指数m − j 做同样计算,两边共同的y 行列式消去。后一个二项式行列式中,第k 行是首系数1 / ( k − 1 ) ! 的k − 1 次多项式;再次用Vandermonde化简,得到
(7) g λ ( m ) = ∏ 1 ≤ i < j ≤ m l i − l j j − i . 这里比较的是有限多项式系数,不涉及解析收敛或交换极限。等式左侧来自s λ ( 1 + t y ) 的常数项;分母交错式恰含t K ,保证最低次数比较确实求出全1特化。
最后,逐行的钩内容分子为
∏ j = 1 λ i ( m + j − i ) = l i ! ( m − i ) ! , ∏ i < j ( j − i ) = ∏ i = 1 m ( m − i ) ! . 再使用式(6)的补零版本,就将式(7)化为式(2)。m < r 时双方均为零;空形状已单独处理,证明因此覆盖全部声明范围。
从表数走到词的形状计数
式(1)、(2)只需遍历格子形成有限乘积。输入一份有效行长表后,可以先数每列高度,再在O ( N + r + 1 ) 次整数算术内形成钩及内容因子;阶乘也以O ( N + 1 ) 次乘法得到。采用约分或精确有理乘积,最后验证分母为1;位运算成本依赖这些整数的位长。
RSK词双射 理路 RSK 词插入与逆恢复 Robinson-Schensted word correspondence · RSK word insertion · Schensted row insertion · 行插入与记录表 固定严格大于的行插入与严格小于的逆撞规则,证明有限词和同形表对双射、内容保持及第一行最长弱递增长度,再计算指定形状的词纤维。 把长度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 Mathematics 50(3),1971,pp.259–279;§15 Definition15.1、Theorem15.3,pp.262–264,以及§17 Proposition17.1,p.266:钩内容乘积及标准表的阶乘倒数行列式。原文采用列严格递减的平面分拆;对固定字母集以m + 1 − a 换标签后,与本页行弱增、列严格增的有限计数相同。