在区间 中任取 个奇数。求证:在所取出的数中,必有两个数,其中一个数的平方不能被另一个数整除。
这是解答题,请在纸上写出完整过程。写完后对照解答给自己评分。
先独立尝试,再展开工具说明与想法来源。
若gcd(u,v)=1且v整除g u²,则v整除g;两个互素数都整除g时,它们乘积整除g。奇数乘积不影响一个数可被二的几次幂整除。
想法从哪来:所取数的个数比某个二的幂所对应的奇剩余类数多一,先据此抽出同余的一对。它们的差含有很高的二次幂,原数却都是奇数,这种奇偶冲突需要把双向平方整除进一步拆开才能使用。若每一对都不满足结论,就两边互相整除对方的平方;约去最大公因数,剩余两个互素因子都必须整除公共部分。将公共部分再提取它们的乘积后,差的二因子只能落在两互素奇因子的差上,迫使较大者已经很大。它在原大数中至少出现平方,于是突破原区间上界。这里反证必须同时使用两个整除方向,不能只否定其中一边。
模 的奇数剩余类恰有 个,先用抽屉原理找到同余的两数。若它们彼此都整除对方的平方,约去最大公因数后会迫使一个过大的奇数因子出现,与区间上界矛盾。
模 共有 个奇数剩余类。由抽屉原理,所取的 个奇数中必有
若结论不成立,则对这两个数应同时有 与 。
令 ,写成 ,其中 且 。由
分别得到 与 ,故 。设 。由于 都是奇数, 也都是奇数。由 (1),
所以 ,从而 。于是
这与 矛盾。因此在这两个数中,至少有一个数的平方不能被另一个数整除。
区间内所取的数均为正奇数,所以最大公因数分解中的各因子为正奇数。结论的否定确实要求一对数的两个整除方向都成立;最后的 对正整数 成立。
“数量比某个模数的剩余类多一”提示抽屉原理。遇到 与 的双向条件时,写成 且 ,可把平方整除转化为 。
需先在奇剩余类找同余两数,再由相互平方整除强迫公约数包含互素两因子,利用奇性把巨大二幂全部推给因子差,最后与区间平方增长冲突。
已记下,谢谢!