如果a^n和b^n模m同余,且(m,n)=1,那么能否推出a和b模m同余?求解答!

2025-03-07 08:15:34
推荐回答(1个)
回答1:

不能, 至少需要(n,φ(m)) = 1, 其中φ是Euler函数.
例如n = 2, m = 5, a = 2, b = 3,
满足2^2 ≡ 3^2 (mod 5)但2与3 mod 5不同余.

可以证明的是: 若(n,φ(m)) = 1, a^n ≡ b^n (mod m)且(a^n,m) = 1 (这蕴含a, b均与m互素),
则a ≡ b (mod m).
证明使用Bezout定理和Fermat-Euler定理:
由(n,φ(m)) = 1, 存在正整数u, v使nu-φ(m)v = 1.
而由(a,m) = 1, a^φ(m) ≡ 1 (mod m), 从而a^(nu) = a^(φ(m)v+1) ≡ a (mod m)
同理b^(nu) ≡ b (mod m).
又a^n ≡ b^n (mod m), 故a ≡ a^(nu) ≡ b^(nu) ≡ b (mod m).
即所求证.