一组基用少量向量描述一个子空间,但同一子空间可以有许多不同的基。如果想要一种与基的选择无关、还能参与代数计算的表示,可以把子空间中的每个元素都当成根。看起来这会产生一个很长的多项式;有限域的线性结构却让绝大多数项自动消失。
形式陈述
根集本身就是完整编码
设 、, 是维数 的 -子空间,允许 和 。定义
它是首一线性化多项式理路线性化多项式与有限域算子代数Linearized polynomial operator algebra · q-polynomial and Dickson matrix用q幂多项式唯一表示有限域上的全部底域线性算子,构造迹插值、Moore与Dickson矩阵、复合逆及迹伴随的可解性证书。。当 时,形状为
时单独写为 ,其一次项系数为一。所有情形的普通次数为 ,-次数为 ;不要把两个次数混写。根全部在 内且无重根,根集恰好是 。因此不同子空间有不同的 ,而不同基若张成同一空间,构造的最终多项式必须相同。
本页的交与和使用两种不同运算:
第一式的gcd是 中的首一普通多项式最大公因子。第二式的 是把子空间 的元素代入 所得的像子空间,乘法是形式复合,不做函数次数约简。这两个选择是公式的一部分。
直觉
加入一个方向,只需加一层q次幂
零子空间 的根积是 ,不是常数一。假设已构造 ,现在选 ,令
是 个互不相交的陪集 的并。线性化性质给 ,故
最后一步来自 ,再作变量缩放。所有乘方都在形式多项式环中进行; 会同时把系数与幂次取 次幂。
从 开始,沿任意一组基逐个使用(4),就证明(2)并给出算法:每次保持首一、-次数增加一。新的一次项系数是 乘旧的一次项系数,始终非零。因此导数是非零常数,根没有重复。
若传入的“基”出现冗余向量,则 。此时不能把(4)当成增加一维的更新,否则会得到 ,给原根平白增加重数。程序可以拒绝这份独立基声明;若合同允许输入生成集,也可以跳过该向量,但必须明确报告没有增维。
为什么交可以用普通gcd
两份根积都首一且平方自由。共同根恰好是 ,所以普通gcd的根积就是 。实现时可用域上多项式的Euclidean除法理路欧几里得整环Euclidean domain带有允许带余除法并严格下降的欧几里得函数的整环。反复取余,最后首一化,不必先列出全部共同根。
这里并没有声称普通余式的每一步都仍为首一子空间多项式;需要保持的是普通多项式gcd的正确性,最终结果才重新具有(2)的形状。
为什么和要先取像,再复合
令 。因为 是 -线性映射且核为 ,它在 上的核为 。秩—零度公式理路秩–零化度定理Rank–nullity theorem有限维线性映射的定义域维数等于核维数与像维数之和。给
对任意 , 当且仅当存在 使 ,即 。所以
复合多项式首一,普通次数为
它已经拥有恰好这么多不同根,因此就是 ,证明(3)。特别地,若 ,得到
这是一份有方向的右复合因子证书。不能随意交换两个因子;线性化算子的复合一般不交换。
例子与边界
两个二维空间的交是一维,和是三维
取 、,并令 ,于是 。考察
先加入 ,(4)给 。再加入 时,,所以
加入 时,,故
两空间的共同元素为 ,所以gcd应为 。也可直接相加(6)、(7),得到 ;这个多项式又整除二者,因此确实是首一gcd。
为了算和,注意 、,所以 ,其根积为 。形式复合给
它的根是 的八个元素。式(8)也恰是绝对迹多项式;这个三维空间确实是迹的核。
普通lcm只收集并集,没有补上线性组合
在主例中有 个元素。因此普通 的次数是6,根集只是并集;它不是次数8的 。例如 在和空间中,却不在任何一个原平面中。
线性空间的和需要加入混合线性组合,集合的并不一定对加法封闭。这个差别解释了为何“gcd算交,所以lcm算和”在这里会误导。
整个域需要保留最后的高次项
零空间与全空间分别给
后一式是非零形式多项式,但在 上作为函数却恒零。若过早按函数关系将它约简成零,就丢掉了首一、次数和根重数这些用于表示空间的信息。因此本页所有根积、gcd和式(3)都先保留形式多项式;只有明确转成算子时才使用上一页的低次唯一代表。
时还必须保留(4)中的减号。例如一维空间 的根积为 。不能把特征二算例中的加号原样搬到三元底域。
推论与应用
任意线性化算子的核都能变成首一根积
给定形式线性化多项式 ,允许它有重复根、很高次数,甚至为零多项式。由于 在 中恰有全部简单根,
gcd取首一;约定 ,因而零算子的核为整个 。这里的gcd会移除 中多余的重数,不会因为原多项式导数为零就遗漏核元素。
例如十六元域中的 已经是首一、根为 ,所以它本身就是核多项式。改成 ,函数核仍相同;与 做gcd会恢复 ,而不是保留二重根。
像与方程的全部解也能被编码
从一组底域基 出发,计算 并消元选出像的一组基,再使用(4),就得到 。于是
有解这与上一页的迹伴随障碍是同一个像空间的两份表示:一份用根多项式,一份用一组线性迹等式。两边应对每个右端给出相同判断。
若已有一个解 ,全部解为 ,其中 。这个仿射集的首一根积是
最后一个多项式通常带非零常数项,所以不再是线性子空间的根积;它准确表达的是一整个解纤维。主例 的解为 ,根积即 。
稀疏表示省下什么,又没有省下什么
直接展开(1)有 个根因子,根清单本身就可能很长。递推(4)只保存 个 -幂系数;第 步求 并更新至多 项,累计 次扩域乘加及相应Frobenius/标量幂运算。输入生成集还需独立性处理,不能把这一项隐藏掉。
算交若调用普通稠密gcd,数组长度按普通次数 收费,不能因为输入很稀疏就声称所有中间运算只按 收费。算和可先对输入基求像、消元并用稀疏递推与复合,避免枚举全部空间元素。公开小域程序同时枚举根积来交叉检查,因此它有意保留指数规模的验证步骤,不代表最快实现。
终点任务要求对十六元域全部67个二元子空间检验交与和,同时迁移到三元和四元底域,明确每一份输出是形式根积还是约简算子。
用错误空间根积建立插值译码
Gabidulin插值译码理路Gabidulin码的插值译码Gabidulin interpolation decoder · Linearized interpolation decoding用首一错误湮灭多项式建立扩域线性插值系统,经左因子形式复合除法与残差秩复核,返回唯一半径内码字或完整的无半径内码字结论。把本页的首一根积用在未知错误值的底域张成空间 上: 消去所有错误方向。若实际维数为 ,再左复合 ,便得到首一且 次数恰为预算 的辅助多项式。这样低于预算的错误和零错误也不会破坏固定次数的线性系统。
最后恢复消息要求在形式多项式层验证 ,不能提前把 约简成零。错误空间根积的存在保证系统相容,消息的唯一性则还来自求值码的距离与次数界;不应把消息唯一性误写成辅助插值解也唯一。
参考资料