q-number: (下标q可以省略)
[k]q=i=0∑k−1qi={1−q1−qk,k,q=1q=1
[n]q!=[1]q[2]q⋯[n]q
高斯二项式系数:
[mr]={[r]q![m−r]q![m]q!,0,r≤mr>m
也被称为q-二项式系数
基本性质:
[mr]=[mm−r]
定理1:设q是有限域Fqn的阶,则
[nj]=n维向量空间Fqn中j维子空间的个数
定理1的证明 设 V=Fqn。当 j=0 时,[n0]=1,且 V 中只有唯一的 0 维子空间,此情形得证。
当 j≥1 时,为得到一个 j 维子空间,我们需要选取 j 个线性无关的向量构成一组基。
- 第一个基向量 v1 可以是任意非零向量,有 qn−1 种选择;
- 第二个基向量 v2 不能在 v1 张成的 1 维子空间中(该子空间有 q 个元素),故有 qn−q 种选择;
- 第三个基向量 v3 不能在 v1,v2 张成的 2 维子空间中(该子空间有 q2 个元素),故有 qn−q2 种选择;
- 一般地,在选好前 i 个基向量后,第 (i+1) 个基向量不能在前 i 个基向量张成的 i 维子空间中(该子空间有 qi 个元素),故有 qn−qi 种选择。
因此,在 Fqn 中选取 j 个线性无关向量的方式共有
(qn−1)(qn−q)(qn−q2)…(qn−qj−1)
种。
然而,许多这样的 j 元组张成同一个子空间。我们需要用 上式 除以同一个 j 维子空间的不同基的个数。而一个 j 维子空间的基的个数,本质上就是将 上式 中的 n 替换为 j,即
(qj−1)(qj−q)(qj−q2)…(qj−qj−1)
因此,不同 j 维子空间的个数为
= = (qj−1)(qj−q)(qj−q2)…(qj−qj−1)(qn−1)(qn−q)(qn−q2)…(qn−qj−1)q⋅q2…qj−1⋅(qj−1)(qj−1−1)…(q−1)q⋅q2…qj−1⋅(qn−1)(qn−1−1)…(qn−j+1−1)[nj],
这正是高斯二项式系数的定义。
命题 存在两条 q-帕斯卡公式:
[nj]=[n−1j−1]+qj[n−1j]
和
[nj]=qn−j[n−1j−1]+[n−1j],
其中 1≤j≤n−1。
证明 对任意 1≤j≤n−1,有
[n]=1+q+⋯+qn−1=(1+q+⋯+qj−1)+qj(1+q+⋯+qn−j−1)=[j]+qj[n−j],
于是
[nj]=[j]![n−j]![n]!=[j]![n−j]![n−1]![n]=[j]![n−j]![n−1]!([j]+qj[n−j])=[j−1]![n−j]![n−1]!+qj[j]![n−j−1]![n−1]!=[n−1j−1]+qj[n−1j],
这就是第一条 q-帕斯卡公式。利用系数的对称性
[nj]=[nn−j]
可得另一条恒等式:
[nj]=[nn−j]=[n−1n−j−1]+qn−j[n−1n−j]=[n−1j]+qn−j[n−1j−1].
定理2(q-二项式系数的组合解释)
设 Pj,n−j 是由 j 个 0 和 n−j 个 1 组成的所有长度为 n 的排列集合。对于 π∈Pj,n−j,定义 inv(π) 为 π 的逆序对数。则有:
[nj]q=π∈Pj,n−j∑qinv(π)
证明
令 S(n,j)=∑π∈Pj,n−jqinv(π)。我们要证明 S(n,j) 满足 q-二项式系数的递推关系和边界条件。
-
当 j=0 时(全为 1),只有一种排列,逆序数为 0。S(n,0)=1=[n0]。
-
当 j=n 时(全为 0),只有一种排列,逆序数为 0。S(n,n)=1=[nn]。
考虑 Pn,j 中的任意排列 π=x1x2…xn。根据最后一个元素 xn 的值,我们将集合划分为两类情况:
-
情况 A:最后一个元素是 1 (xn=1)
- 去掉末尾的 1,剩下的前缀是长度为 n−1、包含 j 个 0 的排列(属于 Pn−1,j)。
- 由于 1 是最大元素且在最后,它不与前面的任何元素构成逆序对(逆序对要求大数在小数前面)。
- 因此,逆序数不变。此部分的生成函数为:
1⋅S(n−1,j)=S(n−1,j)
-
情况 B:最后一个元素是 0 (xn=0)
将两种情况相加,得到总的生成函数:
S(n,j)=S(n−1,j)+qn−jS(n−1,j−1)
这正是第二条 q-帕斯卡公式:
[nj]=[n−1j]+qn−j[n−1j−1]
由于 S(n,j) 与 [nj] 满足相同的递推关系和边界条件,故定理得证。
参考:
高斯二项式系数小结 | Distant Yesterday
q高斯二项式 - 知乎