镜子里的字为什么是反的:一个从洗手间走到诺贝尔奖的故事

每天早上刷牙的时候,你大概都会顺手看一眼镜子里的自己。然后你可能会做一件很小的事:举起右手,或者把手机举到脸前——然后你会看到里面的字是反的。

这个现象太日常了,日常到我们默认"镜子把左右翻转了"。但这句话在数学上是错的。而且它错得很有意思——因为顺着这个错误往下追,会一路追到分子、追到生命、追到 2026 年 10 月 7 日刚颁发的诺贝尔化学奖。

我写了两段代码来把这件事算清楚。代码在 scripts/experiments/chirality-geometry.mjs 和 scripts/experiments/chirality-amplification.mjs,都是纯 CPU 的,跑起来几秒钟。

# 一、镜子其实不翻转左右

先把这个误会拆掉。

镜子做的事情,在数学上叫反射,在三维空间里就是关于某个平面的对称:镜子在 z=0 平面,那么 (x, y, z) 就变成 (x, y, −z)。看清楚这个式子:x 一点没动,y 一点没动,只有 z 翻了。

被翻的是"深度",不是"左右"。这个区别很要紧,因为深度是唯一那个「镜子平面法线方向」的轴。

那为什么我们看到的字是反的?

我写了个小程序渲染这件事。做法是:拿一张立着的卡片,上面浮起一个立体字母 F(凸出来的那面朝向相机),然后用四种变换去看它:

  • A:直接看这张卡片
  • B:镜子里的卡片(虚像 = 关于镜面反射,z → −z)
  • C:把卡片绕竖直轴转 180°(相当于"转过身面对你")
  • D:B 再左右翻转一次

结果是这样的(. 是卡片平面,# 是凸起的字母):

--- A. 直接看这张卡片 ---
  .  . .  . . #  # #  # # #  . . .  . . .  .
  .  . .  . . #  . .  . # .  . . .  . . .  .
  .  . .  . . #  . .  . # .  . . .  . . .  .
  .  . .  . . #  # #  # # #  . . .  . . .  .
  .  . .  . . #  . .  . . .  . . .  . . .  .
  .  . .  . . #  . .  . . .  . . .  . . .  .

--- B. 镜子里的这张卡片 ---
  .  . .  # # #  # # #  . .  . . .  . . .  .
  .  . .  . . #  . .  . # .  . . .  . . .  .
  .  . .  . . #  . .  . # .  . . .  . . .  .
  .  . .  . . #  # #  # # #  . . .  . . .  .
  .  . .  . . #  . .  . . .  . . .  . . .  .

--- C. 绕竖直轴转 180° ---
  .  . .  # # #  # # #  . .  . . .  . . .  .
  .  . .  . . #  . .  . # .  . . .  . . .  .
  .  . .  . . #  . .  . # .  . . .  . . .  .
  .  . .  . . #  # #  # # #  . . .  . . .  .
  .  . .  . . #  . .  . . .  . . .  . . .  .

--- D. B 再左右翻转一次 ---
  .  . .  . . #  # #  # # #  . . .  . . .  .
  .  . .  . . #  . .  . # .  . . .  . . .  .
  .  . .  . . #  . .  . # .  . . .  . . .  .
  .  . .  . . #  # #  # # #  . . .  . . .  .
  .  . .  . . #  . .  . . .  . . .  . . .  .

现在看这张对照表:

  • B 与 C 不同:镜中像的深度顺序和"转过身"是相反的
  • C 与 D 不同:"转过身"和"左右翻转"是两回事
  • B 与 D 相同

也就是说:镜中像 = 「转过身面对你」+「再左右翻转一次」。这个结论用矩阵写下来更干净——绕竖直轴转 180° 的矩阵是 diag(−1, 1, −1),镜面反射是 diag(1, 1, −1),两者相乘:

Ry(180°) · Mz = [[-1, 0, 0], [0, 1, 0], [0, 0, 1]]

正是左右翻转矩阵。

所以真相是:镜子翻的是深度轴,左右翻转是大脑补上的一步。 我们之所以觉得镜子"翻左右",是因为我们下意识把镜中人当成一个"转过身来面对我们的人"——而转身这件事本身就会交换左右。这是大脑的建模习惯,不是玻璃的物理性质。

镜子里的自己:镜子翻的是深度,左右是大脑补上的一步

这个区分不是咬文嚼字,它有一个可以验证的后果:如果镜子里翻的真是深度,那么躺下来侧身对着镜子,"左右反转"的错觉就应该转 90°。 这个推论在心理学文献里被讨论过——因为人身体上下不对称(头和脚完全不同)、左右近似对称(两条胳膊几乎一样),所以默认的"转身"旋转轴是竖直的。你侧躺下来,轴变了,错觉也跟着变。

顺带一提,曼弗雷德·加纳在《The Ambidextrous Universe》里把这整件事写成了专著——副标题直译过来大概是"我们为什么认为镜子在翻转左右"。他用书名嘲讽的正是本文要说的这个误解。

# 二、但有一类东西,镜像真的叠不回去

上面说镜子只翻深度,好像什么都能靠"转个身"解释清楚。但不是。有些东西的镜像,无论你怎么转都叠不回原样。

最直观的是螺纹。

我把一条右手螺旋线画成了侧视图:

--- 右手螺纹 ---        --- 左手螺纹(它的镜像)---
          #        ###          ##        ##      ##
          ##       # #           #       # #       ##
           #       # #           #       # ##      #  #
           #      ## ##          ##     #   #      #  #
           #      #   #          #     #   #     ##  ##

螺纹的左右手:镜像的螺纹拧不进原来的螺母

左边那条你往右拧是往里进,右边那条反过来。螺丝刀拧不进螺母,反之亦然——不是因为尺寸不对,而是因为两只手是反的。

现在把同一套数学用在分子上。我用 Kabsch 算法求"把镜像旋转回原分子"的最小 RMSD(这是刚体配准的闭式最优解,不是暴力搜):

镜像丙氨酸 → 原丙氨酸     最小 RMSD = 1.394657447 Å  ← 下不去
CH2Cl2 镜像 → CH2Cl2      最小 RMSD = 0.000000000 Å  ← 精确叠回
镜像丙氨酸 → 镜像丙氨酸   最小 RMSD = 0.000000000 Å  ← 恒等
两个取代基相同的手性中心   最小 RMSD = 0.000000000 Å  ← 退化
键长整体放大 1.088 倍后    最小 RMSD = 1.517994500 Å  ← 与尺度无关

看第二行:二氯甲烷 CH₂Cl₂ 的镜像可以精确叠回原分子(残差是 0.000000000 Å,浮点精度)。因为它有两个完全相同的取代基——氯和氯、氢和氢——镜像只是把两个氯换了个位置,而它们本来就分不出来。

丙氨酸就不行:它的四个取代基是 NH₂、COOH、CH₃、H,全都不一样,镜像无论怎么转都差着 1.39 Å。

这个性质有个正式名字:手性(chirality)。定义只有一句话:一个物体与它的镜像不能通过旋转重合。

严格证明也很短。取中心碳和四个取代基的坐标,算一个标量三重积:

T = (a−d) · ((b−d) × (c−d))

我实测的结果:

丙氨酸(一种构型)      T = 8.387349033
它的镜像                T = -8.387349033   符号相反 ✓
交换两个取代基后         T = -8.387349033   (又变号)
50000 次随机旋转后 T 的最大漂移 = 1.243e-14  (浮点噪声级)

读法是这样的:镜像让 T 变号,而任何旋转都严格不改变 T(5 万次随机旋转,最大漂移 1.2×10⁻¹⁴,纯浮点噪声)。所以只要 T ≠ 0,镜像和原物就不可能在同一个旋转轨道上——手性成立。

这就是为什么"手性"这件事在分子层面不是玄学,而是一个可以写成几行代码的判据。

而且注意:它和镜子翻深度是同一件事。 反射的行列式恒为 −1,旋转的行列式恒为 +1:

det(绕 x 轴旋转 37°)      = 1.000000000   (旋转恒为 +1)
det(关于 xy 平面反射)      = -1.000000000  (反射恒为 -1)
两个不同平面的反射复合 det = 1.000000000  → 复合是旋转

两个反射复合起来变成旋转——这就是为什么两面垂直的镜子照出来的东西完全没有左右反转:两次反射,一次翻转深度,一次翻转左右,正好抵消回一个纯旋转。

# 三、手性在现实世界有多大影响

手性不是化学家的自娱自乐。三个例子,一个比一个具体。

闻起来。 葛缕子(caraway)和留兰香(spearmint)的气味分子是同一个东西——香芹酮(carvone)的两个对映体。(R)-(−)-香芹酮是留兰香味,(S)-(+)-香芹酮是葛缕子味。同一份分子式,只因为手性不同,就是两种完全不同的香料。香芹酮的旋光度是 ±61°,正好一正一负。

这个例子有个更狠的推论:嗅觉受体本身必须是手性的,否则它无法区分两个对映体。顺便说,约 8% 的人对 (R)-(−)-香芹酮是"嗅觉失灵"的,但对 (S)-(+)-香芹酮仍然敏感——这种个体差异反过来证明受体确实在区分左右。

吃起来。 味觉受体是手性的,所以对映体可以尝出不同。一条相当普遍的规律是:D-型氨基酸往往是甜的,对应的 L-型是苦的——D-亮氨酸、D-缬氨酸、D-异亮氨酸、D-苯丙氨酸都被记录为甜,而它们的 L 型不发甜(D-脯氨酸是例外,它是苦的)。受体侧的机制是 AH-B-X 甜三角理论:D 型的 AH-B-X 排列是顺时针方向,正好契合甜味受体,L 型则是逆时针。丙氨酸是个软例子——L-丙氨酸和 D-丙氨酸都被描述为甜。

更硬的一个例子是阿斯巴甜:它是 L-天冬氨酰-L-苯丙氨酸甲酯,只有两个手性中心都是 L 型的时候才甜(甜度约是蔗糖的 200 倍);换成全 D 型就没有甜味,某些混合构型则是苦的。

治病。 这一条要命。沙利度胺(反应停)的故事大家都知道:1957 年 10 月 1 日在西德上市,作为镇静催眠药兼孕妇止吐药,宣称"孕妇儿童均可服用",1961 年 11 月底全球下架,代价是上万名海豹肢畸形儿。

有意思的是它的手性细节。当年 Blaschke 等人发现:S 型有致畸性,R 型只有镇静作用。这本来是个好消息——如果只卖纯 R 型就没事了。但后来发现 R 型在体内(生理 pH、血清成分催化下,通过戊二酰亚胺环上的活泼氢发生烯醇化)会自发 interconverts 到 S 型,8 到 10 小时达伪平衡。所以"只用 R 型"这条路被堵死了。

这个案例成了整个药学界的教训:手性不能靠"挑一个手来做药"来解决,除非你能保证它在体内不变构。

制药车间:外消旋体意味着一半药效被浪费

顺带算一笔账。全世界在售的小分子药物里约 50~56% 是手性的,其中约 88~90% 仍以外消旋体上市,只有约 25% 做成单一对映体。外消旋体的一半是"药",另一半是"不贡献药效、还占位置"的东西:

R 有活性、S 完全无活性          等效剂量 = 50%
S 有活性、R 活性弱(10%)        等效剂量 = 55%
R 与 S 活性相同                等效剂量 = 100%

要达到同样的血药浓度得吃两倍的量,副作用来源还完全不同。抗肿瘤药里这尤其致命——有效成分减半就是疗效减半。奥美拉唑转埃索美拉唑(左旋构型)就是典型的"手性转换(chiral switch)"。

还有一个正在变成严肃议题的东西:镜像生命。如果有人造出用 D-氨基酸和 L-糖的细菌,它对我们现有的免疫系统、抗生素、噬菌体全都不可见。2024 年 12 月 11 日《Science》发了一篇政策论坛,附带 299 页技术报告,要求全球暂缓这类研究。

# 四、那么生命为什么只用了左手?

到这里就进入了那个真正难的问题。

已知的事实是:所有已知生命的蛋白质几乎全部用 L-氨基酸(20 种里 19 种是 L 型,甘氨酸无手性),而 DNA 和 RNA 里的糖全是 D-型。

这里有个容易绕进去的地方:L 和 D 都只是构型标记(Fischer 投影式里羟基朝左还是朝右),不是"左手右手"的意思,跟螺旋的旋向也不是一回事。真正在物理上是右手的,是 B-DNA 双螺旋本身——它之所以是右手螺旋,正是因为构成它的核糖和碱基配对都是 D-构型。换句话说:核酸这一侧,糖是 D 型,双螺旋也是右手的,两件事指向同一个方向。

这个事实有两层含义。

第一层:生命是同手性的(homochiral)。不是"一部分左一部分右",而是清一色。

第二层,也是更妙的:因为蛋白和核酸用了相反的手,生命整体其实是个内部自洽但左右颠倒的系统。如果把地球上所有生物的氨基酸和糖全部对调,它们照样能正常工作——只是会是"镜像生命"。这一点既解释了为什么镜像生命在技术上可行,也正是它危险的原因。

那为什么是 L-氨基酸配 D-糖,而不是反过来?这个问题至今没有定论。 主流假说有几类:圆偏振光在星际尘埃上造成的微小偏差、陨石里观测到的对映体过量、弱相互作用带来的宇称不守恒(但那个效应小得离谱,大概只有 10⁻¹⁷ 量级)、以及纯粹的随机涨落加选择。

DNA 与蛋白质:生命用左手氨基酸配右手糖,两只手是相反的

而"涨落"这一支,正是 2026 年诺贝尔化学奖的核心。

# 五、诺奖:把一点点偏差放大成一整个世界

2026 年 10 月 7 日,瑞典皇家科学院把化学奖颁给了两个人:

  • Henri B. Kagan(法国,1930 年生),因为 1986 年发现的非线性效应
  • Kenso Soai 硤合憲三(日本,1950 年生),因为 1995 年发现的不对称自催化

授奖词是 "for the discovery of non-linear effects and autocatalysis in asymmetric organic synthesis"。委员会主席 Heiner Link 说这解答了一个困扰化学界一个多世纪的谜题:同手性如何自发产生。

# 第一个问题:自催化本身够不够?

Frank 在 1953 年就提出了这个问题的框架。他提了三个条件:

  1. 存在手性催化剂(哪怕极其微弱)
  2. 两个对映体的生成速率不相等
  3. 产物自身参与催化(正反馈)

我按这个框架写了个模拟,第一个问题就是:自催化本身到底放不放大手性?

答案是:在数学上,一点忙都帮不上。

一阶自催化模型是这样的:产物催化自己的生成

d[R]/dt = k·R·A        d[S]/dt = k·S·A        A = 剩余底物

两边同除,得到 dR/dS = R/S,所以 R/S 是运动不变量。实测:

初始 R/S      终态 R/S      相对漂移(200000 步)    终态 ee
 1.000002000      1.000002000               2.167e-13     0.000001000
 1.000200020      1.000200020               2.034e-13     0.000100000
 1.020202020      1.020202020               1.996e-13     0.010000000
 1.222222222      1.222222222               1.957e-13     0.100000000

比值守恒到浮点精度(漂移 10⁻¹³ 量级),ee 一步不动。

这有个刺眼的推论:一个 0.00005% 的涨落,在一阶对称自催化里会永远是 0.00005%。 就算这个过程跑上一百万年,宇宙热寂也不会改变它分毫。

所以光有"自催化"没用。真正起作用的是非线性。

# 第二个问题:非线性从哪来?

真实体系里,催化剂是产物的锌醇盐,它以二聚体形式起作用。同手二聚体 (R,R)、(S,S) 才是活性催化剂;异手二聚体 (R,S) 活性极低——甚至因为结合更紧,反而把少数手"锁"起来当成储库(这是 Kagan 的 reservoir 模型)。

于是速率对同手产物是二次的:

d[R]/dt = k·R²·A      d[S]/dt = k·S²·A

这个模型我做了完整推导。令 δ = R−S,s = R+S:

dδ/dt = kA(R²−S²) = kA·δ·s ,  ds/dt = kA(R²+S²) = kA(s²+δ²)/2
⟹ dδ/ds = 2δs/(s²+δ²)
⟹ δ/(s²+δ²) = 常数 C          (这是个不变量)
⟹ δ ≈ C·s²  ⟹  ee = δ/s ≈ C·s

ee 与产物总量成正比。 数值积分验证了这个不变量(相对漂移 8×10⁻³,纯积分误差),也验证了 ee/s 恒定:

初始 ee       加入底物      终态 ee        放大倍数     ee/s 是否守恒
   0.000100          100     0.005100877        51.0    5.0009e-5
   0.000100          300     0.015099428       151.0    4.9998e-5
   0.000100         1000     0.049828245       498.2    4.9729e-5

放大倍数正比于加入的底物量。而这正是 Frank 循环的物理图像——每往体系里加一轮新底物,ee 就上一级台阶。跑一次完整的放大过程,ee 是随反应进程单调爬升的:

t          ee              R             S            剩余底物
   0.97     0.002859615       28.6784     28.514806       944.807
   1.00     0.008374446       84.6931     83.286350       834.020
   1.00     0.013769914      140.0339    136.229750       725.736
   1.01     0.022892795      234.9844    224.466249       542.549
   1.01     0.032991953      342.1845    320.326963       339.488
   1.01     0.042475175      444.9053    408.650345       148.444
   1.01     0.047393490      498.9851    453.827947        49.187
终态 ee = 0.049828245

# 第三个问题:Frank 三个条件缺一个会怎样

我把三个条件逐个拆掉看:

缺①(精确 R=S,无涨落)      → 终态 ee = 0.000e+0
缺②(一阶对称自催化)        → 终态 ee = 0.000200000(守恒,Δee = -9.24e-14)
缺③(无正反馈,一阶背景)     → 终态 ee = 0.000009524(守恒)

三个条件是乘法关系,不是加法关系:缺任何一个,另外两个的乘积就是零,ee 一步都走不动。

# 第四个问题:最初的那点偏差从哪来?

答案可能让人有点扫兴:从统计涨落来。

如果有 N 个产物分子随机的左右分配,ee 的标准差是 1/√N:

产物总数 N     ee 标准差 1/√N        「多出 1 个」对应的 ee
         100    1.0000e-1         1.00e-2
        1000    3.1623e-2         1.00e-3
       10000    1.0000e-2         1.00e-4
      100000    3.1623e-3         1.00e-5
     1000000    1.0000e-3         1.00e-6
    10000000    3.1623e-4         1.00e-7

2003 年 Soai 那次著名的实验,初始偏差是 0.00005% ee,也就是 5×10⁻⁷——每 200 万个分子里多 1 个。而 N=10⁶ 那一行的标准差是 10⁻³,所以 5×10⁻⁷ 落在 1 个标准差以内。

纯属运气。 不是精心设计的初始不对称。

然后是那个漂亮的数字。Soai 做了 37 次完全无外源手性输入的独立实验,结果是:

右旋(R) 占优:15 次   左旋(S) 占优:22 次

诺奖委员会报的数字是 18:19。谁都没赢——是随机选的。而一旦被放大,结局是压倒性的:37 次的终态 ee 全部远大于 0.9。

真实的实验数据:

  • 1995 年(Nature 382, 222):二异丙基锌对嘧啶-5-甲醛的加成,产物自身(锌醇盐)是催化剂。5% ee 起 → 55% → 87% → 五轮后 90% 平台。(更早的 1990 年 Soai 用吡啶-3-甲醛试过:自催化是有的,但 ee 从 86% 掉到 35%——正反馈变成了负反馈,三个条件只满足了两个。换底物才成了。)
  • 2003 年(Nature 421, 438):0.00005% ee 起,三轮循环 → 57% → 99% → >99.5%

那个 90% 平台也不是巧合——真实体系里一直有不靠催化剂的外消旋背景生成在往里掺新的外消旋物质,把 ee 往下压。我在模型里加了一个一阶的外消旋背景速率 kRac,能重现这个效应:kRac 越大,终态 ee 越低。

# 六、Kagan 的非线性效应:另一个角度

Kagan 的贡献和 Soai 的互补,两人拿的是同一枚硬币。

他的观察是:产物 ee 并不与催化剂 ee 成正比。 这打破了此前"催化剂手性决定产物手性"的朴素预期。

机制还是 ML₂ 模型:金属中心结合两个手性配体,形成 RR / RS / SS 三种催化剂。配体池 ee = e 时,两个配体随机配对给出

f(RR) = (1+e)²/4,  f(SS) = (1-e)²/4,  f(RS) = (1-e²)/2

如果异手(RS)催化剂活性远低于同手,那实际起作用的催化池就被富集了:

催化剂 ee    产物 ee(kHetero/kHomo=0.1)    产物/催化剂
    0.05                  0.090724           1.814
    0.10                  0.180343           1.803
    0.15                  0.267797           1.785
    0.30                  0.508044           1.693
    0.50                  0.754717           1.509
    0.70                  0.908501           1.298
    0.90                  0.984144           1.093

异手催化剂越懒,放大越狠:

  kHetero/kHomo =  1.000  →  15% ee 催化剂给出  15.00% ee 产物
  kHetero/kHomo =  0.100  →  15% ee 催化剂给出  26.78% ee 产物
  kHetero/kHomo =  0.001  →  15% ee 催化剂给出  29.31% ee 产物

诺奖委员会给的官方例子是 75% R + 25% S 的配体混合物:

随机配对 → RR 56% / RS 38% / SS 6%
剔掉不活泼的 RS → 活性池 = 56% RR + 6% SS
活性池的 ee = 80.0%   (配体池原本只有 50% ee)

50% ee 的配体池,出 80% ee 的活性催化剂。 而更精细的 MLSMA 模型加上"不对称毒化"(Kagan 之外的 Noyori 等人发展)能解释那个更著名的数字:15% ee 的 DAIB 配体给出 98% ee 的产物(Noyori 1989)。

这也是 2026 年这枚奖的历史位置——它是不对称催化的第三个诺贝尔:2001 年给 Knowles / Noyori / Sharpless(金属催化),2021 年给 List / MacMillan(有机催化),2026 年给 Kagan / Soai(放大)。

# 七、再往外走一步:宇宙本身也是手性的

到这里其实可以收尾了。但有个更让人不安的延伸值得说一句。

1956 年 12 月,吴健雄在美国国家标准局的低温实验室里,用绝热去磁把钴-60 降到 0.003 K,用磁场把核自旋极化起来,然后数电子往哪个方向飞。

结果:绝大多数 β 电子逆着核自旋方向发射。计数比大约 0.61 : 1.39,不对称系数 A ≈ −1.00 ± 0.10。这在 100 个标准差以上排除了宇称守恒。

李政道、杨振宁因此在 1957 年拿了诺贝尔物理学奖。吴健雄没拿——她 1997 年去世,2021 年 2 月 11 日美国邮政才发行了纪念她的邮票,2020 年还有一部叫《Major Wu》的纪录片。她的孙女王嘉达在 NPR 的节目里专门讲过这件事。

1950 年代的低温实验室:宇称不守恒就是在这样的罐子里测出来的

这个实验测的是什么?是弱相互作用不守恒宇称。也就是说,在最基础的物理定律层面,"左"和"右"不是纯粹的约定——自然界的弱相互作用真的区分它们。

这跟分子手性其实是同一件事的两个层次。往下:蛋白质只用 L-氨基酸。往上:宇宙的物质和反物质不对称。而这两者之间的联系是 Sakharov 定理:

  1. 重子数必须被破坏
  2. C 和 CP 必须被破坏
  3. 必须偏离热平衡

现在的观测值是 η ≈ 6.1×10⁻¹⁰。而标准模型里的 CP 破坏(Jarlskog 不变量 J ≈ 3×10⁻⁵)算出来的重子不对称只有 10⁻¹⁸ 量级——差了整整十个数量级。

所以宇宙的"手性"比生命的"手性"弱得多,也神秘得多。生命的同手性是 100%(除了少数例外),宇宙的 CP 破坏是 10⁻¹⁰。

顺便说一个反直觉的细节:CPT 定理意味着 CP 破坏等价于时间反演破坏。也就是说,"为什么宇宙偏向物质而不是反物质"这个问题,和"为什么时间只往前走不往回走"是同一个问题的两面。2026 年 5 月有一篇讲时间之箭的科普文章,正是从这个角度切入的。

# 尾声

回到镜子。

我们每天早上都在做一件被误解了几百年的事:以为镜子翻转左右。实际上它翻转的是深度,而"左右"是大脑为了把镜中人当成一个面对你的同类而补上的一步。

这个误解之所以顽固,是因为在日常生活里它几乎总是无害的——因为除了极少数物体(你的心脏、螺纹、分子),镜像和"转过身"看起来一样。

但一旦你意识到"左手和右手"这件事在物理上是真的而不是约定,就会顺着它一路走很远:走到为什么香芹酮有留兰香味和葛缕子味的区别,走到沙利度胺为什么不能只卖一个构型,走到生命为什么清一色用 L-氨基酸,走到 2026 年 10 月那枚诺贝尔奖——那枚奖的官方解读里有一句话我觉得说得最好:小小的偏差,巨大的效应(A small asymmetry, a huge effect)。

而那个"小小的偏差",在 2003 年那次实验里,是每 200 万个分子里多出来的一个。

没有谁设计过它。它只是掷骰子掷出来的。

然后生命接住了它。


本文的两个数值实验都可以直接跑:

node scripts/experiments/chirality-geometry.mjs      # 手性的几何:三重积、Kabsch 叠合、镜面渲染
node scripts/experiments/chirality-amplification.mjs  # 放大账:一阶 vs 二阶、Frank 三条件、37 次蒙特卡洛

主要参考资料:2026 年诺贝尔化学奖官方新闻稿与科普材料;Soai et al., Nature 382, 222 (1995);Soai et al., Nature 421, 438 (2003);Kagan et al., J. Am. Chem. Soc. 108, 2353 (1986);Frank, Proc. R. Soc. Lond. A (1953);Blackmond 关于储库模型的工作;Leitereg et al., J. Agric. Food Chem. 19, 785 (1971);C. S. Wu et al., Phys. Rev. 105, 1413 (1957);Adamala et al., "Confronting risks of mirror life", Science 386, 1351 (2024)。