伟大的SLS定理——【2020.11.02提高组模拟】旅途和生活思考及其引论,关于lowbit的一些奇妙性质及其证明(?)

原题:https://gmoj.net/senior/#contest/show/3245/1
原题结论:当a,b均为奇数时, l o w b i t ( a n − b n ) 在 l o n g l o n g 范 围 内 lowbit(a^n-b^n)在long long范围内 lowbit(anbn)longlong
原题结论前提: 0 < b < a < 1 e 6 , n < = 1 e 6 0<b<a<1e6,n<=1e6 0<b<a<1e6,n<=1e6
l o w b i t ( x ) 代 表 x 二 进 制 中 最 低 位 1 的 值 lowbit(x)代表x二进制中最低位1的值 lowbit(x)x1
SLS定理1:lowbit是完全积性函数
证明:设 a = 2 s 1 ∗ k 1 , b = 2 s 2 ∗ k 2 , 那 么 a ∗ b = 2 s 1 + s 2 ∗ k 1 ∗ k 2 , a=2^{s1}*k1,b=2^{s2}*k2,那么a*b=2^{s1+s2}*k1*k2, a=2s1k1,b=2s2k2,ab=2s1+s2k1k2,
其中 s 1 , s 2 , k 1 , k 2 都 是 整 数 , 在 此 前 提 下 s 1 , s 2 最 大 , 则 k 1 , k 2 都 是 奇 数 s1,s2,k1,k2都是整数,在此前提下s1,s2最大,则k1,k2都是奇数 s1,s2,k1,k2s1,s2k1,k2
l o w b i t ( a ) = s 1 , l o w b i t ( b ) = s 2 , l o w b i t ( a ∗ b ) = s 1 ∗ s 2 ( 根 据 定 义 ) lowbit(a)=s1,lowbit(b)=s2,lowbit(a*b)=s1*s2(根据定义) lowbit(a)=s1,lowbit(b)=s2,lowbit(ab)=s1s2
所 以 l o w b i t ( a ) ∗ l o w b i t ( b ) = l o w b i t ( a ∗ b ) , 结 论 一 得 证 所以lowbit(a)*lowbit(b)=lowbit(a*b),结论一得证 lowbit(a)lowbit(b)=lowbit(ab),
SLS定理2:将原题结论中减号改成加号,定理一定成立
l o w b i t ( a n + b n ) ∗ l o w b i t ( a n − b n ) = l o w b i t ( a 2 n − b 2 n ) lowbit(a^n+b^n)*lowbit(a^n-b^n)=lowbit(a^{2n}-b^{2n}) lowbit(an+bn)lowbit(anbn)=lowbit(a2nb2n)
由于 l o w b i t ( a 2 n − b 2 n ) lowbit(a^{2n}-b^{2n}) lowbit(a2nb2n)在long long范围内,所以SLS定理2成立
剩下的几个定理SLS正在推,等他证明完了再说
huangzihaoal同志弄出了SLS定理的完整版本
https://blog.csdn.net/huangzihaoal/article/details/109477724
伟大的SLS定理万岁!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值