关灯
护眼
字体:大 中 小
上一页
目录
下一页
第一名。
中国队。
林枫猛地站起来,椅子差点翻倒。
他转头看陆沉,嘴巴张着,却发不出声音。
另外两名队员已经抱在了一起。
周教授坐在座位上,没有动。他的双手平放在膝盖上,手指微微发颤。过了很久,他摘下眼镜,用袖口擦了擦镜片,然后重新戴上。
陆沉站起身。
他没有欢呼,没有拥抱。
他只是看着排名板上的那行字:“第一名——中国队。”
然后他转过头,看向窗外的雨。
雨还在下。
但天边,好象亮了一点。
颁奖仪式在下午举行。
计算中心的报告厅被重新布置过。主席台上铺了红绒布,奖杯和奖牌整齐排列。苏联科学院数学学部的一位院士出席颁奖,白发苍苍,声音沙哑却洪亮。
第三名,罗马尼亚队。铜牌。
第二名,苏联队。银牌。
第一名,中国队。金牌。
当周教授代表中国队从院士手中接过金质奖杯时,全场起立鼓掌。
陆沉站在队伍里,和队友们一起鼓掌。他注意到,伊戈尔鼓掌的姿势很标准,手掌与手掌之间保持着精确的角度。
也注意到,拉斯洛的掌声最响。
也注意到,观察席后排,索科洛夫没有鼓掌。
他只是在看着陆沉。
眼神里有一种难以描述的东西。
不是敌意。
是计算。
象是在计算某个复杂方程的解。
颁奖结束后,队员们被允许自由活动。林枫拉着队友去红场拍照,周教授去大使馆汇报情况。陆沉一个人走回宿舍。
走廊里很安静。大多数人都还在赛场那边。
他走到房间门口,正要掏钥匙,发现门是虚掩着的。
陆沉停住脚步。
他的大脑在一瞬间进入高度警觉状态。门缝的宽度。门轴的位置。室内可能的人员分布。可能的撤退路线。
这些信息在零点几秒内完成处理。
然后他推开门。
房间里坐着一个人。
索科洛夫。
他坐在窗边的椅子上,手里拿着一本俄文版的《数值分析导论》。看到陆沉进来,他合上书,放在膝盖上。
“门没有锁。”他用俄语说,语调平缓,“我等你很久了。”
陆沉走进去,没有关门。
“您应该提前告知。”
“是的。”索科洛夫点头,“但我猜,如果我正式约见,你的领队会拒绝。所以选择了这种方式。不礼貌,但有效。”
陆沉在床边坐下,与索科洛夫面对面。
“什么事?”
索科洛夫没有立刻回答。他打量着陆沉,目光从上到下,象是在审视一件精密的仪器。
“你的算法。”他终于开口,“预条件共轭梯度法的那个,我让计算中心重新跑了一遍评测。”
陆沉等着他继续。
“他们用的是标准测试集。我让他们换了一组更病态的矩阵。”索科洛夫说,“条件数比原来的大两个数量级。”
“结果呢?”
“你的方法仍然收敛。迭代次数从四十七次增加到六十二次。
而标准的不完整Cholesky分解,在条件数放大两个数量级后,迭代次数从原来的一百二十次增加到了四百次以上。
97
索科洛夫停顿了一下。
“你的预条件子,对病态矩阵的鲁棒性远超常规不完整分解,这不是偶然。”
陆沉没有说话。
他当然知道这不是偶然。
他在构造预条件子时,添加了一个隐式的正则化项——这个技术前世要到1990年代末才被提出,专门用于处理高度病态的问题。
但在1989年,这个技术不应该存在。
“我研究了你的证明附录。”索科洛夫继续说,“你从M矩阵的性质出发,推导了不完整分解的存在性和稳定性。但你的实际代码里,做了一件证明中没有提到的事。”
他仔着陆沉。
“你添加了一个对角偏移。一个很小的量,刚好能压制病态特征值,又不破坏矩阵的稀疏结构。”
陆沉的手指微微收紧。
索科洛夫仔出来了。
这个细节,连主考官都没有领现。
评测系统只关心最终结果,不会去分析代码中每一个参数的来源。
但索科洛夫分析了。
他把陆沉的代码一行行拆开,在脑子
本章未完,请点击下一页继续阅读>>『加入书签,方便阅读』
上一页
目录
下一页