本构造来源于 Christophe Reutenauer《Free Lie Algebras》Sec. 7.6.2。
设一质数的幂 q q q,我们给出一个全体 n n n 阶 F = G F ( q ) F=\mathrm{GF}(q) F=GF(q) 上不可约多项式到以 F F F 为字符集的长为 n n n 的 Lyndon Word 的双射。
考虑有限域 K = G F ( q n ) K=\mathrm{GF}(q^n) K=GF(qn)。我们考虑取一个元素 θ ∈ K \theta\in K θ∈K,有什么运算能和旋转关联起来呢?考虑 Frobenius 自同构 Φ q : α ↦ α q \Phi_q : \alpha \mapsto \alpha^q Φq:α↦αq 对 θ , θ q , … , θ q n − 1 \theta, \theta^q,\dots,\theta^{q^{n-1}} θ,θq,…,θqn−1 作用,就会变成 θ q , … , θ q n − 1 , θ \theta^q,\dots,\theta^{q^{n-1}},\theta θq,…,θqn−1,θ。这就是一个很自然的旋转。但为了让这件事足够合理,我们需要对 θ \theta θ 进行限制,也就是要让这 n n n 个元素 F F F-线性无关。
那么这意图就很显然了,我们直接将一个 Lyndon Word a 0 a 1 … a n − 1 ‾ \overline{a_0a_1\dots a_{n-1}} a0a1…an−1 映到 α = ∑ k a k θ q k \alpha=\sum_k a_k \theta^{q^k} α=∑kakθqk。
可以知道 α \alpha α 的最小多项式一定是 n n n 次的:设其最小多项式次数为 k k k,那么 F [ α ] ≅ G F ( q k ) F[\alpha]\cong \mathrm{GF}(q^k) F[α]≅GF(qk),因此 α q k = α \alpha^{q^k}=\alpha αqk=α,但 α q j \alpha^{q^j} αqj 对应于 a 0 a 1 … a n − 1 ‾ \overline{a_0a_1\dots a_{n-1}} a0a1…an−1 的循环移位,由于其是 Lyndon Word 可知 0 ≤ j < n 0\le j < n 0≤j<n 的结果是互不相同的,所以 k ≥ n k\ge n k≥n,只能有 k = n k=n k=n。
因此记映射 φ \varphi φ 把一个 Lyndon Word a 0 a 1 … a n − 1 ‾ \overline{a_0a_1\dots a_{n-1}} a0a1…an−1 映到 α \alpha α 的最小多项式 f f f。那么对于任意一个 n n n 阶不可约多项式 f f f,设其一个根为 α \alpha α,那么另外 n − 1 n-1 n−1 个根为 α q , … , α q n − 1 \alpha^q,\dots,\alpha^{q^{n-1}} αq,…,αqn−1。
Φ q f ( α ) = f ( Φ q ( α ) ) \Phi_q f(\alpha) = f(\Phi_q (\alpha)) Φqf(α)=f(Φq(α)) 可知是根,且如果有重复的说明 α \alpha α 在一个更小的域里,矛盾。
因此这 n n n 个根对应于一个没有非平凡循环节的字符串,设其最小循环移位为 w w w,我们记映射 ψ \psi ψ 把 f f f 映到 w w w 这个 Lyndon Word。
不难验证 φ , ψ \varphi,\psi φ,ψ 互逆(留作读者习题),因此也就显式给出了这样一组双射。
θ
\theta
θ 的存在性称为 Normal Basis Theorem。我不太会,就不讨论了。 事实上可以直接给出这样的
θ
\theta
θ 的计数公式!
设 q = p k q=p^k q=pk,而 n = d p m , d ∤ p n=dp^m, d\nmid p n=dpm,d∤p。对于与 q q q 互质的数 e e e 设 o e ( q ) o_e(q) oe(q) 为 q q q 模 e e e 的阶。记 φ \varphi φ 为欧拉函数,那么这样的 θ \theta θ 的数量为
q n ∏ e ∣ d ( 1 − 1 q o e ( q ) ) φ ( e ) / o e ( q ) q^n \prod_{e\mid d} \left(1 - \frac 1{q^{o_e(q)}}\right)^{\varphi(e)/o_e(q)} qne∣d∏(1−qoe(q)1)φ(e)/oe(q)
经过随机选取,就会有很大的概率得到一个合适的
θ
\theta
θ。可以出通信题了!