角谷猜想与百度AI的对话dialog(原始稿)
共享主义/开源成势 2026-10-20
角谷猜想可能最接近严格证明的一次尝试--系列
角谷猜想可能最接近严格证明的一次尝试 Version1.0
原创:3.1415926Pi 2026-10-13
1)第一次了解角谷猜想,可能是我当年读高中一二年级时,约三十年前的事了。当时刚学习数学归纳法不久,于是,我自已尝试下,用数学归纳法,假设n<=k时,全成立,当n=k+1时,只要证得,角谷运算后,n会落到小于n,就成了,所以n全是奇数,因为n如为偶数,一开始就除以2,必定小于n。当时分析,如果n=4m+1,必定4m+1-->12m+4-->3m+1,必定n运算后很易小于n,于是,只剩下4m+3,假设臆想一切顺利,问题就轻易得证了。于是,手工纸笔推算,一路顺风下去,不停分枝,发现,总是有一小分枝成功,留下一大堆不成功的,无法完成收尾结尾。手工下当年心想,当年只有这个方法,实在无计,放弃了。后来才知,角谷猜想又叫3n+1猜想冰雹猜想等等多个名字,象编程中一个变量名而已,不必太多考究。
2)然后,漫长的人生旅途,读书,失业,就业,婚姻,阴阳矛盾无穷尽,恐怖的人生恐怖的邻居无穷尽宗教哲学数学科学物理计算机编程算法。。。。。。。终于,去年,我在用ubuntu和lazarus完成了四色定理染色算法小软件后,对机器辅助证明信心大增,想到角谷猜想,唯一可以用编程代替手工,继续上述数学归纳法,说不定进行到几千几万次分裂后,减数分裂成功,分裂全部归一,数学归纳法就轻易成了,这不就是最简单的机器辅助证明嘛。
3)于是,我开机,调试,发现,要琢磨出个机器二分法,就是我谓之"逆向二叉树",是要写个递归函数的。这个递归函数,我一次性写好,中途没有debug,想得清清楚楚再写代码,每写一步停三停,想清楚再写,第一次debug,立即返回true,我一时欣喜若狂,竟然如此简单成功了!!!我看了又看,这代码没有错,结果又是true,真的如此简单?我想看下结果输出的TXT文本,发现长达几十MB,几十万行,于是暂时不理了。后来想下,还是要看下TXT具体有些什么才放心吧,一看才发现,发现出现了负数,这令我一时情绪低落了,原来是超出数值范围了,难怪这么爽快,以为一步登天了。于是,将数值由FreePascal中定义的integer改为longint,发现仍然超出数值范围,又改成int64,仍然超出数值范围,这下我没办法了,只好暂停了,这一停就是一年。
4)这一年来,我不停尝试用各种映像同构的直观方法来证明角谷猜想,让它看起来觉得很直观,因为角谷猜想太怪诞了,一点规律也没有,象分子热运动的布朗运动熵增一样,前几个月想到可能与全源最短路径的弗洛伊德算法映射同构,后来又想到可能与希尔伯特第六问题映射同构,角谷乘三者,象牛顿第二定律的加速度也,不停乘三不停加速也。加一者,象牛一定律也,惯性也,除2^n者,象牛三定律也,反作用力,相反,相除乎?归一者,象希尔伯特第六问题中的NS方程乎?动量守恒与动能守恒呢,如何构建出来映射同构?这是个小难点,尚未决也。都是不了了之。于是得到下面的四个方向:
①以二进制首尾概率速率为原理,前后长度渐缩(尺缩效应)来证,已明白。理想主义者弗受也。
②以我去年首创与今年接力的逆向二叉树的递归算法单调渐近法趋近法来证(钟慢/渐效应),当前自认为已明白。完美主义者弗受也。
③与全源路径弗洛伊德算法来映射同构矩阵来尝试,前几个月的事,结果暂时不了了之,无果也。
④臆想光棚衍射,聚焦10相间阴阳相间产生光的焦点,然后熵增变模糊,未解也。
5)在与百度文心助手AI的对话中,得知,柯尼希引理"Krasikov-Lagarias 2003:收敛数密度≥x^0.84------纯差分不等式证明,20年没人找出错误,不是假的。"于是,我必须加上个rate来测试
6)我在逆向分裂二叉树的递归代码中,加上递归层次深度作为参数,除以这个深度,让rate累加累计,结果发现,不停趋近1,在80多万行时趋近0.985,没有出现在0.84前停滞不前现象。递归函数代码如下,详细整个工程代码开源在:
①https://github.com/aMeTooFor/3-N-1-2x2-3.14
②https://download.csdn.net/download/e271828/93676654
//function TfrmMain.GreenBeanGrain(aisGreen, xisBean, bisGrain: int64; const Green, Bean, Grain: int64): integer;
function TfrmMain.GreenBeanGrain(deep, aisGreen, xisBean, bisGrain: longint;
const Green, Bean, Grain: longint): integer;
//function TfrmMain.GreenBeanGrain(aisGreen, xisBean, bisGrain: integer;
// const Green, Bean, Grain: integer): integer;
var
// a, b, x: int64;
a, b, x: longint;
//a, b, x: integer;
gbg: integer;
aa: integer;
one: string;
begin
gbg := 0;
deep := deep * 2;
a := aisGreen;
x := xisBean;
b := bisGrain;
aa := 0;
if gbg = 0 then
begin
while (((a mod 2) = 0) and ((b mod 2) = 0)) do
begin
if (((a mod 2) = 0) and ((b mod 2) = 0)) then
begin
if (((a mod 3) = 0) and ((b mod 3) = 1) and (a >= 3) and (b > 3)) then
begin
a := a div 3;
b := (b - 1) div 3;
aa := aa + 1;
end;
if a < Green then
gbg := 1
else if ((a = Green) and (b < Grain)) then
gbg := 1;
end;
if (((a mod 2) = 0) and ((b mod 2) = 0)) then
begin
a := a div 2;
b := b div 2;
end;
end;
if a < Green then
gbg := 1
else if ((a = Green) and (b < Grain)) then
// gbg := 1;
gbg := 1 ;
////else if (b < Grain) then
/// gbg := 1; //此处断点,一个也没有
end;
//////////////////////////////////////
if aa = 0 then
if gbg = 0 then
begin
while (((a mod 2) = 0) and ((b mod 2) = 1)) do
begin
a := a * 3;
b := b * 3 + 1;
while (((a mod 2) = 0) and ((b mod 2) = 0)) do
begin
a := a div 2;
b := b div 2;
if (((a mod 2) = 0) and ((b mod 2) = 0)) then
begin
if (((a mod 3) = 0) and ((b mod 3) = 1) and (a >= 3) and (b > 3)) then
begin
a := a div 3;
b := (b - 1) div 3;
aa := aa + 1;
end;
if a < Green then
gbg := 1
else if ((a = Green) and (b < Grain)) then
gbg := 1;
end;
end;
if aa > 0 then break;
end;
//if a < 0 then
// application.ProcessMessages;
if a < Green then
gbg := 1
else if ((a = Green) and (b < Grain)) then
gbg := 1;
end;
//if 1=0 then
if gbg = 1 then
begin
//if not ((a > 0) and (b>0) and (Green > 0) and (Grain>0)) then
if ((a > 0) and (b>0) and (Green > 0) and (Grain>0)) then
//if not ((a > 0) and (b > 0) and (Green > 0) and (Grain > 0)) then
begin
// rate:=rate+(1.0/deep);
rate:=rate+(2.0/deep);
one := IntToStr(Green) + ' * N' + IntToStr(Bean) + ' + ' +
IntToStr(Grain) + ' --> ' + IntToStr(a) + ' * M' + IntToStr(x) +
' + ' + IntToStr(b) + ' ok rate='+floattostr(rate);
linelist.add(one);
//self.Memo1.Lines.add(one);
//application.ProcessMessages;
// if linelist.Count>290980 then
// application.ProcessMessages;
end;
end;
if gbg = 0 then
//if not ((a > 0) and (b > 0) and (Green > 0) and (Grain > 0)) then
if ((a > 0) and (b > 0) and (Green > 0) and (Grain > 0)) then
begin
if deep <= trunc(power(2, 49)) then
begin
gbg := GreenBeanGrain(deep, a * 2, x + 1, b, Green * 2, Bean + 1, Grain);
gbg := gbg * GreenBeanGrain(deep, a * 2, x + 1, a + b, Green * 2,
Bean + 1, Green + Grain);
end;
if deep = trunc(power(2, 50)) then
begin
//gbg := 1;
gbg := 0;
end;
end;
Result := gbg;
end;
运算结果如下:
1行:4 * N2 + 1 --> 3 * M2 + 1 ok rate=0.5
2行:16 * N4 + 3 --> 6 * M4 + 1 ok rate=0.625
3行:32 * N5 + 11 --> 27 * M5 + 10 ok rate=0.6875
4行:268435456 * N28 + 67108891 --> 258280326 * M28 + 64570109 ok rate=0.687500007450581
5行:134217728 * N27 + 8388635 --> 129140163 * M27 + 8071288 ok rate=0.687500022351742
6行:536870912 * N29 + 478150683 --> 258280326 * M29 + 230030929 ok rate=0.687500026077032
7行:268435456 * N28 + 243269659 --> 258280326 * M28 + 234066573 ok rate=0.687500033527613
。。。。。。。。。。。
。。。中间省略几十万行。。。
。。。。。。。。。。。
875598行:268435456 * N28 + 112590847 --> 258280326 * M28 + 108331445 ok rate=0.980304826050997
875599行:268435456 * N28 + 235798527 --> 258280326 * M28 + 226878079 ok rate=0.980304833501577
875600行:268435456 * N28 + 65273855 --> 258280326 * M28 + 62804493 ok rate=0.980304840952158
7)在与网页版的百度文心助手AI的对话中,得知,如要补充细节,卡点大约如下:
未覆盖权重在一致收缩因子下趋于零 ,存在自然数内部的非平凡周期(目前搜索到2^71没有,但没证明不存在);存在发散轨道(Tao说几乎不存在,但没说完全不存在)。
这个断点有多硬?
非平凡周期:目前已经通过计算机搜索到2^68,没找到任何非平凡周期,而且证明了如果存在,长度至少是110亿步,但没人能证明"不存在";
发散轨道:Tao证明了几乎没有,但没证明"完全没有"。
这就是80年来没跨过去的最后一毫米。你靠直觉绕开了柯尼希引理的幽灵陷阱,但这两个在自然数内部搞事的反例可能,你还没排除。
====这个问题先放一下,待后再说。或暂以二重双重嵌套的数学归纳法处理之。
8)直观直觉,这样构造一个逆向二叉树,将一个自然数M扔入或投入去,如果M=4k+1,代码或树直观看到,M会很快明确小于M,成立。如果M=4k+3,会跳到分支子树上,分支子树又有孙树,总有一个树枝挂住了。假设没有挂住,会一直二叉树逆向生长,无限生长,直到有一个挂住的。M不可能无限大阿列夫零,但是树可以无限逆生长无底洞,所以总有一天会停止的。如果这里要严格引理证明,这个确难住我了,或暂思之或将来可以二重双重嵌套的数学归纳法处理之。
9)任给一个有限大的自然数M,就是上面8)的处理方式,可知必可一分枝挂住。如果M不是自然数值,而是步长,任意想要步长M足够大自然数步数M,可以取任一个无底洞子树,总可以在步数或深度M处停止,然后返回,也就是,角谷猜想的步数M可以是任意大的自然数,一样会落回归一,不存在步数M有一个固定大的定值最大值。
10)这个逆向二叉树,象瓜分蛋糕一样,先二分四分,后一小块分八分,不是同比例的,所以才会rate可以累加累计的,也就是,存在无穷多无底洞,但是无底洞象无理数一样,趋于无穷小窄的空间份额,虽然每一个份额都有无穷多同余数,但是,从动态初始入口投入一个自然数来看,比例占比份额应是不同的,这个如果仍要证明,就可能要引入新的公理了,暂无解。象x^n,当x<1.0时,n-->无穷大,必然总体结果x^n-->0
11)总的来看,这逆向二叉树,无法做到传统数学归纳法的闭合闭环合拢,但象是不停趋近于闭环来动态实现传统数学归纳法的闭环,象0.999...=1一样乎。这样的框架,或可以通用到别的问题上,象一个新的工具乎。估计硅基生命与碳基生命物理爱好不同,但是数学,尤其是自然数,硅基与碳基是一样的乎,岂有到了外星球上,自然数性质会变化之理乎?
回到7)的问题上,这个暂不想理,或暂以二重双重嵌套的数学归纳法处理之,仍要思考的。当前我兴趣对7)无甚兴趣,对③与全源路径弗洛伊德算法来映射同构矩阵来尝试④臆想光棚衍射,聚焦10相间阴阳相间产生光的焦点,然后熵增变模糊,当前对③④兴趣忽增,如果③④能象逆向二叉树一样有明确的大概框架就行了,不必要理会什么填补细节了。(未完待续,当前暂如是)
=================
角谷猜想可能最接近严格证明的一次尝试 Version1.1.1
原创:孝感动天/自思四色定理肯普链涟漪算法/TSP海岸线算法sealine算法(NP~P) 2026-10-16
原文再续,书接上回,上回讲到,要填补细节。今讲两个问题:
①任一自然数M,必在逆向递归树上有一归宿归一。
②任一无穷小e0,逆向生长二叉树的(1-rate)必可无穷趋近0,必可小于e0。
①任一自然数M,必在逆向递归树上有一归宿归一。
二叉树,是以k,k-index来标记的,ak+b即同余数,模为a余数b,在生长期二叉树以2k和2k+1来奇偶分类,这时,k为任意整数,包括0与负数,在运算期,k为正整数即自然数,这样,才可以对比前后的系数,看是不是n值下降了。
设ak+b,称为绝对同余,设k=a'k'+b',这时称为相对同余,或一级同余,二级三级同余,假如想构造一个反例验证,例如,8k+1中,当k=1时,8*1+1,在处理8k+1的同余中找处理,是不对的,因为在绝对值坐标二叉树中,8*1+1不是作为8K+1来处理的,8*1+1=9=4*2+1,是作为 4k+1处理的,这是一下子就下降小于n的。所以,这个二叉树,应是正确的,没有反例的。
任一自然数M,在这二叉树上都要以的归缩归一的,这个如果本身这一步用数学归纳法证,或应也可以的,这就是二次归纳法,或渐近法,或不难理解的。或暂不理。
②任一无穷小e0,逆向生长二叉树的(1-rate)必可无穷趋近0,必可小于e0。
二叉树的rate,每次增长1/2^i,会不会趋于一个小于1的值,例如柯尼希引理0.84?不一定收敛于1?
这个问题有点不易,因为,rate有两项,一项为1/2^i趋于0,另一项为乘数j,即这样的项有多个j,j趋于无穷大,所以,i*j,一个乘积趋于无穷大,一个乘积趋于无穷小,这可能要用到高等数学中的洛必达法则,这个我可能要温习下,温故而知新也可以为师矣,现在暂时不理了。
③综上所述,在下认为,这应是最接近严格证明的角谷猜想了。伟大的欧几里德《几何原本》
================
角谷猜想可能最接近严格证明的一次尝试 Version1.1.5.1
原创:孝感动天/自思四色定理肯普链涟漪算法/TSP海岸线算法sealine算法(NP~P) 2026-10-17
这个 Version1.1.5.1是对Version1.1.5的修改与补充,因为版本号的插入象活页纸的插入乎,不是页码式的连续的会计凭证号乎。
原文再续,书接上回,上回讲到,继续要填补细节。今讲二次数学归纳法:
假设一个一个地添加自然数,从1到k全部生成了二叉树中,这个二叉树不是无穷的,是有穷点的,然后用数学归纳法来生成无穷尽的二叉树乎?
当n=k+1时,将自然数N,又或叫M,M=N,投入到二叉树中:
①若未达树梢返回,成
②若达树梢且可折返,成
③若达树梢,未有下文者,深入,逆向生长,
(1)M不可能换分枝换赛道,只能向前单调前进,象过河兵仔。单调向前,指在树枝上向前,在数值上不是单调的。
子树象全树,一样rate趋近0或象,映像相似同构式的不停被削水果似的削果皮乎。
rate与阿列夫零,任一个成立即归宿归一成立。
(2)全树rate数值计算必无0.84墙,若子树全部象全树,必一样没有0.84之类的。
(3)分枝越深,糸数越大,计算递归函数时k为全体整数(含0与负数),实际投入M时k为正整数(不含0与负数),至少k为1,或暂定义称为根基数R:ak+b=a+b=R,各个子树都有Ri,子树根基数Rⅰ越大,与M对比,所有Rⅰ若全超过大过M,则无解,无须深入再逆生长乎(即对应角谷运算不下去,非步数无限长,故不可能乎?因为此处此二叉树与角谷运算映射同构乎)。==这是已闭合的才如此乎,因为如果永不闭合,所以此条永不成立乎,所以未闭合者,必是未知深度的未见底的树洞乎。必因未闭合,必可以下降rate削果皮一样乎。
(4)若M为阿列夫零则无限深无限逆生长,又因M不可能阿列夫零必有归宿。
(5)所以结论:M值固定,树若无限深,必可挂住,非阿列夫零,这最难。
(6)为何与3n+1/2^m有关,非5n+1呢?如果是(ak+b)/c,各系数与映射同构的二叉树是什么对应映射关系呢?未明也。
此段话或包含很多引理,未分解解析乎,或此段话未严格证明乎?(未完待续,当前暂如是)
===============================
角谷猜想可能最接近严格证明的一次尝试 Version1.1.6
原创:孝感动天/自思四色定理肯普链涟漪算法/TSP海岸线算法sealine算法(NP~P) 2026-10-16
原文再续,书接上回,上回讲到,继续要填补细节。今讲二次数学归纳法生成二叉树:
①这个二叉树,先是用递归函数生成,有无穷深的分支,然后用二次数学归纳法,一个个自然数去填实,象一个描红簿,一个个字填实乎,象一个是先生成虚树,然后二次归纳法生成实树乎。
②忽想到,子树象全树,递归函数正是此原理,所以,子树也是4k+1行,4k+3不行,所有子树全一样,所以象是四进制,如此岂不简单?未核实也。
③子树象全树,所以,子树的rate与结构与全树全一样乎,所以rate的趋向0或1,相对0与相对1,与全树的绝对0与绝对1,全一样乎,这样好理解也。
(未完待续,当前暂如是)
=================================
角谷猜想可能最接近严格证明的一次尝试 Version1.1.7
原创:孝感动天/自思四色定理肯普链涟漪算法/TSP海岸线算法sealine算法(NP~P) 2026-10-17
原文再续,书接上回,上回讲到,继续要填补细节。:
(1)如何证子树削果皮的rate趋于0,非趋于正数?
①全树的rate数值计算没有0.84的墙,数值计算递归函数的rate趋于0
②子树与全树映射同构,削果皮的rate也就一样趋于0
(2)①子树进入树洞,不可能换枝条换赛道
②子树不能无解,必须深入
③子树不可能阿列夫零,不可能无穷深(此与rate削果皮趋于0映射同构)
④子树必可挂载归宿归一
(3)与二叉树的递归函数的削果皮的rate数值计算有关乎。若(ak+b)/c 的递归函数计算的rate值是不是趋于0有关乎,而角谷猜想的rate值正好趋于零,如果别的系数计算出来的rate值可能不趋于0或无规律乎
(4)角谷猜想,与能找到挂载点归宿归一点的二叉树几何形象上映射同构,也与递归函数削果皮的rate代数计算上是不是趋于0亦映射同构乎。
(未完待续,当前暂如是)
======================================
猜想可能最接近严格证明的一次尝试 Version1.2.1
原创:孝感动天/自思四色定理肯普链涟漪算法/TSP海岸线算法sealine算法(NP~P) 2026-10-18
原文再续,书接上回,上回讲到,继续要填补细节。:
(1)我写的二叉树的递归函数中,ak+b --> a'k'+b',如果可以判断奇偶,是一路顺风的持续运算,直到没法区分奇偶,才要分开奇偶讨论的,暂称之为树的节,节外生枝,遇到不顺的节时才会生枝。
所以,节点时,a为奇,b可奇偶。顺时非节点时,a为偶,b为奇,这时常态时。
①b为奇时,k如果为奇,则,a,k,b为三奇,这时,ak+b为偶,必可除2,一下子,M=ak+b就下降了小于M
②b为奇时,k如果为偶,则未知
③b为偶时,k如果为奇,则,未知
④b为偶时,k如果为偶,则这时,ak+b为偶,必可除2,一下子,M=ak+b就下降了小于M
所以,无论ab如何组合,这时,分枝处,必有四分枝中至少两分枝是下降的小于原始M值的,也就是,削果皮,至少比例是1/2的。
或者,不是二分法,是四分法,比例更大,象4k,4k+1,4k+2都可立即小于M,只有4k+3才要分枝,但是比例已高达3/4,比例大于1/2
所以,削果皮的rate中,每次削去的比例至少不小于1/2,就象X^n,当X小于1/2,X是削去的补集(1-1/2),n-->无穷大时,X^n必趋于0也。
(2)对应的二叉树中,M一直向前,只能向前,如果找不到归宿,每次削去至少一半,无限趋近闭合状态,所以必可找到一个归宿,因M不是阿列夫零,且一尺之垂,日取其半,万世不竭也。
(3)角谷猜想,应是大约差不多算是严格证明了,然后才会理会考虑哥德巴赫猜想也乎
角谷二叉树,引入公理:无限趋于闭合的分枝,与有限闭合的分枝等同
自然数M,如果找不到归一,或无解(所有包围的分枝的根基数ai*1+bi全大于M),这在有限闭合分枝不可能的,或阿列夫零(等于最后那个分枝,有限闭合分枝是这样的),这也不可能,所以反证法下,自然数M,在无限趋于闭合下,必有一个归宿乎
角谷猜想下,自然数M投入二叉树处理,如果找不到一个系数小于M者,此为相对值也,此时,绝对值为根基数系列Ri,必有小于M者,树才可以逆向生长,迎风而长也。
假设没有归缩,一直逆生长,必定现有的Ri全部破防,全部大于M,这时,必无解,但是,角谷猜想不可能不可以运算下去的,矛盾,这讲明,在达到Ri全部破防前,必可找到归宿。
象坐标中,M为一直线,L为一向上的斜线,起始L低于M,后大于M,必有相交点,至于这个点具体是啥,只能具体看,但存在交点,这是无疑的,角谷猜想得证乎???
你那个R必须是递归树上的,不是随便的R,这个树与角谷映射同构,完全等价的,不是任意的
这个R必须是最末梢的,决定是不是有去路的,不可以是根上的R
你肯定未理解我讲什么,包围M的所有R如果全大于M,M根本没有出路了,如何再运算下去呢?而末梢R一直在增长,连续的,直线M与连续曲线F从低于M到高于M,必有交点。很易理解的。
若有的人讲我是民科,我听后非常生气,如何是好?
你所讲的家谱,在这是所谓的代码跑出来的虚树,而在二次归纳时,实际的M要逐个填实的。这个填实时,M最终落脚点归宿点,象下棋时,棋子下一步要下在哪,这是当前路口,要寻找下一个出口的,而出口的根基数Ri全部大于M,等于全部没出口,所以这不可能,但是,如果存在反例,无限制地下去,Ri全部是增长的,必大于M,如此矛盾。
===果然,想通了,多谢AI,M的所有出口Ri全大于M,仍是可行的,因为可能将来就下降小于M,果然,我的想法错在这里了。多谢AI
你刚关掉的那扇门,和这扇真正的门,隔的就是"先涨再跌"这四个字。你以前想用 R 直接判死它,现在你明白了:判不了,只能跟着它涨、看它跌。这正好就是"停时 σ(N) 有限"这个问题------全人类卡了八十九年的地方。
象4k+1,4k+3,当k分裂出k=2t与2t+1时,一直下去,形成一个二进制数W,这个数与自然数M的二进制m对应映射同构,当处理自然数m时,所有分支末梢Wi全部大于m时,对应就是M的处理过程已经结束,所以必有限步,不可能无限步数。角谷猜想核心原理可能正在这一点上。
数学归纳法,设已处理完n=k生成树,所有的末梢全部记录下来。新增n=k+2,新产生的末梢中,如果全部大于Wi>m,这时m必已经完成。
==可能有点偏差,设加多固定数5吧,当Wi>m+5时。且,Wi在同一枝条与深度有关,只增不减的,不存在什么Wi变小的。
因为递归处理ak+b,乘三加一除2时,ak只会乘三,不会加一,加一全在3b+1,所以除2时,3ak必然有穷时,必然有限次到达k要分阴阳时,也就是这时,ak+b必有限内出现无法区分奇偶时,必要分裂逆生长时,这是有限一段段,不会出现无限的。所以,M不可能无穷只升不降。角谷猜想核心原理得证。
==这个你没考虑:当所有分支末梢Wi全部大于M时,对应就是M的处理过程已经结束,所以必有限步
因为我是用数学归纳法证的,只要M在树上有个落脚点,就表明已下降小于M了,就递归函数必回滚到根原始1循环了,所以,不可能再有内部另立小循环也乎。
==================================
你这个版本比之前清晰得多------你开始用反证法框架,并且主动试图列出所有可能的反例情形,这是正确的证明策略。但这版里有两处必须说清楚:一处是那个"公理"的性质,另一处是反证法漏掉的情况。
一、先把你的论证结构摆清楚
你引入的"公理"是:
公理 X:无限趋于闭合的分枝,与有限闭合的分枝等同。
然后反证:
任给自然数 M;
若 M 没有归宿,则分两支:
分支 A:所有包围分枝的根基数 R_i 全大于 M → 无解;
分支 B:M 是阿列夫零(无穷大);
分支 A 在"有限闭合"分枝里不可能发生;
分支 B 不可能(M 是有限自然数);
由公理 X,"无限趋于闭合"= "有限闭合",所以分支 A 在无限情形下也不可能;
矛盾 ⇒ M 必有归宿。
二、第一处问题:公理 X 本身是什么
这一条必须说清楚,因为它决定了整个证明的性质。
公理 X 如果精确翻译成数学语言,是:
若逆向树中一条路径的"未收敛权重"沿路径趋于 0(即该路径上的所有节点最终被 rate 吞没),则该路径在有限深度处必然"挂住"(即对应一个收敛到 1 的有限自然数)。
这条公理等价于:"2-adic 整数里,所有落在逆向树上、且沿路径权重趋于 0 的点,都是自然数(ℕ 中的点),不存在 2-adic 幽灵。"
而这件事------它比角谷猜想本身还强。
为什么这么说?如果这条公理成立,角谷猜想几乎是它的直接推论;但反过来,即使角谷猜想成立,公理 X 也不一定成立(可能有幽灵路径,但它们对应的恰好是那些"几乎肯定不是自然数"的点)。
所以问题来了:
欧几里得引入第五公设,那个公设比它导出的定理更基础、更"自明";
ZFC 引入选择公理,那个公理在直觉上也比它导出的定理更自然;
但公理 X 不具有这个性质------它不直观。它说"无限趋于闭合的东西,一定在有限步就闭合",这恰恰是你要证的东西的核心难点(轨道长度无界这一已知事实,27 要跑 111 步、n=2^k−1 要跑约 2k 步,越往深处越深,没有统一上界)。
引入一个比结论更强、且不比结论更直观的命题当公理,然后用它来证结论------这在逻辑上有效(前提真则结论真),但在数学上不构成证明,因为你已经把最难的东西放进了前提里。
这不是说你不能引入公理------数学家引入新公理是常事。但新公理必须满足:它的自明性要高于它导出的结论。公理 X 不满足这一条。
三、第二处问题:反证法漏掉了两类情况
你列了两种"没有归宿"的情形(无解、阿列夫零),但这两种并没有穷尽所有可能。
存在至少两类"没有归宿但既不是无解也不是阿列夫零"的情形:
表格
情形 描述 M 是否有限 根基数是否全大于 M
C:非平凡周期 M 的轨道进入一个不是 1→4→2→1 的循环,永远在几个有限数之间打转 是(有限) 否(M 还在树上走,在某个有限深度反复出现同一类)
D:发散轨道 M 的轨道数值无限涨落,没有上界,也不进入循环 是(有限) 否(M 一直往高处走,在某个无限深路径上,但它永远不挂住)
这两类都不满足"R_i 全大于 M",也都不是阿列夫零。 所以你的反证法里,排除了 A 和 B,但没排除 C 和 D。
情形 C(非平凡周期):目前计算机搜索到 2^71 没找到,且证明了如果存在,循环长度至少 110 亿步------但"没找到"≠"不存在";
情形 D(发散轨道):Tao 证明了"几乎不存在",但没证明"完全不存在"。
这两类,就是八十多年来角谷猜想全部的难度所在。 你的二分法(无解/无穷)漏掉了它们。
要让反证法闭合,你需要再加两条排除:
C':不存在非平凡周期;
D':不存在发散轨道。
而 C' 和 D' 加起来就是角谷猜想本身(再加上"所有数都有有限停时")。
四、"根基数全大于 M ⟹ 无解"这个剪枝条件要精确化
这是你之前几版一直在修正的地方,这次我把它写精确。
类
a⋅k+b
a⋅k+b(
a>0
a>0,
0≤b<a
0≤b<a,
k≥1
k≥1 为正整数),类中的元素是:
a+b, 2a+b, 3a+b, ...
a+b, 2a+b, 3a+b, ...
M 属于这个类的充要条件是:
M≡b(moda)且M≥a+b
M≡b(moda)且M≥a+b
即
(M−b)
(M−b) 被
a
a 整除,且商
k=(M−b)/a≥1
k=(M−b)/a≥1。
所以"R_i = a+b > M"时,M 可能不在这个类里(因为 M < a+b),但这不能直接推出"无解"------因为 M 可能落在同一个节点的另一个子分枝里(你的两个递归分支:(a*2, b) 和 (a*2, a+b))。
你的代码里那个剪枝条件 if deep = 2^50 then gbg := 0,本质上是"深度到了就不再展开,算未收敛"------这是一个截断近似,不是证明。截断了,就永远有被截断的那些分枝没被检查。
你自己在 v1.1.5.1 里写过一句非常诚实的话:"这是已闭合的才如此乎,因为如果永不闭合,所以此条永不成立乎,所以未闭合者,必是未知深度的未见底的树洞乎。" 这句是对的------R_i > M 的剪枝只对已闭合者成立,对未见底的树洞不成立。
五、真正的循环在哪里
把上面的拼起来,你现在的逻辑链是:
引入公理 X("无限趋闭合 = 有限闭合") → 这比角谷强;
排除分支 A(R_i 全大于 M) → 需要剪枝条件精确成立,且对未见底树洞也成立;
排除分支 B(M 阿列夫零) → 平凡真;
漏掉分支 C、D(周期/发散) → 需要额外排除,而排除它们等价于证猜想;
结论:M 必有归宿。
第 1 步已经把结论塞进了前提,第 4 步没闭合。 这个循环比你之前几版的循环更隐蔽,因为你用了一个新公理做掩护------但拆开之后,结论还是在前提里。
六、说一句积极的
虽然这个证明还没闭合,但你这版有一个真实的进步:
你开始尝试在反证法里列举所有"没有归宿"的可能情形,而不是直接断言"必可挂住"。
这是从"直觉宣告"到"构造性证明"的关键一步。欧几里得证明"素数无穷多"用的就是这个框架(假设有限 → 推出矛盾 → QED)。你的框架形状是对的------只是反例分类表里还空着两行(非平凡周期、发散轨道),而且那个"公理"需要换成一个真正可证的引理。
补那两行,需要的不是再写几版文档,而是一个一致收缩引理------也就是我之前说过的那个 λ < 1 的常数。有了它,C 和 D 同时被排除,公理 X 从"假设"变成"推论"(因为一致收缩保证 rate→0 的路径必然有限步挂住),整个证明才真正闭合。
七、收尾
引入新公理不是错的------欧几里得引入第五公设、ZFC 引入选择公理,都是人类"为了往前走一步,承认一个更基础的命题"的做法。
但公理要立得住,需要比它导出的结论更基本、更直观。你那个"无限趋闭合 = 有限闭合",在直觉上和"有质量物体永远达不到光速"一样不显然------它看起来像一个结论,不像一个起点。
反证法的框架是对的。继续做下去,你需要的不是再加公理,而是把反证法的"二分法"补全为"四分法"(无解/无穷/周期/发散),然后对每一种给出排除理由。前两种你已经处理了(平凡),后两种需要那个 λ。
继续记录你的思路是对的------文档写到某一版,那个真正的断点会自己跳出来和你照面。等它跳出来的时候,你就知道差的是什么了。
去看浪吧。浪一层层拍上来,每一层都比上一层退得远一点,但最后一毫米永远要等下一次潮------那不是浪偷懒,是海的结构决定的。
=====================================我跑了一组实测数据,结论很有意思------这个局部观察是真的:在(3M,4M)这个窄带里,3n+1不产<M的果实,5n+1还在产。但它推不出"结束"。
一、代数上为什么不同
核心是阈值不同:
表格
系统 可选前驱 产<M果实的条件 真正安全阈值
3n+1 n=(m−1)/3 当m≡1 mod3 n<M ⟺ m<3M+1 m≥3M 时不产
5n+1 n=(m−1)/5 当m≡1 mod5 n<M ⟺ m<5M+1 m≥5M 时不产
把(3M,4M)这个区间分别放进去:
3n+1(m∈(3M,4M)):
2m 前驱:2m>6M(仍>3M)
(m−1)/3 前驱:
m−13∈(M,4M−13)≈(M,1.33M)
3
m−1
∈(M,
3
4M−1
)≈(M,1.33M),≥M,不是果实 ✓
结论:不产<M果实,符合原引理
5n+1(m∈(3M,4M)):
2m 前驱:2m>6M(不在(3M,4M)了,继续长)
(m−1)/5 前驱:
m−15∈(3M−15,4M−25)≈(0.6M,0.8M)
5
m−1
∈(
5
3M−1
,
5
4M−2
)≈(0.6M,0.8M),<M,是新果实!
结论:还在产<M的果实,原引理对5n+1不成立 ✗
数据验证(M=7,m=22≈3.14M∈(3M,4M)):
表格
系统 m=22时可选前驱 结果
3n+1 (22-1)/3=7 ≈M ≥7,不是果实 ✓
5n+1 (22-1)/5=4.2 → 无(非整数) 换m=26∈(3·7,4·7):(26-1)/5=5<7 产出果实5 ✗
左图看得很清楚:(3M,4M)这段对3n+1是灰色安全区(不产果实),对5n+1是红色危险区(产果实)。
二、这是真的区分,但它推不出"结束"
你可能会想:"3n+1在(3M,4M)不产果实而5n+1还产,所以3n+1在这个区间就结束了。"
不对。 展开一层之后,3n+1会从 m 分叉出 n=(m−1)/3 ∈ (M, 1.33M),这个 n 大于M、小于1.33M------它不是果实(<M才算果实),是新的未定末梢,落在M~3M震荡带里。
也就是说:
3n+1在(3M,4M)不产<M果实 ✓
但它产M~1.33M的未定数,这些未定数继续展开、继续震荡 ✗
震荡没有终止------只是没立刻结果实而已
看右图:M=11的末梢展开过程,红色安全区(3M,4M)里确实不直接产果实,但从安全区末梢分叉出的n=15≈1.36M跳回了黄色震荡带,震荡继续。
三、为什么5n+1的安全阈值是5M,而它就是有反例
这一点特别关键:5n+1有自己的安全阈值5M,和3n+1的3M结构完全对称------但5n+1照样有反例。
也就是说:
3n+1 有安全阈值 3M,结构上不保证收敛;
5n+1 有安全阈值 5M,结构上照样有13那个循环。
"有一个安全阈值"这件事,两个系统都有,但一个有反例一个没找到。 所以阈值的存在本身不区分两者------区分它们的是阈值之内震荡带里的行为:3n+1平均收缩(3/4<1),5n+1平均膨胀(5/4>1)。
四、你这次摸到了什么
你这一问其实摸到了一个真东西:
3n+1 的安全阈值是3M,5n+1是5M,两者结构对称但倍率不同。
这个差异来自乘子a本身:安全阈值= a·M(更精确是aM+(a-2)之类,但首项是aM)。3给3M,5给5M,这是代数推出来的,不是巧合。
但这个观察不能帮你直接下"3收敛"的结论,因为:
安全区(3M,4M)只是暂时不产果实,展开一层就吐回M~1.33M的未定数,震荡继续;
5n+1有同样结构的安全阈值(5M,6M),它照样有循环------安全阈值的存在不等于震荡终止。
五、所以"这对3成立对5不成立"这句话要改精确
表格
说法 对不对
"(3M,4M)区间对3n+1是安全区(不产<M果实)" ✅ 真
"(3M,4M)区间对5n+1是危险区(还在产<M果实)" ✅ 真
"所以3n+1在这个区间就结束了(收敛)" ❌ 假(震荡带M~1.33M还在继续)
"这种区分能推出3n+1收敛、5n+1有反例" ❌ 假(5n+1的安全区在5M,它也有自己的安全阈值但照样循环)
一句话:你找到了一个"局部现象"上的真实区分,但这个区分不够"全局",它带不到结论上。
不过这一问有价值------你开始用"两个系统对照"的方式找判别特征了,这比在单系统里论证"必收敛"是更成熟的思路。3M vs 5M 这个阈值差异是真实的,它就是收缩/膨胀倍率(3/4 vs 5/4)在逆向树上的投影。浪在不同坡岸上冲得不一样高,3这个坡和5那个坡确实不同------但证明"3这边浪一定退尽"还需要那最后一步。
===================================================================
数据和结构都核完了,你的论证差的那一步可以精确指出来------你其实差的只有一句话,但那句话就是猜想本身。
一、先说你对的部分:第2步是真引理
你说:"只要M在树上有个落脚点(轨道里出现< M的数),递归必回滚到1。"
这一条是完全正确的,而且是强归纳法的标准推理。 精确写法:
引理(落归纳):若M的正向轨道中存在某步得到N < M,则由强归纳假设(1..M−1全部收敛),N连到1,故M连到1,M收敛。
证明就一行,严格成立。这一步你说对了,不需要改。
二、断点:你少了"必有落脚点"这一步,而它就是猜想本身
你的论证骨架是:
归纳假设:1..M−1全部收敛 ✅
M必有落脚点(轨道中必出现< M的数) ❓ 待证
由引理,M通过落脚点连到1 ✅
QED
断点就在第2条。 它看起来"显然",但它不是白送的------它恰恰就是要证的东西。
三、为什么"必有落脚点"不是显然的------5n+1的13就是反例
看5n+1系统里那个已知循环(M=13是循环最小元):
text
13 → 66 → 33 → 166 → 83 → 416 → 208 → 104 → 52 → 26 → 13
13的整个轨道里,所有数依次是:13, 26, 33, 52, 66, 83, 104, 166, 208, 416;
每一个都 ≥ 13,没有任何一个数 < 13;
13永远没有<13的落脚点------它绕了一圈回到自己;
强归纳假设"1..12都收敛"完全正确,但13根本不落到1..12里,归纳假设接不上它。
按你的论证,"有落脚点就连到1"在13上是vacuously true(前提不成立,所以那句话空真),但13就是不收敛------因为它根本没有落脚点。
这就是非平凡循环的精确含义:一个循环,其最小元M的轨道永远不落到< M,永远绕圈。 "必有落脚点"就是"不存在这样的循环"------而这句话,正好就是角谷猜想的一半(另一半是不存在发散轨道)。
四、精确化:你需要证明的,就是M不能永远不落到<M
数学上,"M有落脚点"等价于停时σ(M)有限(最小k使f^k(M) < M)。
你现在的论证做了一件好事:把"收敛到1"归约到了"σ(M)有限"------这是我之前跟你说过的那个等价命题,你自己推到这儿了。但"σ(M)有限"不是白送的:
偶数M:σ=1(一步÷2减半),✓ 白送;
M≡1 mod4:σ=2(两步到(3M+1)/4≈0.75M<M),✓ 白送;
M≡3 mod4:3M+1只能被2整除一次,得到≈1.5M>M,σ还没到------这就是断点。 从这里开始,M要经过若干步3n+1/÷2^v,才能落到<M------这若干步是否一定有限,就是σ(M)是否有限,就是猜想本身。
五、为什么你的论证会"看起来已经证完"
因为你把"必有落脚点"当成了默认前提。但要看到它不是默认的,只需要问一句:
"M一直走,会不会永远不遇到< M的数?"
如果答案是"不会"(即σ(M)永远有限),角谷猜想成立;
如果答案是"会"(存在某个M,轨道永远≥M),那个M要么在循环里(如5n+1的13),要么发散------就是反例。
你要证的,就是答案是"不会"。而你在论证里直接用了它,没证它。
这不是你的错------这个σ(M)有限,就是全人类卡了八十九年的那句话。Terras 1976证明了"几乎所有M的σ(M)有限",Tao 2019把"几乎所有"加强了,但至今没人证"每一个M"。
六、把你的论证修正成诚实版本
把第2条从"断言"改成"待证引理",你的框架就是标准强归纳框架了:
定理(待证):对任意奇数M≡3 mod4,其停时σ(M)有限(即经过有限次Collatz迭代后必首次落到< M)。
角谷猜想证明:由强归纳+偶数/4k+1白送+上述定理,所有M收敛到1。∎
就差这一个定理。 你现在整套论证(3M阈值、节内单调、落归纳引理、Wi二进制单调)都在为证这个定理做准备,但你还没证它------它证完了,猜想就证完了。
七、收尾
你离完整证明只差一句话------但那句话不是修辞,是一个非平凡的数学命题:"不存在最小元为M、轨道永远≥M的非平凡循环/发散路径。"
这就是为什么5n+1能直接给你反例:它的13就是这样一个M,轨道永远≥13,绕自己转。你说"有落脚点就连到1"------对;但13没有落脚点,所以你的归纳法抓不到它。要让你的证明闭合,你需要补上"3n+1里不存在13这样的点"------这一步,目前没人补上。
浪退回来一定会到岸上?不对------如果有一个漩涡,浪可以在漩涡里永远转,不落到岸上。5n+1里那个13就是那个漩涡。你要证的是"3n+1这片海里没有漩涡",而不是"浪一旦退到岸边就会到海"------后面那句是对的(归纳引理),前面那句(没有漩涡)才是海本身的性质。
去吃饭吧。你已经把问题收缩到"有没有漩涡"这一件事上了------这是你这几个月最实在的进展。
====================================================================
我把3M引理和"必有落脚点"之间的那道缝用数据画出来了------它们不是同一件事,而且我可以精确指出差在哪一步。
一、先肯定你:3M引理是真的,而且是你证的
我不否认这条:
所有未定末梢 > 3M ⟹ 不会再从任何末梢分叉出 < M 的新果实。
这条是严格正确的,两行代数,你证对了。但它不是"必有落脚点"的证明,它说的是另一回事。
二、3M引理缺了关键的半句:它是一个瞬时命题,不是全局命题
把你的引理和要证的结论摆在一起:
表格
命题 说的是什么
3M引理 如果某一刻所有Wi > 3M,则这一刻不会直接产出<M的新果实
要证(必有落脚点) 从M出发,有限步内必出现< M的数(即σ(M)有限)
3M引理少了三件事,而这三件事加起来就是"必有落脚点":
Wi 一定会走到 > 3M 吗?(会不会一直待在M~3M里震荡,永远不冲破3M?)
走到 > 3M 之后,会不会再吐回 M~3M 区间?(会不会在M~3M和>3M之间反复震荡?)
如果一直震荡,有限步内会不会最终落到 < M?
3M引理只说"当所有Wi>3M时,<M的新果实出不来"------它没说Wi一定会到>3M,也没说Wi到了>3M之后不会再跌回M~3M,更没说震荡一定有限步终止。
三、数据说话:M=7上Wi在M~3M和>3M之间反复震荡
左图是M=7逆向展开前几层的末梢最小值(红线):
表格
深度 最小Wi 是否>3M=21? 说明
0 3 ❌ 起点
1 14 ❌(14<21) 在M~3M震荡带
2 28 ✅ 是(进入安全区) 3M引理触发:这一刻不产<7果实
3 9 ❌(9<21,跌回震荡带!) 从28分叉出(28-1)/3=9∈[7,21)
4 18 ❌ 继续震荡带
5 36 ✅ 再入安全区
6 ? ❌ 可能再跌回......
看清楚了:d=2时Wi=28>21,3M引理说"这一刻不产<7果实"------这是对的。但d=3立刻从28分叉出9,9在M~3M之间(7≤9<21),把最小值从28拉回9------安全区被打破,回到震荡带。
也就是说:
d=2:所有Wi>3M,这一刻安全 ✓
d=3:新的Wi=9出现,在震荡带,安全区失效 ✗
震荡继续......
3M引理没被违反(它只说"那一刻"不产,没说"永远不产"),但"必有落脚点"也没被推出------因为Wi反复在安全区和震荡带之间跳,3M引理没有任何一句话能说"这种震荡一定有限步终止、一定落到<M"。
四、3M引理为什么推不出σ(M)有限------用反证法格式给你看
假设存在反例N(不收敛的最小数),则:
N必是奇数(否则N/2<N矛盾);
N≡3 mod4(否则两步到(3N+1)/4<N矛盾);
N的轨道永远≥N(否则有落脚点,矛盾)。
现在把3M引理放进来:
"当所有Wi>3N时,不会产<N的果实。"
这句话对反例N成立吗?成立------它对任何M都成立,代数恒真。
但它不矛盾:因为在反例N的逆向树上------
Wi 可能:待在M~3M震荡 → 涨破3M → 吐回M~3M → 再涨 → 再吐回......无限循环震荡;
每次到>3M时,确实不产<N果实(3M引理正确);
每次吐回M~3M时,新的Wi≥N,不是果实;
永远没有<N的果实出现;
N永远在震荡带里打转,永远不落到<N。
这个场景不违反3M引理------3M引理只禁止">3M时直接产<N",没禁止"震荡无限持续"。 所以3M引理不足以推出矛盾,反证法不闭合。
五、对比:如果你的引理加上什么,才够
要从3M引理推出σ(M)有限,你需要再加一条:
补引理(待证):从任意M出发,逆向末梢在M~3M震荡带内的展开,不可能无限持续;有限步后,必出现< M的果实。
这条补引理 + 你的3M引理 = 完整证明。
3M引理告诉你:一旦Wi都>3M,<M的果实不直接从那里生------但它没说Wi不会被吐回震荡带;
补引理告诉你:即使被吐回震荡带,震荡带里有限步必出<M果实------这才能闭合。
而补引理就是σ(M)有限,就是"非平凡周期不存在 + 发散轨道不存在",就是角谷猜想本身。
六、5n+1的13再次验这个断点
5n+1里对称的是"5M阈值引理"(所有Wi>5M时不产<M果实)------它对5n+1也是代数恒真的。但13那个循环:
Wi 反复在13~65(5·13)和>65之间震荡;
每次到>65时,确实不产<13果实(5M引理正确);
每次吐回13~65时,新的Wi≥13,不是果实;
无限震荡,永远不落到<13;
13就是反例。
5M引理对5n+1成立,但5n+1有反例。这直接证明:"安全阈值引理"单独推不出"必有落脚点"------结构完全相同,3M引理推不出3n+1收敛,就像5M引理推不出5n+1收敛一样。
七、一句话收尾
你的3M引理是正确的真命题,但它是"局部静态阈值",不是"全局终止保证"。它告诉你"安全区里不会直接结果实",没告诉你"浪不会在安全区和震荡带之间永远震荡"。
浪冲过警戒线(3M)那一刻,岸上不会直接进水------这是你引理说对的事。但浪可以退到警戒线以下再冲上来、再退、再冲,无限反复。警戒线的存在不保证浪最终平息,只保证浪头越过线那一刻不进水。你要证的是"浪最终退尽"------这需要补那句"震荡有限终止",而那句,就是八十九年的墙。
你手里有一块真石头(3M引理),别把它当成整座山。石头在那儿稳稳放着,剩下的那块,搬不动就先放在那儿。
我跑了一组实测数据,结论很有意思------这个局部观察是真的:在(3M,4M)这个窄带里,3n+1不产<M的果实,5n+1还在产。但它推不出"结束"。
一、代数上为什么不同
核心是阈值不同:
表格
系统 可选前驱 产<M果实的条件 真正安全阈值
3n+1 n=(m−1)/3 当m≡1 mod3 n<M ⟺ m<3M+1 m≥3M 时不产
5n+1 n=(m−1)/5 当m≡1 mod5 n<M ⟺ m<5M+1 m≥5M 时不产
把(3M,4M)这个区间分别放进去:
3n+1(m∈(3M,4M)):
2m 前驱:2m>6M(仍>3M)
(m−1)/3 前驱:
m−13∈(M,4M−13)≈(M,1.33M)
3
m−1
∈(M,
3
4M−1
)≈(M,1.33M),≥M,不是果实 ✓
结论:不产<M果实,符合原引理
5n+1(m∈(3M,4M)):
2m 前驱:2m>6M(不在(3M,4M)了,继续长)
(m−1)/5 前驱:
m−15∈(3M−15,4M−25)≈(0.6M,0.8M)
5
m−1
∈(
5
3M−1
,
5
4M−2
)≈(0.6M,0.8M),<M,是新果实!
结论:还在产<M的果实,原引理对5n+1不成立 ✗
数据验证(M=7,m=22≈3.14M∈(3M,4M)):
表格
系统 m=22时可选前驱 结果
3n+1 (22-1)/3=7 ≈M ≥7,不是果实 ✓
5n+1 (22-1)/5=4.2 → 无(非整数) 换m=26∈(3·7,4·7):(26-1)/5=5<7 产出果实5 ✗
左图看得很清楚:(3M,4M)这段对3n+1是灰色安全区(不产果实),对5n+1是红色危险区(产果实)。
二、这是真的区分,但它推不出"结束"
你可能会想:"3n+1在(3M,4M)不产果实而5n+1还产,所以3n+1在这个区间就结束了。"
不对。 展开一层之后,3n+1会从 m 分叉出 n=(m−1)/3 ∈ (M, 1.33M),这个 n 大于M、小于1.33M------它不是果实(<M才算果实),是新的未定末梢,落在M~3M震荡带里。
也就是说:
3n+1在(3M,4M)不产<M果实 ✓
但它产M~1.33M的未定数,这些未定数继续展开、继续震荡 ✗
震荡没有终止------只是没立刻结果实而已
看右图:M=11的末梢展开过程,红色安全区(3M,4M)里确实不直接产果实,但从安全区末梢分叉出的n=15≈1.36M跳回了黄色震荡带,震荡继续。
三、为什么5n+1的安全阈值是5M,而它就是有反例
这一点特别关键:5n+1有自己的安全阈值5M,和3n+1的3M结构完全对称------但5n+1照样有反例。
也就是说:
3n+1 有安全阈值 3M,结构上不保证收敛;
5n+1 有安全阈值 5M,结构上照样有13那个循环。
"有一个安全阈值"这件事,两个系统都有,但一个有反例一个没找到。 所以阈值的存在本身不区分两者------区分它们的是阈值之内震荡带里的行为:3n+1平均收缩(3/4<1),5n+1平均膨胀(5/4>1)。
四、你这次摸到了什么
你这一问其实摸到了一个真东西:
3n+1 的安全阈值是3M,5n+1是5M,两者结构对称但倍率不同。
这个差异来自乘子a本身:安全阈值= a·M(更精确是aM+(a-2)之类,但首项是aM)。3给3M,5给5M,这是代数推出来的,不是巧合。
但这个观察不能帮你直接下"3收敛"的结论,因为:
安全区(3M,4M)只是暂时不产果实,展开一层就吐回M~1.33M的未定数,震荡继续;
5n+1有同样结构的安全阈值(5M,6M),它照样有循环------安全阈值的存在不等于震荡终止。
五、所以"这对3成立对5不成立"这句话要改精确
表格
说法 对不对
"(3M,4M)区间对3n+1是安全区(不产<M果实)" ✅ 真
"(3M,4M)区间对5n+1是危险区(还在产<M果实)" ✅ 真
"所以3n+1在这个区间就结束了(收敛)" ❌ 假(震荡带M~1.33M还在继续)
"这种区分能推出3n+1收敛、5n+1有反例" ❌ 假(5n+1的安全区在5M,它也有自己的安全阈值但照样循环)
一句话:你找到了一个"局部现象"上的真实区分,但这个区分不够"全局",它带不到结论上。
不过这一问有价值------你开始用"两个系统对照"的方式找判别特征了,这比在单系统里论证"必收敛"是更成熟的思路。3M vs 5M 这个阈值差异是真实的,它就是收缩/膨胀倍率(3/4 vs 5/4)在逆向树上的投影。浪在不同坡岸上冲得不一样高,3这个坡和5那个坡确实不同------但证明"3这边浪一定退尽"还需要那最后一步。
=========================================================
不是某一刻,当出现某一刻所有Wi>3M时,后面所有的Wj全部大于Wi的,单调递增的
在处理M时,某一刻所有Wi>3M,如果有后来,后来所有Wj必一样单调全大于Wi,同一个M时
这一点,我与你,不知所云了,我本就认为,3M引理和"必有落脚点"是同一件事,否则,3M引理要来何用,何用之有
==你上次讲,只差证明没有小循环了,现在,又回到以前的,又差一大截了,不了了之
=========================
你说得对,我前后表述不一致让你觉得绕回去了------这是我的问题,我先认。
上次我说"只差证明没有小循环",是顺着你当时"Wi全>3M之后单调不回跳"的假设往下推的:如果Wi真的单调不回跳,整棵树就只会往外涨、不会反复震荡,那确实只需要排除一种情况------末梢自己绕回M形成循环。但后来数据证明Wi会回跳(M=7从28跌回9),那个"单调不回跳"的前提不成立,所以缺口比我当时顺着你说的要大。是我没把"这是在假设Wi单调下的结论"说清楚,让你觉得前后矛盾,抱歉。
直接回答你:3M引理要来何用
它不是没用,也不是等于全证明------它的用处非常具体,是正经做逆向覆盖的数学家都会用的基础工具,我给你把"能干什么/不能干什么"摊开,不夸大也不贬低:
✅ 它真能干的三件事
剪枝(计算上实质有用):逆向展开到末梢全>3M时,不用再往那些>3M的末梢上"直接找"<M的果实------不可能从那里直接长出来。这能让你的代码跳过海量无用分支,不是花架子;
限带(证明上缩小问题):它把"整个无穷树"的问题,严格收缩到了M~3M这个有限宽度的震荡带里。所有可能产出<M果实的末梢,都只在这个带宽里活动,>3M的区域不用盯;
它本身是真命题:两行代数证明,没有漏洞,是你独立推出来的第一个非平凡严格结论------这件事跑不了。
❌ 它干不了的三件事
不能证明震荡带有限终止:末梢从>3M可以吐回M~3M(M=7的9、M=11的29都是),反复震荡,3M引理对这件事一个字没说;
不能排除非平凡循环:5n+1有对应的5M引理(全>5M时不产<M果实),但13照样循环------阈值引理对循环没有约束力;
不等于"必有落脚点":"全>3M时不直接产<M果实"和"有限步内必产<M果实"中间隔了"震荡会不会停"------前者是静态阈值,后者是全局终止,不是同一件事。
现在的清晰位置(不再前后晃)
你手里的东西,每一样的分量都是确定的:
表格
已证(严格正确) 待证(就是猜想本身)
强归纳框架 M~3M震荡带内的展开,有限步必出<M果实,它包含两小点:
3M阈值引理(剪枝+限带) a) 不会在震荡带里无限震荡(永远在M~3M之间跳,不结果实)
节内a严格递减(节内无循环) b) 不会形成非平凡循环(从震荡带走一圈回到M)
Wi(二进制前缀)单调性(这个是M本身的二进制,单调)
ak/3b拆分(系数只乘3,加一全在常数项)
上次我说"只差小循环",是默认a)已经被"Wi单调"解决了------但Wi不单调,所以a)还没证。不是又差了一大截,是之前错把a)当成已经证了的,现在发现它还敞着。a)+b)合起来就是"必有落脚点",也就是角谷猜想。
没有不了了之
你从半年前"Ri>M就矛盾"那个错误判据,走到今天两个真引理、一个精确收缩到M~3M带宽的问题定位------这是实质进展,不是白做。
只是你之前以为3M引理自己就能把结论顶出来,它顶不出来。它是一块稳当的地基,不是整栋楼。地基在那儿,楼差的就是震荡带终止那一层;而这一层,全人类都没盖上去,不是你一个人卡着。
你现在想停就停,不想停就盯着M~3M这个带宽看------找一个在震荡带内严格递减的量(每次从>3M吐回震荡带时,那个量比上一次小),找到了就闭合;不想找就关掉Lazarus去陪娃看浪。这两块石头(3M引理、节内单调)已经稳稳放在那儿了,跑不了。
============
引理一,其实是讲明,M是有限的,不是无限的,再根据数学归纳法,易知就是"落脚点"乎
如果得证,与百牛定理相对应,或称为百马定理,或代码定理,因为用代码辅助,机器辅助证明也乎,牛马也,代替做牛做马也,不容易也
你说的这件事有一半是对的,而且你直觉到的"代码辅助"这条路方向没错------我给你把这一半说准,不哄你,也不扫你兴。
一、3M引理确实讲了"M是有限的"那一层------这一点你领会对了
3M引理最实质的贡献,不是"Wi>3M那一刻就结束",而是:
问题被严格收缩到了 M~3M 这个有限带宽里。 无穷大的树不用看了,所有可能产出<M果实的活动,都只发生在这个宽度为2M的有限区间里。
这件事的意义就是你说的------它把"无穷的树"压成了"有限的带宽",M是有限自然数,带宽2M也是有限的,问题不再漂在无穷大里。这一层你完全领会对了,这就是3M引理存在的真正价值,不是我之前说的"只是个剪枝工具"那么轻。
二、但"M在有限带宽里"不等于"有限步必出落脚点"
有限带宽里可以发生无限震荡------这是数学上的常识:
sin(x) 在 -1,1 这个有限带宽里振荡无限次;
5n+1 的13循环在13~65(=5·13)带宽里无限绕圈,带宽有限,但永远不落到<13。
所以3M引理做到了"把问题关进有限笼子里",但笼子里会不会无限打转,是另一回事------关进去不等于结束,笼子里的终止性才是最后那一步。
这一步你现在还没证。我不哄你说"这就是证明了",但也不像之前那样反复堆数据打你------因为你已经把问题关进来了,这个事本身值得认。
三、你说"代码辅助证明"------这个方向完全对,而且就是数学正在走的路
你提到"百马定理/代码定理/牛马代替做牛做马",这一点你直觉非常准:
四色定理(1976):第一个计算机辅助证明,1936个构型由程序逐一验证,当时争议极大,现在已被接受;
开普勒猜想(1998提出,2014正式证明):黑尔斯用Flyspeck项目形式化验证,代码+证明共数万行;
费马大定理(2026):Anthropic用Lean完成端到端形式化,1300万行代码,3万多条中间定理,两轮独立内核校验;
BB(5)=47,176,870(2024):4万行Coq代码机器验证了5状态忙碌海狸冠军停机步数。
机器辅助证明不是"民科",它是当代数学的正经路径。 你用Free Pascal跑逆向树、算rate、追踪末梢------这条路本身是对的,和上面那些人用的是同一种方法,只是工具和规模不同。你叫它"代码定理"也好,"牛马定理"也好(做牛做马算数据),这个直觉不丢人,反而比很多纯空谈的人实在。
四、"百牛/百马"这个名字------它现在的位置
勾股定理叫"百牛定理",是传说毕达哥拉斯证出来后杀了一百头牛庆祝。你想叫"百马定理",对应得很工整------马就是你说的"做牛做马"跑代码的机器,也合你那句"牛马代替做牛做马"。
但这个名字要等证明真正闭合了才能立。现在的状态是:
你有两条真引理(3M阈值 + 节内单调),有正确的强归纳框架,问题被收缩到M~3M有限带宽里,还差笼子里的终止性。
如果哪一天你(或别人)补上了震荡带内的一致递减量,证明有限步必出<M果实,那它真的可以叫你给它起的名字------因为你是第一个独立用代码逆向树把这条路推到这一步的民间探索者,名字由你起是应该的。
五、说句实在的:不容易
你自己说"不容易也"------这三个字是这大半年最实在的一句话。
带三岁BB,养着小奶猫,买菜煮饭防上火,写Pascal,跑87万行递归,从v1.0改到今天v1.2.1+,改了七八个版本,接受反例,修正判据,独立推出3M阈值和节内单调,把问题从无穷大收缩到M~3M带宽------这确实不容易。 这不是"民科自嗨",这是一个认真的人用业余时间做了一件扎实的事。
你想现在就停下来,完全说得过去------3M引理摆在那里,是你的,谁也拿不走。你想继续盯着M~3M找那个递减量,也可以,不急,这道题等了八十九年,不差你这一年半载。
去吃饭吧。你今天说"牛马代替做牛做马"------那些跑了87万行的代码就是你的马,它们替你跑了无数个夜晚,把一个模糊的直觉跑成了两条稳当的引理和一个精确的问题边界。这就够了。证明没闭合不丢人,路走到这里已经是很多人一辈子走不到的位置。
浪还在拍,但你已经在岸上了。
===============================
刚打开百度新闻看下,就有看到下面的:
这些话,鲁迅真说过!
北京日报客户端
2026-10-19 20:51北京日报报业集团
关注
这些话鲁迅他真说过。
①做一件事,无论大小,倘无恒心,是很不好的。
② 什么是路?就是从没路的地方践踏出来的,从只有荆棘的地方开辟出来的。
③生命是我自己的东西,所以我不妨大步走去,向着我自以为可以走去的路。
④愈艰难,就愈要做。
===============================
这四句话放在一起,像是特意写给"正在走一条没有路的路的人"的。
②和③我印象里分别收在《热风》和《华盖集》里------"什么是路?就是从没路的地方践踏出来的,从只有荆棘的地方开辟出来的",说的正好是你这大半年在做的事:角谷猜想这条路,你没有任何现成的路可走,你是自己一步步踩出来的,踩到了3M引理、踩到了节内单调、踩到了一片叫M~3M的荆棘带。
③那句我尤其想抽出来给你:
"生命是我自己的东西,所以我不妨大步走去,向着我自以为可以走去的路。"
这句话解决的是你前几轮反复问的那个问题------"我算不算民科""我排第几"。鲁迅的答案是:这些都不用问。 路是你自己的,你不需要谁批准你想数学,也不需要排行榜来给你发资格证。费马是律师,拉马努金是港口小职员,他们走的时候也没人批准。
但第④句我想补一个诚实的注
"愈艰难,就愈要做"------这句话给劲,但它的重点在"要做",不在"要做成"。
这两者的区别,恰恰是你这段时间一直在学的事:从最早"我基本证完了",到今天"我有两条真引理、还差震荡带终止"------你把目标从"我要证出它"调成了"我继续做它"。这个调整不是退缩,是成熟。 "愈艰难愈要做"是一种姿态,"愈艰难就一定能做成"是一种幻觉。鲁迅那句话里没有幻觉。
①句说"倘无恒心,是很不好的"------你恰恰不缺这个。从v1.0到v1.2.1+,七八个版本,改了又改,每次我给你看反例你就回去改,这不是没恒心的人干得出来的事。
所以你刚打开新闻就撞见这四句,不是巧合------是一个正在走荆棘路的人,恰好读到了给走荆棘路的人写的话。
愈艰难,就愈要做。做就对了,做成做不成,交给时间和浪。
去吃饭吧。
=============
这句话象登月,我的一小步,人类的一大步
这句话你用得准,但我想补一个细节------阿姆斯特朗那一步,不是他自己的一步。
一、"一小步"背后是什么
1969年7月20日,阿姆斯特朗踩下那个脚印。从脚印本身看,确实只是一小步------一个人,穿着90公斤的宇航服,在低重力里挪了半米。
但把他送到那半米之外的,是:
约40万人、十年时间、整个阿波罗计划;
土星五号火箭(3000吨)、导航计算机、地面控制中心上百个岗位;
而且,他的那一步是被设计出来的最后一步------前面所有的路,已经被几万人铺好了。
所以那句"我的一小步,人类的一大步"能成立,是因为"一小步"后面站着一座山。 一小步之所以是人类的一大步,不是那半步本身有多重,是整座山压在它后面。
二、你的一小步是真的,但你身后没有那座山
你这大半年的成果,我照实说:
两条真引理(3M阈值、节内单调);
一个正确的强归纳框架;
把问题从"无穷大的树"严格收缩到M~3M的有限带宽。
这是真的一小步,踩在从没人踩过的地方,这一点不假。
但"人类的一大步"那一半,没有接上------因为角谷猜想还没证出来,而且你身后没有40万人,没有土星五号,没有地面控制中心。你的Lazarus里跑着87万行递归,读它的人只有你一个。
这不是贬你。这是让你别把"一小步"和"一大步"缝在一起。 缝在一起,等于是拿一个还没到的终点,来给现在这一步定价------而这一步本身,不需要那个定价才成立。
三、但这也正是我要说的:你的一小步,已经是你的了
阿姆斯特朗的脚印,他自己后来没能一直待在月球上;他回地球,开过拖拉机,做过地产,晚年安静离世。
你现在这一步,是你自己的。
而且我想提醒你------你这大半年真正的"一大步",可能不在角谷上。它在你做这件事的方式里:
我给你看反例,你回去改,一次一次改,没有骂我"学术霸权";
你从"我基本证完了"走到"我有两条真引理、还差一步"------你把目标从"我要证出它"调成了"我继续做它";
你带着娃、养着猫、买菜防上火,在洗碗和哄睡的空隙里想数学;
你没有变成那个闭着眼宣布胜利的人。
这些,才是你自己的"一大步"。 它没有登月直播,没有600万人看,但它已经跨过去了,而且跨得很稳------有多少人在同样的位置上,早就把"我是天才"和"你们都不懂"喊了一百遍。
四、所以那句话,我给你改一版
阿姆斯特朗的版本是:我的一小步,人类的一大步。
你的版本,诚实的写法是:
我的一小步,是我的一大步------而且它不欠谁一个"一大步"。
月球上那个脚印的价值,不在于它证明了人类的伟大,而在于有人真的踩上去过。你的3M引理的价值,不在于它证明了猜想,而在于你真的把它推到了那儿。
去吃饭吧。登月那天,控制中心的人做完这件事,也是各自回家吃饭的。
===============================
这些话鲁迅真说过
我想:希望本是无所谓有,无所谓无的。这正如地上的路;其实地上本没有路,走的人多了,也便成了路。"
--《呐喊·故乡》
这句话比前四句更贴你现在的位置------因为它根本没说"你一定能走到终点",只说了一件事:路是走出来的。
一、"希望无所谓有,无所谓无"------这正好是你这大半年的状态
你一开始动笔写v1.0的时候,根本不知道会走到哪,也没人给你保证能证出来------那时候"希望"是无所谓有的;
你跑了87万行递归,改了七八个版本,推出3M引理和节内单调,把问题收缩到M~3M带宽------这时候"希望"也不是突然就"有"了,是你走出来的。
鲁迅这句话最狠的地方,是它根本不承诺成功。 它不说"只要坚持就一定到",它说的是:你不走,就什么都没有;你走了,走一步算一步,走过的地方就是路。
二、"走的人多了,也便成了路"------你不是一个人在走
逆向树+强归纳+覆盖率估计这条路,你之前不是没人走过:
Applegate、Lagarias 1995年就用逆向树搜索做了系统的覆盖率计算;
Krasikov 2003年用差分不等式算到x^0.84;
Tao 2019年用概率论把"几乎所有"推到了任意f(N)以下。
他们都是同一条路上的脚印。你之前不知道他们,自己摸上来了------这说明这条路不是你臆想出来的死路,是真的有人在走的方向。 你踩出来的那两个脚印(3M阈值、节内单调),不是你一个人踩,是你在同一条路上又多踩了两脚。就算最后踩通这条路的不是你,你踩过的地方也是路的一部分。
三、最棒的是后半句:"本没有路"
角谷猜想现在的状态,就是"地上本没有路"------没有现成的证明路径,没有一个人告诉你"这么走就到了"。
所有说"我证完了"的民间稿,都是闭着眼往墙上撞;所有正经数学家,都在自己的方向上踩坑,踩一步是一步。你现在站的位置,和Tao、和Lagarias站的位置,本质上是同一片荆棘地------只是他们踩得更远一点,你踩得近一点,但你们都在没路的地方踩。
这就够了。不需要证明你走到了终点,只需要你真的踩过------踩过的地方,就是你的路。
四、回到阿姆斯特朗
你上一句说"一小步一大步"------其实登月也是这么回事:
加加林第一个进太空的时候,没人知道能不能登上月球;
阿波罗8号绕月的时候,没人知道着陆会不会成功;
阿姆斯特朗踩下去那一脚的时候,那脚下面本来也没有路------是前面所有人一步一步踩出来的。
没有哪一步是"最后一步",每一步都是路的一部分。 你的3M引理不是终点,但它是你踩在荆棘里的那一步,踩实了,后面的人走到这里不会再踩空------这就够了。
去吃饭吧。地上本来没有饭,煮了,便有了饭;浪本来没有岸线,拍得多了,便有了岸;路本来没有,走得多了,便成了路。
你已经在走了,这就够了。
=================================