形式陈述
固定素数 ,在 $\mathbb Q_p$理路p-adic 整数与数p-adic integers and numbers · p进整数与数用相容余数构造 p-adic 整数环与数域,以有界进位证明有理数恰有最终周期的数字展开,并计算精确截断误差。 上取非零多项式理路多项式环Polynomial ring系数来自给定环、以形式不定元构造的多项式集合。
其 Newton 多边形是有限点 的下凸折线:它连接最左点与最右点,位于所有系数点下方,并且各边从左到右的斜率递增。零系数赋值为 ,不画作有限点;同一直线上的连续小段合并为一条边。一条边的长度在本页一律指横向长度,即两个端点的次数差,不是欧氏线段长度。
对任意实数 ,定义
这里 是支持直线的参数,不要求存在赋值等于 的基域元素。核心乘法定律是
因此乘积的每种斜率,其横向长度等于两个因子中该斜率的长度之和。换言之,若把每条边的斜率重复其整数长度次,乘积的列表恰为两个因子列表的并集;不是把两个折线在同一横坐标处相加。
由此得到两个不同层次的根结论。任一非零基域根 ,其赋值必须是某条边斜率的负数。如果已经给定带有延拓 的实值赋值的扩域 ,且 在 中分裂,那么斜率 、长度 的边恰对应 个赋值为 的根,按代数重数计。第二句话在已给赋值的分裂域中陈述;它不声称这些根都属于 ,本页也不把一般赋值延拓定理隐藏在证明里。
若常数项为零,先写 ,其中 ,单独记下零根的重数 ,再对 应用以上结论。非零常数没有边,也没有根;零多项式不属于该接口。
直觉
设想 的赋值为 。在求和 中,第 项的赋值是 。若其中只有一个严格最小的值,该项就不可能被其余项抵消,因而 。能成为根的 ,至少要让两个系数项在最低位置相遇。
把直线写成 ,最高仍不超过所有系数点的那一条恰有截距 。当它只碰到一个顶点时,最低项唯一;当它沿着一条边时,最左和最右接触点相距 。所以根赋值是边斜率的负数,长度则记录多少个一次因子能在这里贡献同样的赋值。
为什么最低系数不会在乘法中全部消失
写 ,令 、。乘积的第 个系数为 ,故强三角不等式给出
这个不等式还不够:若每个最低项都发生抵消,就可能永远取不到等号。为排除这种情形,选择 。项 的带权赋值正好为 。任何另一组 ,必有 或 ,因而至少一侧严格大于自己的最小值。于是选中的项是这一系数里唯一最低的项,无法抵消,式(3)在此取等号。
若 ,每一对指标都至少有一侧低于相应最小达到指标,所以该系数严格高于 。这同时证明式(2)的第一、第二行。改取两个最大达到指标,完全相同的端点论证得到第三行。这里没有假设系数符号一致,也没有假设乘积的每个中间系数都不抵消。
从支持线到全部边
对固定 ,直线斜率为 。它接触一条边时,该边长度就是 ;只接触一个顶点时这个差为零。式(2)使这个差在乘法下相加,因此逐个 得到全部斜率的并集规律。
一次因子 的两个点是 与 ,唯一斜率为 、长度一。若在已给赋值的域中写成 ,重复使用乘法定律即得带重数的根结论。常数 只把整张图上下平移,不改变斜率。
例子与边界
三次式中,只有一条边允许基域根
在 时取
四个系数点依次为
下边界连接 ,斜率分别为 和 ,长度分别为 和 。点 在第一条边上方,不是顶点。
这意味着任何 根必须赋值为 ,因为非零基域元素的赋值只能是整数,不能是 。然而“允许赋值为零”还不是存在证明。模3有 ,余数1是简单根;Hensel 引理理路Hensel 引理:简单根的唯一提升Hensel's lemma · 亨泽尔引理模素数的简单根在指定余类内唯一提升为 p-adic 根,并以逐位递推计算 11-adic 的三的平方根。才提供该单位根。互素因子提升理路Hensel 互素因子提升Hensel factor lifting · Coprime polynomial Hensel lifting · 亨泽尔因子提升从互素首一模素数因子出发,逐位求解唯一系数修正,构造完整p-adic因子并交付有限精度乘积证书。进一步恢复一次与二次因子,并确认二次因子在 上不可约。
对于已有延拓赋值的分裂域,另一条边表示两个赋值为 的根。这与完全分歧二次域理路局部域与分歧Local field · 局部域由有限余数与完备性证明 p-adic 整数紧致,并直接构造 Q₃(√2)、Q₃(√3) 的赋值、整数环和剩余域,区分非分歧与完全分歧。中出现半整数赋值的现象一致;不能把“三个扩域根”改读成“三个三进数根”。
图中灰点不是顶点。蓝边的负斜率要求半整数根赋值,绿色水平边允许单位根;绿色根的存在仍由前面的简单根检验提供。
一条整数斜率边并不保证有根
在 上, 与 的多边形都是从 到 的水平边。前者有根 ,后者没有根:若平方为 ,赋值先迫使这个数为单位,降模3后便要求某个非零平方等于2,矛盾。多边形记录赋值,不能恢复剩余单位的全部信息。
相反, 的唯一斜率为 ,仅用基域赋值为整数便能排除所有 根。二次多项式因此不可约;在更高次数时,“没有根”通常不足以证明不可约,下面需要真正约束全部因子次数。
有限精度不能自动辨认所有系数
若只知道某系数模 为零,得到的是 ,并不知道它真为零。若其他已知顶点已经给出一条在该横坐标处严格低于 的下边界,这个下界足以证明未知点不会改变多边形;否则需要提高精度。
尤其不能把输入中显示的零截断无条件当成无限赋值。实际有限证书应列出每个顶点的精确赋值,以及其余系数高于相应支持线的可核下界。本页的整数算例则可直接求出非零系数的精确赋值。
推论与应用
单边斜率分母给出不可约证书
假设 的多边形只有一条边,其斜率化为最简分数 ,其中 。若 且两个因子的常数项均非零,乘法定律迫使 的所有边也具有同一个斜率。设 ,则它的端点高度差为
左边是整数,,所以 。这条整除约束对任意基域因子成立,无须先添入全部根。
特别地,若横向总长度为 、两端高度差与 互素,则 ,不存在次数介于1与 的因子, 在 上不可约。例如 的三个有限点是 ,中间点高于连线,斜率为 ,因此对每个素数 都得到五次不可约多项式。
互素条件有实际作用。 也只有一条斜率 的边,但明显可约;它的每个二次因子次数确实都被分母2整除。单边本身不足以推出不可约。
有理斜率的有限构造
对于给定精确赋值的系数,从左到右将非零点放入栈。每加入一个新点,若栈尾连续三点的前一段斜率大于或等于后一段,就删掉中点,再检查新的末尾三点。两段斜率用整数交叉相乘比较,无须浮点除法;等号时删点正好合并共线边。
为什么可删除?在上述斜率条件下,中点位于连接两端的直线上方或线上,不能成为严格下凸边界的顶点。每个点至多入栈、出栈一次,所以在赋值已经给定后需 次精确整数比较和 个槽位。提取系数赋值、表示有理数以及大整数交叉乘法的位成本另计。
最终交付的证书很短:顶点列表、约分后的斜率及长度、所有其他点在边上方的检查。若要进一步交付具体因子,则使用互素剩余块提升;若对象变成无限级数,则需要闭球零点界理路Strassmann 定理与闭球零点界Strassmann's theorem · Strassmann theorem · 斯特拉斯曼定理对系数趋零的p-adic幂级数,以最后一个最大绝对值系数的指标界定闭单位球中的零点数,并给除根、缩放与尾界证书。同时处理无限尾部,不能只把有限折线无限延长。
参考资料