|
楼主 |
发表于 2021-9-14 06:56
|
显示全部楼层
为什么代数式(2^k-2)/k只在k是素数时才是整数(整除)?
已被验证,存在少量反例。
2^k-2=2*[2^(k-1)-1],当k大于2时2不能整除k,若能整除则一定发生在2^(k-1)-1因式中。
我们知道,2^p-1之中含有许多素数——梅森素数,其中的指数p是素数。
当k是素数时,k-1一定不再是素数;但当k不是素数时,k-1也可能是素数,也有可能是合数。
当k=1时,2^1-2=0;当k=2时,2^2-2=2;不讨论。
当k=3时,2^3-2=2*(2^2-1)=2*(2-1)*(2+1)=2*1*3=2*3,(2^3-2)/3=2,整除发生;
当k=4时,2^4-2=2*(2^3-1)=2*(2-1)*(2^2+2+1)=2*1*7=2*7,(2^3-2)/4不能整除;
当k=5时,2^5-2=2*(2^4-1)=2*(2^2-1)*(2^2+1)=2*3*5,(2^5-2)/5=30/5=6,整除发生;
当k=6时,2^6-2=2*(2^5-1)=2*(2-1)*(2^5-1)=2*1*(2^4+2^3+2^2+2+1)=2*31,(2^6-2)/6不能整除;
当k=7时,2^7-2=2*(2^6-1)=2*(2^3-1)*(2^3+1)=2*7*9,(2^7-2)/7=2*9=18,整除又发生;
……
上面的几次整除分别发生在k=3,5,7时,加上(2^2-2)/2=2/2=1也是可整除的,
依此猜想(推测)当k是素数时(2^k-2)可以被k整除。
继续验证下去,在k小于等于61时,只有k=11,13,17,19,……61时才可整除;
当k≤61不是素数时均不能整除。
例当k=11时,2^11-2=2046,
2046=P1 * P1 * P2 * P2
P1 = 2
P1 = 3
P2 = 11
P2 = 31
2046可以被11整除。
2^11-2=2*(2^10-1)=2*(2^5-1)*(2^5+1)=2*31*33,33可被11整除,故2^11-2可被11整除。
类似地2^13-2=2*(2^12-1)=2*(2^6-1)*(2^6+1)=2*63*65,65可被13整除,故2^13-2可被13整除。
当k是奇素数时,k-1是偶数,设k-1=2t,则2^k-2=2*[2^(k-1)-1]=2*(2^t-1)*(2^t+1),
其中第二因式2^t-1=2^(t-1)+2^(t-2)+…+2+1=1,3,7,15,31,63,127,255,511,1023……,
第三因子2^t+1=3*[2^(t-1)-2^(t-2)+…-2+1]=3,5,9,17,33,65,129,257,513,1025……;
原式的分母k=2t+1含在哪个因式中需视具体情况(数值)确定。
采用同样的方法处理(3^k-3)/k也会得到类似的结论,只有当k是素数时才有整除发生。
请注意:当k=6时(3^6-3)/6=726/6=121整除发生,暂且作为反例处理。
上述两式先行验证至k=61,均成立。
思考:既然(3^k-3)/k存在反例k=6,那么(2^k-2)/k中有没有反例:
(3^k-3)/k中有没有更大的反例?
有没有不是素数的k使得(2^k-2)/k,(3^k-3)/k都能整除?
有人已经验证这样的反例是存在的,当k=2465,2821等合数时(2^k-2)/k,(3^k-3)/k都能整除。
猜想只有当k是素数时(2^k-2)和(3^k-3)可以被k整除不正确!
|
|