考虑统计有
n 个元素的
n 维线性基,元素之间无序。
如果我们忽略元素之间无序的需求,我们可以发现第
i 个元素除了不能取到之前所能组成的的
2i−1 个元素以外,其余的都可以取到,故结果为:
∏i=0n−1(2n−2i)
考虑上元素无序这一点,显然合法方案的元素两两不同,故可以直接除去
n!,得到:
n!1∏i=0n−1(2n−2i)
对于上述结果为整数我们可以给出一个数论的证明:
考虑质因子
p,原命题等价于对于所有
p:
νp(n!)≤νp(∏i=0n−1(2n−2i))
若
p=2,则有:
LHS≤n−1≤2n(n−1)=RHS
若
p=2,则有:
LHS=∑i=0+∞⌊pin⌋≤⌊p−1n⌋=⌊φ(p)n⌋
RHS≥∑i=0n−1νp(2n−2i)≥∑i=0n−1[2n≡2i(modp)]
∑i=0n−1[2n≡2i(modp)]=⌊δp(2)n⌋≥⌊φ(p)n⌋≥LHS
证毕。
与该结论相关的是 [小技巧 #49]:对于
n 阶矩阵
M 而言,
detMmodp 非零的
M 数量是
∏i=0n−1(pn−pi)。只需本文第一部分的论证即可。