河图洛书:最古老的矩阵

图一 · 洛书:三阶幻方,纵横与对角皆十五
图一 · 洛书:三阶幻方,纵横与对角皆十五

有些图,一笔不著,却把数说尽了。

河图与洛书,就是这样两张图。黑点白点,或聚或散,各自站定位置:一与六居北,二与七居南,三与八居东,四与九居西,五与十居中。数还没有被写成字,先被摆成了阵。方位是行,点是内容——这已经是一张表格,一张最早的数据结构。

洛书走得更远。九个数安放进三乘三的宫格里,戴九履一,左三右七,二四为肩,六八为足。妙处在后头:任一横行、任一竖列、两条对角线,加起来都是十五。怎么换位置,那个十五纹丝不动。用今天的话说,这是一个三阶幻方——给一群数系上行列的约束,让它们彼此牵制,谁也动不得。

写程序的人看到这里会停一下。这不就是矩阵么。行列、维度、约束、不变量——幻方玩的那一套,正是线性代数开场的那一套。古人在没有纸笔的年代,先把手感的数摆成了结构;结构一旦立起来,数就会说话:谁在什么位置,与谁相邻,和是多少,全都成了可以查验的关系。

所以河图洛书与其说是图,不如说是一次实验:把数从「多少」升到「在哪里」。这一步跨出去,表格、矩阵、坐标系,都在这条轨迹的延长线上。几千年后我们管它叫数据结构;当年的人只是看着点阵说:这中间有秩序。

本文仅为程序视角的文化结构科普,不构成职业、婚恋、医疗或投资决策建议。

← 返回博客 · 首页 · 预约 1:1 深谈