整数对齐与分数概念
一个常见的误解
很多人以为,古人不喜欢分数是因为"对数的认识不够"、"不知道有小数的概念"。
这是完全错误的。 古人不可能不知道分数。历法推步、音律三分损益法、九章算术里,《方田》章第一个讲的就是分数运算法则——约分、通分、合分(加法)、减分(减法)、乘分、除分,条理分明。三国刘徽注《九章》,已经能处理无限逼近的极限思想(割圆术求 π),不是粗浅之辈。
那为什么古人的最终成果——历法周期、干支纪日、卦气配数——全部是整数,几乎没有小数和分数出现?这个问题,其实问错了方向。
核心观察:整数对齐
人的最基本概念是整数对齐。
给定两个周期不同的东西,要找到它们"再次碰面"的时刻,你不需要小数,你只需要一个更大的整数——最小公倍数(LCM)。
行星 A 周期 = 10 年,行星 B 周期 = 12 年。
它们对齐一次 = LCM(10, 12) = 60 年。
60 是整数。10 和 12 的比值是 0.8333...(小数),但最终对齐的结果不需要小数。小数只出现在"不匹配"的中间态,而古人的兴趣在最终对齐的整数上。
即时例证:六十甲子
不需要找遥远的行星,本站罗盘上最核心的周期结构——六十甲子(六十干支)——本身就是这个道理的最直接体现。
这里存在两个"维度":
- 天干(10 个):甲、乙、丙、丁、戊、己、庚、辛、壬、癸
- 地支(12 个):子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥
天干和地支是两种不同的度量尺度。10 ÷ 12 除不尽——这就是维度不匹配。
要让它们"对齐"(即每个天干都能配到每个地支,且不遗漏不重复),需要找一个两者都能整除的整数:
10 × 6 = 60 12 × 5 = 60
LCM(10, 12) = 60。这个 60 就是六十甲子。
在这里,10 和 12 各自的"度"(步长)通过 60 这个公倍数统一了。一旦"度"对齐了,"维"(天干和地支的对应关系)自然就建立起来——甲子、乙丑、丙寅……每 60 步一个完整轮回,永远不会有小数出现。
十天干、十二地支,本质上是两种不同的维度。要让它们相容,只能各找一个倍数(12×5、10×6),在 60 处汇合。度一统,维乃通。
六十甲子不是偶然选出来的,它是"整数对齐"在记时系统里的第一块基石。有了这个先例,同样的方法才被推广到历法、卦气、七曜入宿——所有需要"不同维度相容"的地方。
小数是"维度不匹配"的信号
从这里可以推导出一个重要的认识:
有小数的出现,一定是维度匹配有问题。
但这里说的"维度",不能用现代西方数学的 dimension 概念去理解。要拆字。
什么是"维"?
维,本义是系物的大绳子。
《说文》:"维,车盖系也。" 车盖用绳子系在车架上,那条绳子就是"维"。引申为连接、维持、关联——一个东西和另一个东西之间的纽带。
- 维系 —— 用绳子绑住,不让散开
- 维持 —— 扶住、撑住,保持关联不中断
- 四维 —— 礼、义、廉、耻,四种维系社会的纲绳
"维"的核心逻辑是:连接的关联性。
什么是"度"?
度,本义是计量长度的标准。
《说文》:"度,法制也。" 从"又"(手)持"庶"(石),用手量石。引申为度量、纳入可衡量的框架。
- 度量 —— 用同一个标尺去量两个东西
- 度过 —— 穿越一段时空的尺度
- 法度 —— 统一的衡量规则
"度"的核心逻辑是:拥有可共量的尺度、才能相通。
维度 = 连接的尺度可通
维 × 度 = 连接的尺度可通。
两个东西在同一个"维度"上,意味着:
- 它们之间有可测量的连接(维通)
- 这个测量用的是同一个标尺(度同)
反过来,维度不匹配——拆开看就是:度不一致,所以维维系不了。"连接的对不上"的本质不是别的,就是度量(度)不一致,导致关系(维)无法维持。
例:度量对不上,关系就维系不了
想象一对情侣分属两个部落,约定"一周见面一次"。"周"就是度——双方用来约定时间的标尺。
- A 部落认为"一周 = 5 天"
- B 部落认为"一周 = 7 天"
两人的"度"不一致,约定就成了空话。A 在第 5 天去等,B 在第 7 天到,永远碰不上。这不是谁对谁错,是度量没有对齐。久而久之,联系自然断了——维系不住,维就断了。
只有先把"周"对齐为一个统一的度量(比如统一为 7 天),约定才能成立,关系才能维系。
相同,才能叠加。度量不一致,就维系不了统一关系。 小数的出现就是在告诉你:这里"度"对不上。先别急着往下算,往回看,把度量对齐了再说。
维度不匹配的数学信号:小数
小数从哪里来?从分母和分子不可整除来。
10 ÷ 12 = 0.8333...10 和 12 的"度"对不上——用 12 的格子去量 10,量不完,余数继续分,永远分不到头。这就是维度不匹配的数学表现。
分母和分子不可整除 = 维不通,度不同,上下不合。
好比母子不和:母的尺度是 12,子的尺度是 10,各执一端,对话永远对不上。一个说要这样算,一个说要那样算,无限循环,争吵永远不和好。
小数就是这场"不和"留下的痕迹——每次除、每次余,都是两个尺度没有对齐的证明。
小数没有"当下"
而且,小数还有一个更本质的问题:在现实的时间点上,你找不到任何东西来和它匹配。
- 你说"今天是这一年的 0.8333 时刻"——这是什么意思?太阳不会在 0.8333 年处停下。
- 你说"现在是 10 点 0.8333 分"——钟表上没有这个刻度。
小数是不断细化的概念:它把一个间隔无限地分下去,每一次细分都产生一个新的更小的精度。但在真实世界中,每一个时间点、每一个事件,发生的瞬间就是完整的——它不在"0.5 处"或"0.333 处",它就在那里。
这就导出了一个重要的心理维度:
不要纠结当下时间点的细节。你纠结一个小数是没有任何意义的——那个精度在真实世界中不存在对应物。任何小问题本质都是小数概念,要往前周全和整数看。就会跨过任何小数,完成周全人生。
小数让你不断往细处看,但那个细处什么也没有。往细处看,你永远看不到"终点"——因为小数就是"还可以继续分"的承诺。而整数、周期、闭合——它们告诉你:往前看,更大的周期能容纳一切。
小数的三种类型
整数,是一元世界——就是"算完","闭合"。
小数则要分三种,每一种的本质完全不同:
1. 有限小数(如 0.5、1.25)
分母只含质因子 2 和 5 时,除法在有限步内终止。
这是唯一"分得完"的小数。它本质上就是整数对齐的另一种写法,只不过换了一个进制表述。
2. 无限循环小数(如 1/3 = 0.333...)
分母含 2 和 5 以外的质因子,除法永远有余数,但余数终将重复。
这是"分不完、但呈现出周期"的小数。周期的出现是一种暗示——在这个尺度上分不完,换个更大的整数就能闭合。 1/3 分不完,但 3 个 1/3 = 1,闭合了。同理 1/7 分不完,7 个 1/7 = 1,也闭合了——所有循环小数都对应一个整数比(有理数),永远是"分不完但能精确对齐"的状态。
3. 无限不循环小数(如 π)
无理数。不但在当前尺度上分不完,而且永远不重复。
这是数学中的"异类"——它提示你:有些东西在任何整数周期中都精确对齐不了,只能用近似。但它也告诉你:我们不用纠结这个精确值——圆周运动的完整闭合不需要 π 的精确小数位,画一个圆就够了。
整数 = 完美
这里有一个非常深的哲学假设,和现代数学的立场完全相反:
整数代表完美,小数代表残余。
这不是"数学无知",而是一种世界观:
- 整数 = 周期闭合了(周期回到了起点)→ 圆满
- 小数 = 周期还没有走完 → 还在途中
所以古代历法的终点,永远是找到一个足够大的整数周期,让所有天体、所有周期都能在这个周期内整数对齐。这个数就是元(历元)。找到它,历法就"成"了。
现代视角的注脚
这不是古人的"特殊心理"。同样的问题在现代数学里以另一种面貌出现:
- 傅里叶分析:用整数倍基频的三角函数叠加,逼近一个周期函数。小数倍频(非整数次谐波)是"残差",随着项数增多残差趋零。
- 深度学习中的 Embedding:把不同来源、不同维度的数据投影到同一个语义空间中,本质就是把"不同周期"的东西对齐到"同一个整数维度集"里。
- 张量对齐 / 流形对齐:多模态学习中常见的核心问题——两个不同维度的空间之间找一个整数维的公共子空间,让映射后的距离保持结构。这个公共维数对应着"对齐后的整数"。
整数对齐,不是古人的偏见,是人的底层认知需求。只要你还想"把一个事情算清楚、完整地描述出来",你最终会走向整数。
简单的实验
取任意两个互质的整数 p、q:
- p/q 一定是无限小数(分数但写不完)
- LCM(p, q) = p×q,总是整数
古人选择去看那个 LCM,而不是卡在 p/q 上。
这不是"不知道分数",而是不被分数拦住——往前走,找一个更大的整数来统一它。