设正整数 是合数, 是 的全部正因数,且
对于 ,若 ,则称 是 的一个“好因数”。 若 的“好因数”个数小于 的不同素因子个数,则称 为“好数”。
问: 是否为“好数”?
求所有的“好数”。
这是解答题,请在纸上写出完整过程。写完后对照解答给自己评分。
先独立尝试,再展开工具说明与想法来源。
这是互素消因子与排序邻项反证。门槛不是任取的倍数:必须使用排序中紧接新素数前的最大因数,才能确定后邻项。
想法从哪来:条件只看排序后相邻三个因数,应先寻找必定发生“换素因子”的位置。 一个新素数 之前的最大因数 与 互素;若 能整除前后邻因数之积,就能消去 而推出 整除更小的前项,矛盾。这给每个新素数门槛贡献一个好因数。 门槛计数还差一个,故再盯住最大素因子 :若它不是好因数,下一因数就被迫是 ,这种紧邻关系反而能用来证明 是好因数。排除三种以上素因子后,只剩一条素数幂链或两条幂链,才适合完整逐段分类。
先按不同素因子从小到大设置“门槛”:每个新素数之前的最大因数必是好因数,从而得到 个互异好因数。若至少有三个不同素因子,再研究最大素因子 以及 ,证明二者至少一个 还能提供额外的好因数。最后只需完整分析含一、两个不同素因子的情形。
设 的不同素因子为
对 ,令 为小于 的最大正因数。则 的后一个因数正是 。又因 , 的素因子都小于 ,所以 。若 是 的前一个因数,而 ,便会推出 ,与 矛盾。因此 是 个互不相同的好因数。以下把这一结论记为(1)。
下面证明当 时还至少有一个好因数。记
这里 ,且小于 的因数只有 。 若 本身是好因数,结论已经成立。以下设 不是好因数。
因 的前一个因数不含素因子 ,要使 整除前后两个因数之积, 的后一个因数必须含 。 大于 的最小 倍因数是 ,所以 在因数序列中相邻。我们断言 是好因数。 设 分别是 的前、后一个因数,反设 。由于 ,分两种情形。
若 ,则因 是大于 的最小因数,必有 。于是 ,而 ,故 ,其中 。因 , 并且 相邻, 不可能严格落在二者之间;又 不可能,故 。 从而
但 是一个小于 的因数,这与 是其前一个因数矛盾。
若 ,则小于 的最大因数为 ,故
由 得 。若还成立 ,则 只能是 ,但 ,矛盾;所以 。写 ,则 也是 的因数,并且
在因数序列中, 三者相邻,故只能有 ,这又会推出 ,仍矛盾。 两种情形都不可能,故 ,即 是好因数。
由(1),当 时,好因数至少有 个,因而 不是好数。于是只需考虑 或 。
若 ,则 。相邻三个因数 满足 ,所以没有好因数; ,故所有素数幂 都是好数。
若 ,写
设 ,其中当 时约定 。 前面的论证已说明 是好因数。
当 时, 的前后两个因数分别是 ,它们的乘积不含素因子 , 故 也是好因数,此时不是好数。
当 且 时,因数 的前后两个因数分别是 ,其乘积不被 整除,所以除 外又有一个好因数, 此时也不是好数。
最后,当 且 时,全部因数依次为
逐段检查可知,只有交界处的 是好因数,其余内部因数都整除相邻两因数之积。 此时恰有一个好因数,小于两个不同素因子的个数,所以是好数。
综上,所有好数恰为
以及
对第(1)问, 是好数。另一方面,
有三个不同素因子,故不是好数。直接列出其因数还能核得好因数为
共有七个。
分类中的充分性已逐个检查全部因数段;必要性不仅给出 个门槛好因数,还在 时 严格构造了与它们不同且不小于 的额外好因数。边界 也包含在第二族中,得到所有半素数 。
排序因数的局部整除条件可在“新素数首次出现”的门槛处制造反例;当门槛计数还差一个时, 利用最大素因子及其最小倍数的相邻性继续逼出额外好因数。最后按不同素因子个数分类,能把全局问题降为两条显式因数链。
须构造r减1个门槛好因数,并为r至少3时另造不重合的好因数,再按素数幂间的大小关系完成全部分类。
已记下,谢谢!