多项式同余:对 定义 当且仅当
下面默认 (不过应用这些定理时一定要指出其满足整系数的条件)
对任意 成立并不能推出两个多项式模 同余!
显然:
-
-
-
,则
-
,则
我们需要对素数分析一下多项式同余的性质。
定理 :
二项式定理展开给出
此外,费马小定理可以给出
定理 :若 ,则 或者
这并不显然,我们假设命题不成立,设
若 是最小的下标满足 ,那么 中 的系数就是
只有 一项不是 的倍数,然后 的系数不是 的倍数,矛盾
定理 :设 ,则 当且仅当存在多项式 使得 ,进一步地,若条件成立,可以选取
若存在这个 ,根据定义,可知 ,然后
证明另一边,这并不困难,因为 ,而 ,令 ,则 满足条件。
定理 :(拉格朗日定理)整系数多项式 在模素数 意义下若不是零多项式,则至多有 个根。
证明:对 归纳,设 ,若 不存在根,显然成立,否则 ,从而 存在整系数多项式 使得 ,且 模 不是
我们要说 的所有根要么是 要么是 的根,从而完成归纳假设。这是定理 给出的。
推论 :若 模 意义下有超过 个根,则 模 意义下是零多项式。
推论 :若 在模 意义下恰有 个根,则 模 意义下满足韦达定理即 , 表示对称和
这是因为 在模 意义下有 个根,但它的次数是 ,所以是模 意义下的零多项式。
一个不错的结果是 ,因为这两个相减有 个根,但次数不到 ,比较系数(或者说其实就是推论 )给出了威尔逊定理
下面这个例子给出了这个结果的一个运用。
证明:
证明:多项式 记为 ,则
其中 ,
又 即
即
这个证法很蠢,只要倒序相加一下然后用后面的推论就可以了,可以证明更强的结果
例1
(伊朗TST2011)设 是素数, 是正整数, ,满足 整除 ,对所有 ,证明:存在多项式 满足
对 归纳证明命题。如果 ,考虑 ,其中 (多项式的带余除法),而因为 ,从而 ,完成奠基。
假设命题对 成立,对 ,先将 分成(根据归纳假设) ,需要将每个 分解成 完成归纳假设,这与 对应,所以说我们的目的就是
设 ,并给一个正整数 ,关键是:
这不错,因为这样的话(固定 ) ,于是关于 的 次多项式有 个根( 是任意的),说明 ,证毕
例2
(CTST2009)证明存在常数 使得对所有素数 至多存在 个 满足
我们设对素数 ,所有满足条件的 是 ,由 给出
即 ,这表明 是以下多项式(模 )的根:
这显然不是零多项式,于是对每个 ,至多只有 个 满足
设
将所有 从小到大排列,那么
显然存在 使得 恒成立
例3
(罗马尼亚TST2016)给定素数 ,证明仅对有限个素数 有
我们知道 可以表示为关于 的 次多项式(用牛顿恒等式或者归纳之类的),是首项系数为 的整值多项式(对每个整数取整数值的多项式)
假设 ,对某个 存在无穷个 使得 是 的倍数
而 ,于是, ,进一步 存在无穷多素因子,也就是说
根据有理根定理, 应当整除 的首项系数( 是最小的使 为整系数多项式的数),但很显然 只有首项系数的分母里有个 ,其余的首项系数分母都是小于 的东西乘在一起(归纳),就矛盾了
当然有不归纳的做法(然而归纳很简单啊),由于是整值多项式,可以表示 使得 是整数,并且 ,除了 就没其它分母有 ,但 的系数也只有 分母含有 (我们在推论 提及的,关于 的对称和全都是 的倍数)
例4
设 是 次的首一多项式,假设 是两两不同的整数,而且对无穷多素数 ,方程组
有解,证明 有整数解 。
设
取 充分大, ,考虑韦达定理,可知
并且 ,于是 ,两边都是常数,对所有充分大 成立,于是 , 只能是很少的几个数
于是 (否则 对无穷个 有无穷个取值), 就必须是定值, 对无穷 成立,证毕
定理 : 对所有 成立(当 时,上式显然为 )
证明:由于方程 至多只有 个解,存在一个数 不是解,则 ,两边相减,由于 ,就给出了结果。
推论 :对次数不超过 的整系数多项式 ,
例5
(伊朗TST2012)设 是素数,若 是整系数多项式,若 ,则称 是余数 多项式。证明下面两个叙述等价:
-
为余数 多项式,而 为余数 多项式
-
是模 完系
设 是余数 多项式,直接应用命题 (类似推论 ) :
于是 与定理 完全一致, 则要求我们证明:
满足 对所有 成立,对 取 ,证明其为完系(即定理 逆定理)
这不困难,对 分析立即知其中恰有一个 的倍数,然后用二项式定理展开可以证明:
对每个 成立。从而其中恰有一个 ,也就是完系,证毕
例6
(CMO2015)设 是奇素数, 是整数,证明下列叙述等价:
-
存在次数不超过 的多项式 使得
-
对每个 ,下标模 考虑
比较简单,令 ,显然 次数不到 ,从而
对于另一个方向,我们希望证明的是某个 的次数达不到 。我们任取一个 满足条件 ,定义 ,它的次数显然低于
显然
我们还有 ,这是利用条件 结合 以及 的展开得到的(需要一定的代数变形努力)
而 中 的次数是 ,其中 (如果 )
这个多项式次数不到 ,并且显然不是零多项式。由于是偶数次多项式,若 为根,则 为根。
那么取它的某个不是它的根的 ,然后取 中较小一个,对这个 有 ,这就矛盾了
例7
求整系数非常值首一多项式 的最小次数使得 都是 次幂, 为奇素数
设 ,根据费马小定理,
如果 ,推论 说明 ,于是 要么全是 ,要么全是 ,无论哪种情况, 会有 个根,并且 首一表明它不是零多项式,矛盾。
显然满足条件,于是答案是 。
例8
证明:对每个 , 是 中每个素数的倍数。
设这个素数为 并记 ,比较关键的想法是变形
很不错的是 就是一个多项式了,要证明
注意 ,所以只要 ,根据题设是显然的。
例9
(USAMO1999)设 是素数, ,满足 对 成立,求证: 中至少两个数被 整除。
这个做法比较关键的想法是 时,有 ,而题目条件说明每个 都有 中两个数满足这个条件,另两个对应
定义 表示 模 的余数 ,题目条件等价于 对所有不被 整除的 成立
称这样的 是好数组,那么对任意 也是好数组
定义 ,则 ,对所有 成立
寻找多项式 并且 ,关键的做法是看 的次数, 实际上恰好有根 (根据 的性质)
于是 的次数不低于 (模 意义下),然后 的次数只能是
而 根据条件有根 ,它是 次多项式,只能是零多项式,考虑 的 系数 ,给出
于是 ,结合 知道
于是 ,证毕。
定理 :设 是素数,设 满足 ,求证:
多项式 是 的线性组合,只需对所有 证明:
存在某个 ,而
定理 说明第 项是 ,证毕
定理 :( 定理)设 是素数, 满足 ,则方程组
的 数组 的个数是 的倍数。
证明:设 ,不难看出同余方程组 ,并且
如果记这样的数组有 个,则
根据定理 证毕。
一般来说,只要有一组平凡解,就能推出一些非平凡解。
例10
设 是素数, ,使得 ,求证存在 使得
构造
我们需要寻找一组解
由于有平凡解 ,解的个数是 的倍数,那必有非全 的非平凡解
定义 ,结合费马小定理,根据 的定义,可知 ,根据 的定义则可知
如果 ,则取它的补集,即证。
注:可以用类似的方法证明 定理: 个整数中有 个平均值为整数(先对素数证明,再归纳到合数)
例11
(IMOSL2003)设 是素数, ,满足:
-
中所有元素质因子集包含 个元素
-
对于 的任意非空子集,其元素之积不是任何整数的 次幂
求 元素个数最大值
设质因数是 (不过很容易看出这个问题跟这些质因子没啥关系,是个纯组合问题)
答案是 ,构造是 (也就是构造一大堆 )
我们设 中某个元素 对各个素因子幂次是 ,设
用例 一模一样的处理手法,定义
然后
由于 ,结合平凡解 ,根据 定理,可知存在非平凡解 ,取对应集合 ,根据费马小定理可知 中每个素因子幂次之和 都是 的倍数,矛盾。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)