下一章 上一章 目录 设置
61、拓扑、蝉蜕与清晨的余震 ...
-
电话里的安静还在持续。陈昭能清晰地听到自己有些失序的心跳,撞在耳膜上,咚咚作响。阳光透过窗帘缝隙,正好落在她握着手机的手背上,那片皮肤被晒得微微发烫,几乎要灼伤。
赵逸似乎也没有立刻挂断的意思。背景里那种空旷的寂静,比任何声音都更清晰地传递着他所处的环境——一个与此刻她这间被晨光和未散睡意填满的房间,截然不同的、高度秩序化的空间。
“拓扑数据分析……”陈昭努力想找点话题,打破这让她越来越不自在的沉默,声音还有点不自然的紧,“是不是和你们数学竞赛里的拓扑学,不太一样?”
“有联系,应用方向不同。”赵逸的声音透过听筒传来,恢复了那种讨论专业问题时的冷静清晰,“竞赛拓扑更偏向点集、同伦、同调这些抽象结构。拓扑数据分析(TDA)更多是工具,用拓扑的思想,特别是持续同调(persistent homology),来从高维、复杂、有噪声的数据中,提取形状特征和结构信息。”
他顿了顿,似乎在思考如何用更易懂的方式解释:“比如,你们的北站片区,几十年的变迁数据——地图、影像、经济指标、人口流动、网络文本——可以看作一个高维数据云。TDA可以帮助识别这个数据云中,哪些‘空洞’(holes)是稳定存在的,哪些是暂时的噪声。这些稳定的‘空洞’,可能对应着某些潜在的、持续的社会经济结构或空间模式。”
陈昭的思绪,被他这段简洁的解释,从刚才那场关于生日的、令人心慌意乱的“突袭”中,稍稍拉了回来。她努力理解着:“‘空洞’……是指那些没有被数据填满的、但实际存在的‘关系’或‘结构’?”
“可以这么理解。”赵逸肯定道,“比如,你们发现的‘规划-现实’偏差区域,如果从长时间序列、多指标的数据云来看,可能会呈现出特定的、持续的拓扑特征。这或许能提供比单纯计算‘夹角’更本质的、关于变迁‘模式’的理解。”
他几乎是不假思索地,将那个对她而言犹如天书的前沿概念,与她们正在啃的“北站课题”联系了起来,并指出了潜在的应用方向。这种跨越学科边界、迅速建立关联的能力,让陈昭再次感到那种熟悉的、智力上的冲击,以及一丝微弱的、追赶不上的沮丧。
“听起来……很厉害。但也很难。”陈昭诚实地承认,“我们现在连基础的统计分析都还在摸索。”
“从基础开始。”赵逸的语气没有起伏,像在陈述一个既定程序,“TDA有现成的开源库,比如GUDHI,Python接口。核心是理解其输出(持续同调条形码、 persistence diagram)的解读。可以先从简单的点云数据,或你们已有的时序数据试起。”
他不仅指出了方向,还给出了具体的工具和路径。一如既往的高效、直接。
“好。我记下了。”陈昭低声说。她环顾房间,想找纸笔,又意识到自己在打电话,只好努力在脑子里记下“GUDHI”和“持续同调条形码”这几个关键词。心里那点因为清晨电话而产生的混乱波澜,在进入“学习模式”后,奇异地平复了许多。和他交流学术问题,似乎比处理那些模糊的、关于“生日”和“输入状态”的微妙信号,要让她感到安心得多。
电话两端又安静下来。但这次的安静,少了许多之前的紧绷和尴尬,多了些共同思考后的余韵。窗外的鸟鸣清脆起来,远处隐约传来早班公交进站的声音。城市的早晨,正彻底苏醒。
“你那边,”陈昭犹豫了一下,还是问了出来,“早上……没课吗?” 她记得国家集训队的日程应该非常紧凑。
“早自习时间。可以自主安排。”赵逸回答,然后,似乎很自然地补充了一句,“在推导一个引理。卡住了,休息一下。”
所以,他是在攻克难题的间隙,“休息一下”,然后看到了她这边长达数分钟的“正在输入…”状态,于是打了个电话过来?
这个认知让陈昭心里泛起一丝极其古怪的感觉。他的“休息”,是观察她的微信输入状态,然后直接打电话“提醒”生日?这行为逻辑,怎么想都透着一股难以言喻的……诡异。但由他做出来,配合着他那平静无波的语气,又诡异得理所当然,让人无从质疑。
“哦。”陈昭不知道该怎么接这话。难道要说“那你继续推导”?还是“卡住了可以跟我说说”?后者显然更荒谬。
好在赵逸似乎也并不需要她接话。他又安静了几秒,然后,陈昭听到听筒里传来极轻微的、笔尖划过纸张的沙沙声,很轻,很快,随即停止。他大概又回到了他的草稿纸上。
“陈昭。”他忽然叫她的名字,声音在清晨的电流里,显得格外清晰。
“嗯?”陈昭的心提了一下。
“你之前输入半天,”他又把话题绕了回来,语气依旧平静得像在分析一个方程,“是在想课题的事?”
“……”陈昭语塞。她能说“不是,是在纠结要不要给你发生日快乐”吗?那听起来简直蠢透了。但撒谎说是课题的事,似乎又会被他一眼看穿——毕竟,如果是课题,有什么需要对着输入框纠结那么久,却一个字不发的?
就在她再次陷入窘迫的沉默时,赵逸却似乎并不需要她的回答。他自顾自地,用那种陈述事实的语气,继续说道:“如果是关于课题的技术问题,可以直接问。代码仓库的Issue页面,或者微信。我看到会回。”
他顿了顿,补充了一句,声音里听不出什么情绪,但话里的意思却让陈昭的耳根再次发烫:“不用输入半天。”
他果然看到了!而且,他以为她是在纠结问问题!所以他才发了个问号,又打了电话过来,是想告诉她“有问题直接问,别磨蹭”?
这个解释,比“他在等生日祝福”要合理得多,也符合他一贯的作风。陈昭心里那点关于“他在意生日”的惊涛骇浪般的猜想,瞬间被这个更理性、更“赵逸”的解读,冲击得七零八落。随之涌上的,是一种混合着“原来如此”的释然,和一丝连她自己都未察觉的、极其微小的失落。
原来,他打电话,不是因为她没及时送上生日祝福让他“委屈”了(这个念头现在想来简直荒唐),而是因为他看到了她异常持久的输入状态,出于高效解决问题的习惯(或者是对合作方负责的态度?),直接“介入”询问,以免浪费时间在无效的“输入-删除”循环上。
这很赵逸。高效,直接,消除一切不必要的沟通摩擦。
“我……知道了。”陈昭的声音低了下去,带着点被“戳穿”后的不自在,“下次……有技术问题,我直接问。”
“嗯。”赵逸应道,似乎对这个“沟通规则”的确立感到满意。
然后,电话里又是一段沉默。但这次,陈昭能感觉到,这段沉默意味着“正事”谈完了,通话该结束了。
果然,几秒后,赵逸说:“我继续了。”
“好。”陈昭轻声说,“……生日快乐。” 这一次,她说得自然了许多,像是完成了一个迟到的、但终于被对方“允许”或“理解”了的仪式。
“谢谢。”他回,依旧简洁。然后,陈昭听到听筒里传来“嘟”的一声短音。
他挂了。
通话结束。清晨的房间重新被窗外的鸟鸣和远处城市的底噪填满。阳光又移动了一些,照亮了书桌上那本摊开的《高二数学(上)》。
陈昭慢慢放下手机,屏幕还亮着,显示着通话结束的界面。她看着那个黑色的头像,和下面“通话时长 07:34”的提示,心里是一片被彻底搅乱后又缓慢沉淀的、难以形容的平静。
没有生日蛋糕,没有烛光,没有热闹的祝福。
只有一个来自北京清晨的、平静到近乎诡异、动机成谜(是为了消除沟通障碍?还是真的有一丝等待祝福的别扭?)的电话。
几句关于拓扑数据分析的晦涩讨论。
和一个关于“有问题直接问”的高效沟通准则的确立。
这就是她送给赵逸的十七岁生日“礼物”?或者说,这就是他们之间,在十七岁这个节点上,一次意外的、充满杂音的、却又在混乱中重新校准了频率的“连接”?
她不知道。她只知道,那个清晨因为“发不发祝福”而产生的巨大纠结和内心戏,在赵逸一个直球电话的“降维打击”下,显得如此可笑,又如此……青春。
也许,他们就是这样。一个在理性与效率的轨道上高速运行,偶尔会因为观测到“异常数据”(比如她持久的输入状态)而直接“介入纠偏”。另一个则在感性与逻辑的夹缝中摸索,常常陷入自我编织的、复杂而无用的情绪网络。
两条轨迹,两种“语法”。偶尔交汇,碰撞出理解的火花,也制造出令人啼笑皆非的“通信故障”。
但无论如何,这个十月十二日的清晨,因为这一通电话,被永远地改变了。它不再仅仅是日历上的一个生日标记,而变成了一个混合了慌乱、窘迫、学术讨论、以及某种难以言喻的、清晨特有的、清醒而微凉的情绪的、复杂的记忆坐标。
陈昭起身,拉开窗帘。秋日灿烂的阳光瞬间涌满整个房间,驱散了最后一丝睡意和电话留下的、不真实的恍惚感。
她走到书桌前,拿起笔,在那本数学书的扉页上,无意识地写下几个字:“GUDHI”,“持续同调”,“拓扑数据分析”。
然后,她在下面,用更小的字,写下了今天的日期:10.12。
做完这些,她合上书,开始换衣服,准备迎接这迟到了一些的、真实的早晨。
课题要深化,代码要学习,新的知识要吸收。
而那个在北京、在数学世界里攀登的人,和他的生日,他突如其来的电话,他那些晦涩难懂却莫名吸引人的前沿概念……
就让他们,像这个清晨电话里最后那段沉默的空白,像窗外高远秋空中偶尔飘过的、抓不住形状的云,像数学书上那些尚未被完全理解的、美丽的公式一样——
留在记忆里,成为一个带着特殊频率的、遥远的、但确实存在过的背景音。
推动着她,也提醒着她,世界很大,路还很长,要学的东西,还有很多。