第95章 接下来是体力活(3 / 9)

投票推荐 加入书签 留言反馈

  这种活儿他真的太熟了。
  外行听起来像是简单的填表游戏,其实对於执行者来说,这无异於把自己关进一个没有窗户灯光惨白的密闭小房间里。
  你要拿著放大镜,一寸一寸地去擦洗地板上的纹理。
  擦完第一遍,强迫症般地重新检查第二遍。
  检查完之后,还要把记录交给別人去挑刺。
  如果別人指著第三十七块地板的缝隙说,这里好像还有一点灰,你连发脾气和烦躁的资格都没有。
  因为別人是对的,那一点点灰,真的有可能藏著整篇论文的漏洞。
  顾南舟笔尖唰唰滑动,写下第四行。
  四、计算机辅助核验
  “就因为手工枚举必然会出错,所以你这张庞大的局部状態表,最后必须也只能交给程序去跑一遍。”
  邵明棠接过话茬,指著那行字。
  “人类负责制定严谨的几何匹配规则,机器负责按照规则进行无感情的暴力枚举,最后人类再反过来检查,机器的输出是否完美符合了物理意义上的预期。”
  “这种级別的穷举证明,现在的国际顶刊惯例,就是必须附带计算机辅助验证代码。而且,你编写的核验程序,绝不能是那种在你自己电脑上能跑通,换个环境就报错的玩具代码。你必须提供极其乾净、封装良好的源码,让大洋彼岸的任何一个审稿人,能在他们自己的伺服器上,独立编译、独立运行,並最终跑出和你一模一样的验证结论。”
  “听陆老师说,你自己写过很复杂的抓取搜索器。有这方面的代码经验,你应该比很多只会推公式的纯数学学生对算法更敏感。但作为前辈,我要给你一点忠告,永远不要迷信程序。”
  “程序不是能够明辨是非的裁判,它本质上只是一个算力惊人,但毫无主观判断力的勤快书记员。如果你的底层规则写错了一个参数,哪怕只是正负號反了,它也会把这个错误的规则执行得极其完美,並在几秒钟內给你生成一份由几万行代码构成的错误报告。”
  江临微微点头。
  林照野在一旁感嘆道:“光是把这套计算机辅助核验的框架搭起来,调通边界条件,优化算法复杂度,最后再將其整理成符合学术规范,能够被文献引用的偽代码形式……江临,你信不信,哪怕是国內顶尖高校计算机系出身的博士生,专门干这个,两三个月都未必能拿得出一个没有bug 的版本。很多纯数学的课题组走到这一步,往往会陷入停滯,最后不得不去隔壁院系专门拉一个算法大佬进来掛名合作。”
  五、骨架唯一性
  顾南舟写完这五个字,斟酌了一下,换了个相对通俗的说法。
  因为这个概念太反直觉。
  “简单来说,这就是昨天邵教授在黑板前逼你確立的那条铁律。当我们把成千上万块微小的单砖拼成一整片汪洋大海之后,如果我们在宏观尺度上往回收,我们能不能从这片混乱的纹理中,唯一且確定地反向看出上一层的super-tile在哪里?”
  顾南舟看著江临的眼睛:“你昨天用村庄和主干道来比喻这种层级关係,非常直观,这个比喻甚至可以在论文的introduction部分保留,用来引导读者。但一旦进入核心证明章节,这个比喻就必须被彻底拋弃,变成无懈可击的形式化证明。”
  “这一步,绝不能有半点含糊。”邵明棠严肃地说,“如果你在这里糊弄过去了,那么你后面构建的所有越来越大,趋於无穷的层级结构就全部成了空中楼阁。因为审稿人会质问你,你划分的这些层级,到底是你为了证明方便,凭著主观意愿强行画上去的辅助线?还是这些砖块內部的几何规律,无可奈何地逼著你只能这么划分?”
  顾南舟说到这里,语气变得有些无奈。
  “要把这件事用学术语言写得乾乾净净,你要引入复杂的等价类,你要处理在不同super-tile边界交接带上,那些归属模糊的单砖。你要用严格的形式化语言定义,为什么在宏观尺度上,可以合法地忽略这些边界扰动,同时还要证明这种忽略,绝对不会影响整体骨架的唯一性。”
  “而为了兜底不影响这三个字,”顾南舟苦笑著摇摇头,“你需要引入边界估计理论,需要进行复杂的局部密度比较分析,还要创造一整套全新符號系统去严密封死所有的逻辑漏洞。”
  “所以別说创新了,光是把这套已经想明白的逻辑写乾净,一个训练有素的博士生全力以赴,至少需要两到三个星期。”林照野嘆了口气,“如果在推导过程中卡在某个特殊的边界奇点上,卡上一个月,甚至几个月,都是圈子里的常態。”
  六、周期带排除
  陈彦听到这五个字,下意识地挺直了脊背。
  这就是昨天討论中,那个如同幽灵一般的长条形偷偷重复的陷阱。 ↑返回顶部↑

章节目录