第73章 数学直觉vs无穷算力
  经过第一题的初步“试探”,
  所有人都已经看出来了,如果和ai拼算力,人类阵营毫无胜算。
  但有时候,人类的数学直觉,是可以和ai的无穷算力比拼的。
  为了验证这个结论,命题组给出的第二题依旧是ai擅长的海量枚举类题目。
  problem 2:图论与组合
  【题目:设g为一个具有n=100000个节点的4-正则循环图cn(1,2)。
  即每个节点i均与其距离为1和2的节点相连。
  请计算出该巨型环状分子结构包含多少棵完全不同的生成树。
  请给出严密的代数化简过程,並將最终结果对998244353取模。】
  题目一出,不仅是选手,就连评委席上没参与出题的数学大牛也变了脸色。
  “求图的生成树个数,在代数图论中有一个放之四海皆准的解法——基尔霍夫矩阵树定理。
  只需要列出该图的拉普拉斯矩阵,去掉一行一列后,再求主子式的行列式即可。
  但是,这个网络有十万个节点……
  这意味著,选手需要求解一个99999x99999阶的超级矩阵的行列式!
  初步估算,该矩阵里的元素数量高达上百亿,人类別说手算了,就是光把它写在纸上,都需要写到下辈子吧!”
  听到菲尔兹奖得主博切尔兹教授的点评,弹幕里的吃瓜群眾纷纷表示已经力竭了。
  “滴滴滴……”
  博切尔兹的话音一落,企鹅“圆宝”、openai的“gpt-4”、阿力的“九章”等七大ai大模型的指示灯,开始疯狂爆闪!
  机房的冷却液系统发出低沉的嗡鸣。
  对於ai来说,十万阶的带状稀疏矩阵算什么?
  根本不算事。
  构建矩阵、高斯消元、lu分解!
  恐怖的o(n3)计算量,在海量gpu算力集群的並行冲洗下,不过就是弹指一挥间的事情。
  仅仅18秒!
  “叮!”
  “叮!”
  “叮!”
  七大ai的屏幕几乎在同一时间亮起绿灯。
  【最终答案:745281932(mod 998244353)】
  仅仅十多秒,10000000000个元素的行列式计算完毕。
  另一边的人类阵营,六位天才额头冒汗。
  这道题根本不可能用基尔霍夫矩阵去硬算。
  必须寻找捷径——
  水木大学的赵子贤,专精计算数学,他立刻放弃了完整的十万节点,开始在草稿纸上疯狂计算n=3,4,5,6时的小规模情况。
  “一定存在某种线性递推关係,只要找到前几项,就能解出特徵方程的根。”
  他的笔尖在纸上划出残影,试图用有限的算力去寻找隱藏的斐波那契式递推数列。
  燕大的韦东和普林斯顿的johnchen则同时闭上了眼睛,在大脑中构建拓扑结构的对称群。
  一號舱里的齐物,则沉静地看著屏幕上那个完美的环状立体网络。
  不慌不慌……
  齐物思维纷飞:“算力……行列式……数学可不是体力活。”
  他拿起电容笔,开始书写答案。
  他已经就看穿了这个网络的本质:结构具有完美的循环对称性,这是一个標准的循环图。
  既然是循环图,那它的拉普拉斯矩阵就是一个循环矩阵。
  而在代数图论中,循环矩阵的特徵值天然不就是单位根的傅立叶变换係数?
  哪里需要去求什么劳什子行列式?
  齐物落笔有神,写下一行公式:
  对於循环图cn(1,2),其拉普拉斯矩阵的非零特徵值为:
  λk=4-2cos(2πk/n)-2cos(4πk/n),k=1,2,……n-1。
  观赛的院士们心中一愣:“他跳过了矩阵构建?这是要直接用谱图理论写特徵值解析式?”
  齐物继续解答:
  生成树的个数t(g)等於所有非零特徵值的乘积除以n。
  面对这100000个包含三角函数的连续特徵值的连乘,一般人依然会陷入死胡同。
  但齐物的大脑却在这一刻展现出了强大的代数降维能力。
  “令xk=cos(2πk/n)
  利用二倍角公式:cos(2θ)=2cos2θ-1
  將特徵值因式分解,可得
  λk=4-2xk-2(2xk2-1)
  =6-2xk-4x_k2
  =-4(xk-1)(xk+3/2)”
  “beautiful!”
  田港院士和博切尔兹教授对视一眼,纷纷讚嘆,“把超越函数的连乘,转换成代数多项式的连乘?”
  齐物的解答仍在继续:
  “n(k=1→n-1)[z-cos(2πk/n)]=[tn(z)-1]/[2^(n-1)?(z-1)]”
  將z=-3/2代入,经过简单的正负號合併,原本需要计算一百亿次的十万阶矩阵行列式,在齐物的笔下,瞬间坍缩成了一个乾净优美的纯代数形式:
  t(g)=(2/5)?[tn(3/2)-1]
  “嘶——”
  “切比雪夫多项式根恆等式!”
  “什么不等式?”
  “把十万个节点的图论问题,转变成了一个求第一类切比雪夫不等式t100000(3/2)的问题。”
  “可是这看起来还是很复杂啊,能手算出来吗?”
  “感觉还是很难……”
  齐物看了一眼倒计时,还剩10分30秒。
  足够了。
  “切比雪夫多项式满足线性递推关係……”
  他喃喃自语,在平板上列出一个2x2的状態转移矩阵,隨后直接利用算法竞赛里常见的“矩阵快速冪”。
  对於十万次方,快速冪只需要log?(100000)≈17次矩阵乘法即可!
  也就是17次二阶矩阵的乘法和取模。
  齐物笔走龙蛇,在草稿纸上飞快计算加减乘除和模998244353的运算。
  11分20秒。
  12分10秒。
  12分50秒。
  齐物在答题器上输入最后九个数字,按下回车。
  “叮!”
  【齐物作答完毕,用时13分01秒。】
  【最终答案:745281932。】
  和ai的一模一样。
  “代数几何同构映射!”
  博切尔兹讶声道,“这个齐物的数学直觉有点无敌啊,我看资料上写他只是一个高中生,amazing!”
  一旁的田港院士点头道:“思路很妙,齐物其实是把十万个图论中的离散拓扑节点,强行拉升到了一个代数曲线的模空间上。”
  张益唐教授笑道:“相比於齐物的方法,ai的確是有些丑陋了。”
  “不知道这个齐物钟情於哪个大学?”
  “如果不是亲眼所见,我绝不相信一个17岁的高中生能有这种数学直觉。”
  “ai:我算了一百亿次。
  齐物:我画了个代数曲线当衝动就直接钻过去了,哈哈。”
  隨著齐物成功破局,其他几何人类天才同样展现出强大的实力。
  第16分40秒,普林斯顿的john chen利用代数数论中的分圆域性质,殊途同归,成功提交答案。
  第17分15秒,燕大韦东利用生成函数与形式冪级数展开,成功解出。
  隨后,刘一凡、李明泽也赶在20分钟的红线前,满头大汗地敲下了正確答案。
  只有水木大学的赵子贤还在与数据搏斗。
  他找对了方向,成功推导出了那个线性递推方程,但在最后利用特徵根公式求解时,由於要在模998244353意义下进行二次剩余(即求平方根)的计算,他在手算tonelli-shanks算法时,一个微小的取模借位出现了致命的失误。
  “滴——”
  倒计时归零。
  赵子贤的手僵在键盘上,屏幕上他最后敲入的答案“745281910”,距离正確答案仅仅谬之毫釐。
  【赵子贤,计算错误,本轮淘汰。】
  人类阵营,仅剩五人。