“实现使用稀疏多项式表示建立“单项式到列”的映射,再选择稀疏 Gaussian elimination、稠密块或有限域专用线性代数。symbolic preprocessing 是算法的必要阶…”
形式陈述
设系数来自交换含幺环
表示,其中
同一形式延伸到多元多项式环
直觉
稀疏表示不铺设从
节省空间的代价是失去常数时间的任意系数定位。查找
例子与边界
取
各自只有三项。逐项相乘得到九个候选项;按指数合并后
其中
稀疏输入也可能迅速稠密化。在有理数域上,几何和
每个因子有
推论与应用
稀疏表示适合超高次数少项式、符号展开中的中间表达式和多元 Gröbner 基计算。多元算法频繁询问首单项式、最小公倍单项式与可整除项,因此有序项表、堆和哈希表常被组合使用:哈希负责合并相同指数,优先结构负责按单项式序取出当前最大项。F4 算法进一步把许多稀疏项对齐成 Macaulay 矩阵的列,说明“多项式稀疏”与“矩阵消元时仍稀疏”是两个需要分别测量的事实。
表示还影响输入规模的理论定义。若指数以二进制编码,
参考资料
- Joachim von zur Gathen and Jürgen Gerhard, Modern Computer Algebra, 3rd ed., Cambridge University Press, 2013, Chs. 8–9.
- David A. Cox, John Little, and Donal O’Shea, Ideals, Varieties, and Algorithms, 4th ed., Springer, 2015, Ch. 2.
- Keith O. Geddes, Stephen R. Czapor, and George Labahn, Algorithms for Computer Algebra, Kluwer, 1992, §§3.1–3.3.