Answer

问题及解答

求不定方程 5m=3n+2 的整数解.

Posted by haifeng on 2025-04-20 15:34:00 last update 2025-04-20 15:34:00 | Edit | Answers (1)

不定方程 5m=3n+2 仅有一个解 (m,n)=(1,1).

 

 

详见 number theory - 5m=2+3n help what to do - Mathematics Stack Exchange

1

Posted by haifeng on 2025-04-20 17:38:46

首先 (m,n)=(1,1) 是方程的一个解. 当 m>1 时, 必有 n>1; 反之也是. 因此下设 m,n 均大于 1.

(当然, 可以考虑 m,n 更大的初始值. 若 m=2, 则 3n+2=52, 无解. 因此 m3, 从而 n3.)

 

将原方程改写为

5m=3n+53 5m5=3n3 5(5m11)=3(3n11),

由于 m3, 故 5m1124, 类似的 3n118. 因此, 3|(5m11), 5|(3n11).

另外, 32 不能整除 (5m11), 否则推出 3|(3n11), 这是不可能的. 同理 52 不能整除 (3n11).

若记 a=m1, b=n1, 则上面最后的式子可改写为

5a13=3b15.

并且注意左边不再含有因子 3, 右边不再含有因子 5.

 

Claim 1. a=2k+1, 则 3 不能整除 (5a1).

这是因为 

52(mod3)521(mod3)

从而 52k+12(mod3).

Claim 2.  3|(53k+11) 当且仅当 k 是奇数.

Pf. 若 k=2s, 则 53k+1=56s5. 而

56261(mod3)

56s1(mod3), 从而 56s+12(mod3), 这推出 56s+111(mod3).

k=2s+1, 则 53k+1=56s+4, 从而

56s+454241(mod3)

这推出 3|(56s+41).   此外, 我们可以证明 9 无法整除 56s+41. 因为

56s+41=5456s1=(624+1)56s1=610456s+(56s1),

3||(56s+41).


类似地, 可证明

Claim 3.  3|(53k+21) 当且仅当 k 是偶数. 并且当 k 是偶数时, (53k+21) 只有一个 3 因子, 即无法被 9 整除.

Claim 4.  3|(53k1) 当且仅当 k 是偶数. 并且当 k=2s 时, 由于 561=3223731, 知 (56s1) 中含有的因子 3 的个数等于 3k 中所含因子 3 的个数加 1.

 

 


[a:p]={1, p|a,0,否则.

这里的 [a:p] 称为 Iverson方括号(Iverson-bracket).

对于 ap, 记 {a,p}pa 中的最高阶数. 这意味着, 若 pk||a, 则 {a,p}=k. (这里 pk||apk 能整除 a, 但 pk+1 不能整除 a.)


上面这四个 Claim 说明, 3|(5a1) 当且仅当 a 是偶数. 利用上面的记号, 我们还得到

{5a1,3}=[a:2](1+{a,3}).

类似可得

{3b1,5}=[b:4](1+{b,5}.

由于 5a1 只含一个 3-因子, 故

a±2(mod6).

3b1 中也只含一个 5-因子, 故

b(4,8,12,16)(mod20).