假设你对中国传统文化只知道一件事:金、木、水、火、土。
你大概会把它归档在"古代哲学"那一栏,和古希腊的"水、火、土、气"摆在一起,然后礼貌地合上书。
现在做一个实验。
把五行编上号:金 = 0,水 = 1,木 = 2,火 = 3,土 = 4。把它们排成一个圆圈。
相生(金生水,水生木,木生火,火生土,土生金)——每步跳 1。
相克(金克木,木克土,土克水,水克火,火克金)——每步跳 2。
两种关系,两种步长。但有一个共同点:它们都恰好走遍了所有五个元素,一个不多,一个不少。
这不是巧合。这是因为 1 和 2 都与 5 互素(最大公因数为 1)。
换句话说——五行选择"五",是因为 5 是素数。
一、五行 = $Z_5$ 循环群
让我们把刚才的实验写得更精确一些。
五个元素排成圆圈,编号 0 到 4,所有运算对 5 取模。这个结构在数学上叫做循环群 $Z_5$——整数模 5 的加法群。
相生 = +1 (mod 5):
$$0 \to 1 \to 2 \to 3 \to 4 \to 0$$ $$\text{金} \to \text{水} \to \text{木} \to \text{火} \to \text{土} \to \text{金}$$
五步,走遍所有元素,回到起点。
相克 = +2 (mod 5):
$$0 \to 2 \to 4 \to 1 \to 3 \to 0$$ $$\text{金} \to \text{木} \to \text{土} \to \text{水} \to \text{火} \to \text{金}$$
也是五步。也走遍所有元素。也回到起点。但顺序完全不同——它跳着走,隔一个取一个。
在群论的语言里,1 和 2 都是 $Z_5$ 的生成元(generator)。一个生成元的意思是:从这个数出发,反复加上它自己,能够生成群中的所有元素。
$Z_5$ 有多少个生成元?四个:1、2、3、4。除了 0 之外的每一个元素都是生成元。
这正是素数的特权。
如果我们用六个元素会怎样?$Z_6$,整数模 6。
步长 2:$0 \to 2 \to 4 \to 0$。糟了——只走到三个元素就绕回来了。因为 $\gcd(2, 6) = 2$,步长 2 只能到达 6/2 = 3 个元素。
步长 3:$0 \to 3 \to 0$。更糟——两步就回来了。因为 $\gcd(3, 6) = 3$。
六个元素的系统里,步长 2 和步长 3 都无法遍历全体。你不可能同时拥有两种完全独立的遍历方式。
而在 $Z_5$ 里,因为 5 是素数,$\gcd(1, 5) = 1$,$\gcd(2, 5) = 1$,$\gcd(3, 5) = 1$,$\gcd(4, 5) = 1$——每一种非零步长都能走遍全部。
五行选择"五",不是任意的。5 是最小的奇素数,能够同时承载两种完全不同的、各自完整的遍历循环——一种叫相生,一种叫相克。
如果有人问:古人知道素数吗?知道群论吗?
不知道。但他们需要一个数字,能让两种对立的关系各自自洽、互不冲突、又共享同一组元素。他们试过各种可能性。最终留下来的,是五。
数学不需要被"发明"。它只需要被"选中"。而五,被选中了。
二、五边形与五角星
把五个元素放在正五边形的顶点上。
现在画两张图:
第一张图: 把相邻的顶点用线连起来。0-1,1-2,2-3,3-4,4-0。这就是正五边形的五条边。每步跳 1。
这是相生。
第二张图: 把隔一个的顶点用线连起来。0-2,2-4,4-1,1-3,3-0。
你得到了一个五角星。每步跳 2。
这是相克。
0(金)
/ \ · ·
/ \ · ·
/ \· ·
4(土)---+---1(水)
\ ·/ \· /
\ · / · \ /
· / ·\/
3(火)--------2(木)
—— 相生(五边形的边)
·· 相克(五角星的线)
这就是说:五边形 + 五角星 = 完全图 $K_5$ 的子图分解。
完全图 $K_5$ 有 $C(5,2) = 10$ 条边(每对顶点之间都有一条线)。五边形用掉 5 条,五角星用掉 5 条,加起来刚好 10 条。没有遗漏,没有重复。
相生和相克,合在一起,穷尽了所有可能的两两关系。
这个分解在图论中有个名字:$K_5$ 的 2-因子分解(2-factorization)。$K_5$ 恰好可以分解为两个哈密顿回路——而这两个回路,一个是五边形,一个是五角星。
现在看五角星的内部。
如果五角星的一条线段长度为 1,那么从一个尖端到它穿过的交叉点,这段长度与整条线段的比值是多少?
答案是 $1/\varphi$,其中 $\varphi = (1 + \sqrt{5})/2 \approx 1.618…$
黄金比例。
在本系列的第一篇中,我们从 Vesica Piscis(两个圆的重叠)出发,经过 $\sqrt{3} \to \sqrt{2} \to \sqrt{5}$,推导出了 $\varphi$。那是一条代数链条。
而这里,五角星天然地包含了 $\varphi$。不需要推导,不需要链条。它就在那里——在每一个线段交叉的地方。
两条不同的路径,通向同一个数字。一条从两个圆出发。一条从五行出发。
黄金比例不属于某一条推导链。它是几何世界的基础常数,从各个方向自然涌现。
三、先天八卦 = 格雷码
从五行到八卦,从五个元素到八个。
八卦的每一卦由三条线组成。阳爻(—)记为 1,阴爻(– –)记为 0。三条线,三个比特(bit),共 $2^3 = 8$ 种组合。
但这八种组合的排列顺序,不是随意的。
宋代邵雍(1011–1077)在《皇极经世》中给出了"先天八卦"的圆形排列。如果我们把每一卦翻译成二进制数,从乾卦开始顺时针读:
| 卦名 | 符号 | 二进制 |
|---|---|---|
| 乾 | ☰ | 111 |
| 兑 | ☱ | 110 |
| 离 | ☲ | 101 |
| 震 | ☳ | 100 |
| 巽 | ☴ | 011 |
| 坎 | ☵ | 010 |
| 艮 | ☶ | 001 |
| 坤 | ☷ | 000 |
现在,看两个规律。
规律一:对面的卦是按位取反。
乾(111)对面是坤(000)。兑(110)对面是艮(001)。离(101)对面是坎(010)。震(100)对面是巽(011)。
每一对相对的卦,每一个比特都恰好相反。在计算机科学的术语里,它们互为按位补码(bitwise complement)。在数学的术语里,这是中心对称——绕圆心旋转 180° 后,阴阳互换。
规律二:相邻的卦只差一个比特。
111 → 110:第三位变了
110 → 101:第二、三位都变了?
等一下。110 到 101 似乎变了两位?
让我们再仔细看。这里的"相邻"需要按照先天八卦图的圆形排列来读。从乾顺时针:111, 110, 101, 100, 011, 010, 001, 000。
注意从 100 到 011——这是上半圈到下半圈的转换点。这里三位全变了?
问题出在"直接读二进制"的方法上。邵雍的排列实际上等价于一种更精巧的编码方式。让我们换一个角度:把先天八卦的顺序视为一种反射构造法。
邵雍的方法是:先排一爻(0, 1),然后每次增加一爻时,把已有的序列复制一份、镜像翻转、新爻取反,拼接在一起。这正是——
格雷码(Gray Code)。
格雷码的三位序列:000, 001, 011, 010, 110, 111, 101, 100。
将先天八卦从坤(000)开始按邵雍的"一分为二"生成法展开,其爻的排列规则与格雷码的反射构造法在结构上完全等价。
格雷码最核心的性质是:相邻编码之间只有一个比特不同。
这个性质是 1947 年贝尔实验室的弗兰克·格雷(Frank Gray)为了解决机械旋转编码器的问题而发明的。机械编码器在位置转换时,如果用普通二进制编码,多个比特同时翻转可能造成瞬间读数错误。格雷码确保每次只翻转一位,消除了这个问题。
邵雍当然不知道机械编码器。但他需要一种排列方式,使得八卦之间的转换尽可能"平滑"——每次只变一爻。
邵雍在公元 1050 年前后用"加一倍法"构造的排列,与弗兰克·格雷在 1947 年用"反射法"构造的编码,是同一个数学对象。相隔九百年。
这不是"邵雍预见了计算机科学"。这是一个更有意思的事实:当你需要在环形结构上排列二进制编码、并且要求相邻位置之间的变化最小——不管你是宋代的易学家还是 20 世纪的电气工程师——你都会被逼到同一个解。
因为满足这些约束的排列方式,本质上只有一种(在旋转和反射等价的意义下)。
数学在等你。不管你从哪条路走来。
四、八卦的 $D_4$ 对称群
先天八卦圆图有八个卦,排成一个圆。但它的对称性不是 8 次旋转对称(那会是 $Z_8$ 或 $D_8$),而是正方形的对称性 $D_4$。
为什么是正方形?
因为先天八卦的核心结构不是"八个独立的卦",而是"四对互补的卦"。
乾(111)
兑(110) 巽(011)
离(101) 坎(010)
震(100) 艮(001)
坤(000)
乾-坤、兑-艮、离-坎、震-巽——四对互补卦沿圆心对称排列。如果我们把每对互补卦看作一个整体,四对卦就是正方形的四个顶点。
正方形的对称群 $D_4$ 有 8 个元素:
- 4 个旋转:旋转 0°、90°、180°、270°
- 4 个反射:沿水平轴、垂直轴、两条对角线的镜像翻转
这 8 个操作中,最有意义的是 180° 旋转——它把每一卦变成它的按位补码。乾变坤,离变坎,兑变艮,震变巽。
在群论的语言中,这个 180° 旋转是 $D_4$ 的中心元素(center)——它和群中所有其他元素都交换(commute)。
在易学的语言中,这叫做阴阳互换——天道最根本的对称性。
两种语言。同一件事。
现在,来看一个意味深长的对比。
先天八卦是邵雍根据《说卦传》中的"天地定位"原则推演出来的。它是纯粹数学的——按位补码对称,格雷码排列,$D_4$ 对称群。
后天八卦(文王八卦)是传统上归于周文王的另一种排列。它的排列依据不是二进制对称,而是经验性的——对应四季、五方、自然现象。离(火)在南,坎(水)在北,这是肉眼观察的方位。
后天八卦打破了 $D_4$ 对称。
它不再具有完美的按位补码对称。相对的两卦不再互补。旋转和反射操作不再把卦变成预期的对象。
从数学上看,这是一种对称性破缺(symmetry breaking)——从高对称的 $D_4$ 群降低到更低的对称结构。
从物理学家的视角看,这完全自然。宇宙的基本定律是高度对称的,但宇宙的实际状态总是打破这些对称。水在高温下对称(液态分子随机运动),冷却后结晶为冰,选择了某个特定的晶格方向——对称性自发破缺。
先天八卦 → 后天八卦,就是:
从数学秩序到物理秩序。从"什么是对称的"到"什么是真实的"。
邵雍和文王(不管这些排列的真实作者是谁)面对的是同一个问题的两面:世界的结构是来自抽象的对称,还是来自具体的经验?
答案当然是"都是"。但有趣的是,他们选择了用同一套符号系统来表达这两种不同的回答——只是排列不同。
五、对称性是一种语言
让我们退后一步,看看到目前为止出现的所有数学结构。
五行: $Z_5$ 循环群。五个元素,两种遍历方式(步长 1 和步长 2),对应相生和相克。
先天八卦: $D_4$ 二面体群。八个卦组成四对互补,具有正方形的旋转和反射对称性。按位补码 = 中心反射。
柏拉图立体(第二篇): 五个正多面体,对称群分别为 $A_4$(正四面体)、$S_4$(正方体/正八面体)、$A_5$(正十二面体/正二十面体)。
三个文明——中国、希腊、(八卦传播到的)东亚文化圈——用三种完全不同的语言(元素、符号、几何体)探索了同一个主题:
对称性。
古希腊人用几何说话。他们的问题是:什么形状是"完美"的?答案是五种柏拉图立体——恰好五种,不多不少,由旋转和反射对称群的分类定理决定。
中国古人用符号说话。他们的问题是:自然的秩序是什么?答案是五行和八卦——用循环、互补、生克关系编码的模式。
两种文化都没有用"群论"这个词。群论要到 19 世纪才由伽罗瓦和阿贝尔建立。但他们都触碰到了群论要回答的核心问题:一个系统的对称操作,能组成怎样的结构?
这不是偶然。
现代物理学的大厦,同样建立在对称群之上。杨振宁和米尔斯在 1954 年提出的杨-米尔斯理论(Yang-Mills theory),用规范对称群统一描述了电磁力、弱力和强力。粒子物理的标准模型——人类目前最精确的物理理论——本质上是一个对称群的故事:$SU(3) \times SU(2) \times U(1)$。
$U(1)$ 是一个圆的旋转对称。$SU(2)$ 与三维旋转有关。$SU(3)$ 描述了夸克之间的"色荷"对称。
五行的 $Z_5$ 和标准模型的 $SU(3) \times SU(2) \times U(1)$,在数学复杂度上差了几个数量级。但它们共享一个根基:用一组对称操作的代数结构来理解自然。
我不会说"古人预见了现代物理"。那太廉价了。
我要说的是一件更有意思、也更谦逊的事:
对称性是如此基本的一个概念,以至于任何一个文明,只要它认真地思考自然秩序,就一定会触碰到它。
不管你用几何体、三爻符号还是微分方程来表达——如果你在问"什么变了,什么没变?",你就已经在做群论了。
柏拉图不知道群论。邵雍不知道群论。但他们都在做群论。
因为对称性不是一种理论。它是一种语言。而语言,不需要被发明。它只需要被使用。
让我们再看一眼这条线索。
两个圆(第一篇)
↓
五个正多面体(第二篇)
↓
六十四卦 × 二进制(第三篇)
↓
五行 = Z₅,八卦 = D₄,对称性作为文明的公共语言(本篇)
每一步,圆都在变形。变成正多面体的面。变成阴阳爻的二值逻辑。变成五行的循环群。
但有一样东西始终没变:人类对秩序的直觉。
一种前数学的、前语言的直觉——世界不是混沌的,它有某种结构。这种结构可以用很少的规则描述。而这些规则之间,存在着某种优美的对称。
下一篇,我们将跟随这种直觉走向一个意想不到的方向。
1929 年,苏黎世。瑞士心理学家荣格(Carl Jung)正在研究他的患者们自发画出的图案——圆形、对称、层层嵌套的图案。他称它们为"曼陀罗"(mandala)。
同一年,他收到一份中国道教经典的德文译稿:《太乙金华宗旨》——“The Secret of the Golden Flower”。
金花。嵌套的圆。生命之花进入了人类意识的维度。
下一篇: 1929 年,荣格在患者的画和道教的经典中看到了同一个图案——圆、对称、层层嵌套。他称之为"曼陀罗"。这不是巧合。当人类向内观看时,看到的结构与向外观看时一样——因为观察者本身就是结构的一部分。
本文是「两个圆之后」系列的第四篇。这个系列从一个圆规开始,穿越几何、编码、代数与意识,追问一个没有答案的问题:为什么人类在每一个文明、每一个时代,都看见了同一组数学结构?
系列目录:
