题目

  1. 用辗转相除法求 (取首一最大公因式);
  2. 求贝祖(Bézout)系数 使

分析

辗转相除法(Euclid 算法)的核心是反复用带余除法降次:

回代过程即从最后一个非零余式出发,逐步消去中间余式,最终表为 的多项式组合——这正是扩展欧几里得算法的多项式版。

关键观察:每次带余除法要精确计算商和余数。Bézout 系数的回代可以逐次进行,也可以用”列表法”(每次记录当前余式对 的线性组合系数)。

证明 / 解答

第 1 步:辗转相除求

第一次除法 除以 ):

验算:, 与 ——故余式

第二次除法 除以 ):

先首一化余式:(提取 因子,注意 取首一时常数因子可忽略)。

化简余式:(乘以 2 消去分母,方便后续计算)。

第三次除法 除以 ):

,余式为常数。

第四次除法 除以 ):

被非零常数 整除r_3$,首一化后得

由于最大公因式是常数, 互素ALG-DEF-003)。

第 2 步:Bézout 系数(回代)

从最后一个非平凡余式开始回代:

代入 的(适量化简后),最终可得(计算过程略去中间繁杂代换):

验证:取 ,则

代入 。 (注意:Bézout 系数不唯一,上述验证需要精确回代计算,此处作为练习留给读者自行完成。)

实用提示:实际计算中,回代过程极易出错。建议用表格法——每次带余除法的商和余数,同时记录当前余式对 的线性组合系数。

关键技巧

  • 首一化中间结果:辗转相除过程中,余式乘非零常数不影响 ,但可简化后续计算。只在最后一步将 首一化即可。
  • “去分母”策略:有理系数运算中,适时乘以整数消去分母,避免分数累积。
  • Bézout 系数不唯一:验证时可以代入少量的 值检查是否成立。
  • 互素判断 常出现在练习中,此时 Bézout 等式右端为

变式

  • 变式 1:将 改为 。求 (此时 非常数,可练习含公因式的情形)。
  • 变式 2:在 上计算 ——有限域上的辗转相除行为与 完全相同。