《九章算术》:汉代数学成就

一部行政手册,而不是数学论文

《九章算术》历来被看作中国数学的源头经典,但它的性质时常被误解。它并不是像欧几里得《几何原本》那样,从公理出发推导定理的理论著作;相反,它是一本为帝国官僚体系编写的“计算手册”。全书分为方田、粟米、衰分、少广、商功、均输、盈不足、方程、勾股九章,每一章对应一类具体的行政事务:丈量土地、折算谷物、分配徭役、计算土方、处理租税。这种编排方式本身就说明,汉代数学的核心动力不是对抽象真理的追求,而是国家治理对可操作算法的迫切需要。

《九章算术》的成书过程也很能说明问题。它并非出自某一位天才数学家之手,而是在战国至秦代积累的算题基础上,由西汉学者逐步整理、增补,最终在东汉定型。书中没有作者署名,也没有系统的定义和证明,只有一道又一道的例题和答案,再加上“术曰”给出的算法步骤。这种体例相当于今天的“习题集”,而不是“教科书”。然而,正是这种实用的、以解题为中心的形态,奠定了此后两千年中国数学的底色。要想理解《九章算术》的价值,必须先放下“数学必须证明”的现代偏见,回到汉代文书行政的具体场景中。

田亩、赋税与比例算法:财政需求塑造了数学

汉代国家的财政收入主要依赖土地税和人头税,而税收的前提是精确的田地丈量和粮食折算。方田章集中处理各种形状的田亩面积:矩形、三角形、梯形、圆田、弧田,甚至环形田地。这些公式并不追求几何学上的严格证明,而是给出便于测量的近似算法。例如,圆田的面积用“周径相乘,四而一”来推算,即周长乘以直径再除以四,这相当于取圆周率为3,误差不小,但在税吏的日常核算中已经够用。方田章的真正意义在于,它把纷繁的地貌化约为可以计算的几何图形,使中央政权得以在广阔疆域上建立统一的田亩簿籍。

粟米章和衰分章则直接服务于粮食与赋税的换算。汉代的实物税要求将不同品种的谷物折算成统一的标准——粟,而市场交易、官俸发放、边境军需也同样需要折算。粟米章给出的“今有术”——已知两数之比和其中一个数,求另一个数——实际上就是比例算法。衰分章进一步处理按照等级、比例分配物品的问题,比如官员俸禄的等级差别、诸侯封户的分配额度。这些算法表面上只是数学技巧,本质上是国家在资源分配中建立的可计算秩序。没有比例算法,汉代的均输制度、平准政策都无从落地;而正是这种财政与物流的持续压力,使得比例算法在《九章算术》中被反复锤炼,成为后世纪学的基础。

土方、工程与立体几何:公共工程中的数学逻辑

如果说田亩和粮食计算是“静态”的,那么商功章和少广章则展示了数学在“动态”工程中的力量。商功章专门计算城墙、沟渠、堤防、坟墓等建筑的土方量。这些工程动辄动用数万民夫,而征发的人数与工作量必须事先估准,否则不是劳民伤财,就是工程半途而废。商功章给出了堑堵(三棱柱)、阳马(四棱锥)、鳖臑(四面体)等基本立体形状的体积公式,这些公式正是通过把复杂形体分解为简单几何体而得到的。值得注意的是,这些几何名词并非出自书斋,而是工匠和官员在实际施工中积累的“口诀”,被数学化后用于工程预算。少广章讲开平方和开立方,表面上是纯算术,实际上是在反推正方形的边长或立方体的棱长,用于已知面积求边长、已知体积求径长。汉代修建漕渠、治理黄河、营建宫室,都需要这种从总量推算单个尺寸的能力。

更值得注意的是,商功章中的体积公式并非严格推导而来,而是通过“实”与“法”的数值运算逼近结果。这种方法体现了汉代工程数学的特点:不求理论上无懈可击,但求操作上快速可用。当水利工程出现“亏方”时,负责官员还需要修改预算、追加民夫,这又反过来促进了分数运算和比例调整。可以说,汉代的土木工程不仅是在《九章算术》的指导下完成的,《九章算术》的很多算法本身也是在工程经验的反复试错中打磨出来的。数学与公共工程在这种互动中彼此成就,构成了汉代国家能力的重要一环。

方程组与负数:社会矛盾在算题中的投影

《九章算术》中最具原创性的部分,是方程章和盈不足章。方程章实际上是线性方程组的解法,用“直除法”逐步消元,相当于今天的加减消元法。例如,书中有一题关于五户人家缴纳禾苗,已知若干户合交的数量和总量,求每户应交多少。这种问题在汉代的地方财政中极为常见——赋税按户摊派、徭役按丁抽取,而不同的田亩等级、户口贵贱又使每户的实际负担各不相同。要厘清这笔账,只靠简单的比例法是不够的,必须求解多个变量。方程章的出现,正是为了处理这种多等级、多来源的复合征发。

尤其令人惊叹的是,方程章在求解过程中引入了负数。中国数学史上,负数的概念第一次明确出现在这里,其表达方式是“正”与“负”相对,用于表示卖与买、收入与支出、盈余与亏损。负数的引入并非出于数学家的抽象思考,而是源于实际账目的需要:在粮食运输和赋税收支中,会出现“不足”和“倒欠”的情况,必须用负数来记录。方程章中的“正负术”规定了正负数加减的规则,这比西方数学界接受负数要早了一千多年。然而,负数的出现也说明汉代社会经济的复杂性——在一个高度集中的财政体系里,盈亏不再是地方可以自行抹平的事务,而必须上报中央,因此负数的运算规则就成了一种官僚技能。盈不足章则处理“假设”问题,例如“今有共买物,人出八盈三,人出七不足四,问人数、物价各几何?”这类题在现实中对应着按人头摊派经费时的分歧,而解法就是两次假设,通过盈与不足的差来求得真值。这种算法在后来发展成了线性插值法的雏形,但它的出发点依然是对日常交易中民间“凑份子”这种朴素的分配实践。

从汉代到代数化:一条没有走通的公理化之路

《九章算术》的深远影响,不在于它解答了多少题目,而在于它确立了一种数学发展的模式:以算法为中心,以实际问题为载体,以“术”为表达形式。这种模式在之后的整个中国数学史上占据统治地位。魏晋时,刘徽为《九章算术》作注,既对许多公式给出了逻辑证明,又提出了割圆术来计算圆周率,把极限的思想带入了中国数学。刘徽的注本使得《九章算术》的文本得以完整流传,也让后人的数学研究始终围绕这部经典展开。唐代国子监设立算学馆,《九章算术》被列为“算经十经”之首,成为官方指定的教科书,直到明代仍是民间算术的基本依据。

但必须看到,《九章算术》所代表的传统,始终没有发展出像古希腊那样系统的公理化演绎。这不是智识上的缺陷,而是路径依赖的结果:中国古代数学的主要资助者和使用者是官僚机构,他们需要的是快速、有效、能处理具体数字结果的算法,而非抽象的逻辑链条。一个负责漕运的官吏不需要证明“三角形内角和为180度”,他只需要知道堤坝的土方量怎么算就足够了。因此,中国数学在代数算法和数值计算上走得很远,却在几何证明和数学理论上止步不前。这种选择和汉代的国家形态是高度一致的——一个幅员辽阔、依赖文官体系和文牍运作的帝国,天然会奖赏那些能计算田亩、谷物流量和工程土方的技能,而不是奖励那种纯粹心智上的思辨。

结语:国家之需,数学之形

《九章算术》作为汉代数学成就的集中体现,其真正值得沉思之处在于,它映射出一个农业帝国如何用数字来治理广袤的疆土。从田亩测量到赋税换算,从工程土方到方程组解法,每一个数学分支都扎根于一项具体的行政任务。可以说,汉代不是凭空产生了数学天才,而是国家的运作方式产生了对数学技术的持续性需求,这种需求又反过来塑造了数学的形态和边界。

这部著作没有给出任何关于世界普遍秩序的玄思,却为后世留下了一套极其实用的计算工具。它让中国数学在之后两千年里保持了技术上的实用性,也在很大程度上决定了这种实用的极限——当面对需要纯粹逻辑推导的近代数学时,这种传统就显出了难以跨越的鸿沟。然而,评价《九章算术》不应只看它是否孕育了近代科学,而应看到它如何以数学的形式回应了一个时代最真实、最沉重的治理问题。在这一点上,它不仅是汉代的成就,更是整个人类文明在“用数学管理国家”这一命题上留下的早期答卷。

本网站使用 Cookie 以保障网站正常运行并改善使用体验。