MathLabs

第3题

求所有函数 g:Z>0→Z>0g:\mathbb{Z}_{>0}\to\mathbb{Z}_{>0},使得对所有 m,n∈Z>0m,n\in\mathbb{Z}_{>0},(g(m)+n)(g(n)+m)\left(g(m)+n\right)\left(g(n)+m\right) 都是完全平方数。
第 3/6 步:证明素数模刚性
g(a)≡g(b)(modp)⟹a≡b(modp)g(a)\equiv g(b)\pmod p\Longrightarrow a\equiv b\pmod p
详细分析

固定素数 pp 以及满足 g(a)≡g(b)(modp)g(a)\equiv g(b)\pmod p 的正整数 a,ba,b。选取充分大的正整数 MM,使 vp(M+g(a))v_p(M+g(a)) 与 vp(M+g(b))v_p(M+g(b)) 都为奇数;可以通过模 pp 的足够高次幂选取 MM 的适当剩余类来做到:若两个常数之差至少被 pp 的两个幂次整除(或二者相等),可令两个赋值都为 11;若它们之差恰被 pp 的一个幂次整除,则可令两个赋值为 11 与 33。由于 P(M,a)=(g(M)+a)(g(a)+M)P(M,a)=(g(M)+a)(g(a)+M) 是完全平方数,M+g(a)M+g(a) 的奇赋值迫使 a+g(M)a+g(M) 的 p 进赋值也为奇数,从而 p∣a+g(M)p\mid a+g(M)。对 bb 作同样论证得到 p∣b+g(M)p\mid b+g(M)。因此 a≡b(modp)a\equiv b\pmod p。