无名氏的千年巨著
第 1 章:无名氏的千年巨著
如果要评选世界上最重要的一部数学书,《九章算术》一定榜上有名。但你可能想不到,这本被称为"算经之首"、影响中国数学两千多年的煌煌巨著,竟然没有作者署名。在它身上,我们找不到任何人的名字,找不到明确的成书年代,甚至找不到一本可靠的最早版本。这听起来很不可思议——今天一本书出版,作者、出版社、出版时间白纸黑字印在封面上,怎么会出现这种情况?
要理解《九章算术》的身世,我们需要把时钟拨回到两千多年前的西汉时期。
无名氏的著作
说起来你可能不信,《九章算术》的作者问题,至今仍是学术界的未解之谜。这不是谦虚的说法,而是字面意义上的"不知道"。没有哪位历史学家敢拍着胸脯说:"这本书是某某写的。"我们能确定的只有一件事:这不是某个人的个人创作。
为什么这么肯定?因为书中透露的信息太明显了。全书由246道题目组成,分为九大类,每一类解决一类实际问题。按常理,如果是个人著作,书里会留下明确的个人印记——某个独特的思想、某种一贯的方法、甚至某些习惯性的措辞。但《九章算术》呈现的是完全不同的面貌:不同章节的题目之间,风格差异明显;同一种算法,在不同章节中表述方式还不一样;甚至连度量衡单位的使用,前后都有不一致的地方。
这说明什么?说明这本书不是一次性写成的,而是经历了漫长的积累过程,是很多人、很多代人的成果叠加在一起,最后被某个人或某些人编纂成书。换句话说,《九章算术》的真正"作者",是整个中华民族的数学实践共同体。
那么,编纂成书的人是谁呢?历史记载指向两个名字:张苍和耿寿昌。
张苍是西汉初年的丞相,据说活了100多岁,是个博学多才的人。他曾经整理过《九章算术》,让它的内容更加系统。耿寿昌稍晚一些,在汉宣帝时期担任大司农中丞,也对这本书做过编辑工作。但问题在于,张苍和耿寿昌做的都是"编纂"工作,不是"创作"。他们像编辑一样,把当时散落的数学知识和算法收集起来,整理成书。如果你要问书里的那些公式和题目最早是谁想出来的,答案是不知道。
这种"无作者"的现象,在中国古代典籍中其实并不罕见。《山海经》《黄帝内经》《神农本草经》都有类似的情况。这些书的权威性来自于内容的正确和实用,而不是某个名人的背书。数学书尤其如此——一道正确的算术题,不会因为写它的人有名气就变得更正确。在古人的观念里,数学知识是客观存在的,发现它的人只是"有功",但不能把知识据为己有。所以《九章算术》虽然成书于西汉,但它的内容可能上溯到商周时期,甚至更早。张苍和耿寿昌的工作,是把那些已经流传很久的数学成果汇集起来,编成一本完整的教科书。
了解这个背景很重要。它能帮我们理解这本书的气质:《九章算术》不是某位天才的灵光一现,而是一个民族集体智慧的结晶。正因为如此,它的生命力才如此顽强——不是一个人的作品,就不会因为一个人的消失而失传;是一代代人的积累,它才能成为真正的经典。
九章的分类逻辑
《九章算术》之所以叫"九章",不是因为它有九页或九段,而是因为全书分为九个类别,每一类叫一章。这九章分别是:方田、粟米、衰分、少广、商功、均输、盈不足、方程、勾股。
只看这些名字,你可能完全不知道它们讲的是什么。让我逐一解释。
方田,第一章,听名字像是和方形土地有关。实际上它确实是讲土地面积计算的,不过内容远不止于此。方田章主要教的是分数的加减乘除法。你可能会问:土地面积和分数有什么关系?关系大了。古代分配土地,不是整整齐齐的规则形状,经常是不规则的图形,需要切割、合并、比较。分数就是处理"不够整"的问题的工具。方田章给出了完整的分数运算法则,包括通分、约分、化简,这些内容放到今天的小学课本里也不会显得过时。
粟米,第二章,讲的是粮食交易。古代没有货币之前,或者货币不方便的时候,粮食本身就是交换媒介。一斗米换三斗麦,一石稻谷换五斗小米,各种各样的换算比例让人头疼。粟米章专门解决这个问题,核心方法是"今有术"——已知两个数的比例,求第三个相关的数。这个方法本质上是今天比例和百分数的雏形,在日常生活中极其有用。
衰分,第三章,继续讲分配问题,但比粟米更复杂。粟米是一对一的比例交换,衰分则涉及多对多的分配。比如,有一笔奖金要分给五个人,按照能力、工龄、职位等不同的权重来分配,每个人该拿多少?再比如,把不同成色的金属熔成合金,新合金中各种金属的比例是多少?衰分章给出了系统的算法。
少广,第四章,画风突变,开始讲开方和开立方。少广这个名字很有意思,可以理解为"减少多出来的,填补空缺的",引申为处理不规则图形面积和体积的问题。前面几章学会了加减乘除,这一章开始教你更高阶的运算——求一个数的平方根和立方根。少广章的题目往往很直接,比如"今有积二十三万四千零三十五步,问为方几何?"翻译成白话就是:"有一块地的面积是234035平方步,问它如果是正方形,边长是多少?"答案需要开方。
商功,第五章,讲工程建筑中的体积计算。这一章实用性极强。修城墙、建粮仓、挖运河,需要知道土方量;盖房子、搭桥、做容器,需要知道材料体积。商功章给出了各种几何体的体积公式:长方体、正方体的体积大家都熟悉,但还有楔形、棱台、圆台、圆锥、球体……这些复杂形状的体积怎么算,《九章算术》都有答案。
均输,第六章,是粟米章的升级版。粟米只解决简单的比例交换,均输则处理复杂的赋税分摊和运输优化问题。古代国家收税不是简单地按田亩数来算,还要考虑距离远近、道路难易、物价高低等因素。一个县的赋税应该怎么分摊?一批粮食从甲地运到乙地,走哪条路最省钱?均输章把这些问题模型化,给出了通用的算法。
盈不足,第七章,专门讲"盈亏"问题。这个名字不是指赚钱亏钱,而是指"有余"和"不足"。比如说,猜一个物品的价格,猜高了就说"盈",猜低了就说"不足"。听起来像是游戏,但背后的数学思想非常深刻——这是一种用试错法求解问题的系统方法。假设你不知道某个数的值,先猜一个,然后根据偏差调整猜测,逐步逼近正确答案。这个方法在今天叫"迭代法",是数值计算的基础。
方程,第八章,听起来像代数里的方程组。没错,《九章算术》确实有方程,而且是中国古代最重要的数学贡献之一。这里的"方程"和今天的意思不完全一样,今天的方程是指含有未知数的等式,古代的"方程"是指把问题中的数量关系列成矩阵形式,然后通过"遍乘直除"等操作求解。这实际上是线性方程组的解法,比西方同类方法早了一千多年。方程章中有一道著名的"鸡兔同笼"问题:鸡和兔子关在一个笼子里,共有35个头、94只脚,问鸡和兔子各多少只?这种问题在今天的小学数学里仍然常见。
勾股,第九章,也就是最后一章,讲的是勾股定理。方田章讲面积,勾股章讲长度和距离。勾股定理告诉我们:直角三角形的两条直角边的平方和等于斜边的平方。用公式表示就是 $a^2 + b^2 = c^2$。《九章算术》的勾股章不仅给出了这个定理,还展示了它在测量、航海、建筑中的实际应用。比如,已知一棵树的高度和它影子长度,怎么算出太阳的角度?再比如,一个方形的池塘,对角线长度已知,怎么算出边长?勾股章提供了系统的解法。
这九章的内容看似杂乱,实际上有清晰的内在逻辑。让我用一张流程图来展示这个逻辑:
```mermaid flowchart TD A["数学问题\n(实际问题)"] --> B["分类判断"] B --> C{"问题类型"} C -->|"面积计算"| D["方田章\n分数运算基础"] C -->|"比例交换"| E["粟米章\n今有术"] C -->|"按比例分配"| F["衰分章\n权重分配"] C -->|"开方问题"| G["少广章\n开平方/立方"] C -->|"体积计算"| H["商功章\n几何体体积"] C -->|"赋税运输"| I["均输章\n综合比例"] C -->|"试错求解"| J["盈不足章\n迭代法"] C -->|"多元未知"| K["方程章\n线性方程组"] C -->|"勾股测量"| L["勾股章\n勾股定理"]
D --> M["算法提炼"] E --> M F --> M G --> M H --> M I --> M J --> M K --> M L --> M
M --> N["《九章算术》\n实用算法体系"] ```
看这个图就会明白,《九章算术》的组织方式完全是问题导向的:先有实际问题,按问题类型分类,然后给出解决这类问题的通用算法。这种"以问题为中心"的编写思路,和西方数学的"以公理为中心"形成了鲜明对比。我们后面还会详细讨论这个差异。
刘徽的注释
公元263年,一个叫刘徽的人完成了对《九章算术》的注释。这件事的重要意义,怎么强调都不为过。
在此之前,《九章算术》只有算法,没有解释。比如它会告诉你"这个题这么做",但不会告诉你"为什么要这么做"、"背后是什么道理"。这在古代其实很正常——数学是实用技术,会用就行,不需要讲原理。但问题在于,随着时间推移,很多题目的做法变得难以理解,算法之间的联系也不清楚。到了魏晋时期,《九章算术》已经成了一本"天书",很多人拿着它却不知道从哪下手。
刘徽的工作就是来解决这个问题的。他逐章逐题地阅读《九章算术》,给每一个算法添加注释,解解释每一步的道理,补充推导过程,还加入了不少自己的新见解和新的证明方法。刘徽的注释,后来单独成书,叫《九章算术注》,其学术价值之高,以至于很多人认为它可以和原书并列。
刘徽的贡献首先在于建立了算法的"合法性证明"。他不像原书那样只给答案,而是要问:这个算法为什么正确?它的理论依据是什么?比如,原书给出了圆面积公式"半周半径相乘得积步",但没有说明为什么。刘徽在注释中给出了严格的推导:他用圆内接正多边形逼近圆周的方法,说明正多边形的面积随着边数增加越来越接近圆的面积,由此推导出圆面积公式。这种"割圆术"的思想,实际上已经接近微积分的极限概念,比西方早了数百年。
刘徽的第二个贡献是发现并纠正了原书的一些错误。《九章算术》在流传过程中难免出现传抄错误,有些题目的数据不合理,有些算法的适用范围有局限。刘徽以严谨的态度逐一审核,标注出问题所在,并给出自己的修正方案。他的判断在大多数情况下都是正确的。
刘徽的第三个贡献是提出了许多原创性的数学思想。他在注释中发展了"率"的概念,这是中国古代数学的核心工具;他提出了"齐同"原理来处理复杂的比例问题;他系统地使用了"出入相补"原则来证明几何命题。这些思想不是零散的技巧,而是有内在联系的理论体系。
以"率"为例。刘徽认为,"凡数相与者谓之率"——凡是可以相互比较、相互推算的数,都可以用"率"来表示。简单地说,率就是数量之间的比例关系。掌握了率,就能理解各种数学运算之间的联系;掌握了率的性质,就能把复杂问题简化为简单问题。刘徽用率来统一《九章算术》的各种算法:方田章的分数运算本质是率的约简,粟米章的比例交换本质是率的变换,方程章的消元法本质是率的线性组合。表面上看起来五花八门的算法,在"率"的视角下,形成了统一的理论框架。
公元263年的刘徽注释,就像一把钥匙,打开了《九章算术》的大门。没有这把钥匙,我们面对的是一本充满神秘算法、不知所以然的古书;有了这把钥匙,我们才看到这些算法背后的数学思想,以及它们之间的有机联系。从这个意义上说,刘徽不仅是《九章算术》的注释者,更是它的解读者和传播者。
东西方数学的双璧
说到《九章算术》,就不得不提另一部伟大的数学经典——《几何原本》。这两本书分别代表了中国和西方数学传统的最高峰,被学界称为"东西双璧"。
《几何原本》诞生于公元前300年左右,作者是古希腊数学家欧几里得。这本书从五条公理和五条公设出发,运用严格的逻辑推理,推导出四百多条定理,构成了平面几何和立体几何的完整体系。整本书的结构像一座宏伟的大厦:地基是几条不证自明的公理,大厦的每一层都建立在前一层的基础上,任何一个结论都可以追溯到最初的几条公理。这种"公理化"的方法论,是西方数学的灵魂。
两相对比,差异立现。
出发点不同。欧几里得从"点、直线、圆"这些抽象的几何对象出发,从最基础的概念和命题开始,逐步构建整个几何学大厦。《九章算术》则完全相反,它从实际问题出发——分配土地、交换粮食、计算运费、测量距离——从这些具体的问题中提炼出通用算法。欧几里得问"这个世界在数学上是什么样子的",刘徽和他的前辈问"怎样才能解决这些问题"。
方法不同。《几何原本》用的是演绎推理,从已知推导未知,每一步都要有严密的证明。《九章算术》用的是归纳综合,从具体问题中总结出一般方法,不强求每个算法都有形式化的证明。这不是说《九章算术》不讲道理,刘徽的注释就包含大量证明;但原书确实把"算法能解决问题"作为最终判据,而不像希腊传统那样追求"证明在逻辑上无懈可击"。
目标不同。古希腊数学追求"纯数学",认为数学知识本身就有价值,不需要服务于任何实际目的。欧几里得讨论的"完美图形""理想直线"在现实世界中根本不存在,但这不妨碍它们成为数学研究的对象。中国数学传统则完全不同——"经世致用"是核心价值观,数学必须能解决实际问题才有价值。《九章算术》的每一道题目都有现实背景,每一个算法都服务于实际需求。
这种差异造成了深远的历史影响。
在西方,公理化方法推动了纯粹数学的高度发展。欧几里得的几何学成为西方科学的基础,伽利略、牛顿、爱因斯坦的物理学都建立在几何学之上。公理化思维还影响了哲学和法学——现代宪政理论的"宪法"概念就借鉴了几何学的公理体系:从几条基本权利出发,推导出整个法律系统。
在中国,算法传统发展出了极其高效的计算技术。宋元时期出现了高次方程的数值解法(中国古代叫"天元术""四元术")、高阶等差数列的求和公式("招差术",相当于今天的插值法)、以及联立一次同余式的解法("大衍求一术",相当于今天的模运算)。这些成就在13世纪时领先世界,其中一些方法直到17世纪才被欧洲数学家重新发现。
两种传统各有优劣。公理化方法保证了数学知识的确定性和可传递性——任何人都可以从公理出发,验证整个体系的正确性;算法的实用性则让数学知识直接转化为生产力,古代中国的天文历法、建筑工程、财政管理都从中受益匪浅。
有意思的是,这两种传统在近代开始相互渗透。16世纪以后,欧洲数学家开始重视计算技术,出现了对数、解析几何、微积分等革命性工具;同时,一些西方数学家也意识到,纯粹的形式化证明不是数学的全部,算法思维同样重要。而《九章算术》和《几何原本》的对比,也从"东西差异"变成了"两种互补的数学思维方式"。
理解这一点,对我们理解中国数学的独特价值至关重要。《九章算术》不是《几何原本》的"简化版"或"初级版",它代表的是另一种同样深刻、同样有效的数学传统。正是这种多样性,让人类数学的花园更加丰富多彩。
本章小结
本章回答了一个核心问题:《九章算术》是一本怎样的书?
首先,我们揭开了它的身世之谜。这本书没有作者署名,不是因为疏忽,而是因为它本来就不是某个人的作品。从商周时期开始,历代数学家在生产实践中积累了大量计算技术和算法知识;到了西汉,张苍、耿寿昌等人把这些散落的成果编纂成书,形成了《九章算术》的雏形。这是一部集体创作的经典,它的权威性来自于实用性和正确性,而不是某个名人的背书。
然后,我们详细梳理了全书的九章结构。方田章讲分数运算,粟米章讲比例交换,衰分章讲按比例分配,少广章讲开方运算,商功章讲体积计算,均输章讲综合比例问题,盈不足章讲迭代试错,方程章讲线性方程组,勾股章讲勾股定理。这九章覆盖了从简单运算到复杂问题的广泛领域,形成了以"问题-分类-算法"为核心的组织逻辑。
接着,我们认识了公元263年的刘徽,以及他完成的《九章算术注》。刘徽的注释不仅解释了原书的算法,还建立了证明体系,纠正了错误,提出了"率""齐同""出入相补"等核心概念。他用一把钥匙打开了《九章算术》的大门,让后人得以理解这些算法的内在道理。
最后,我们把《九章算术》放到了世界数学史的坐标中,与古希腊的《几何原本》进行对比。这两部经典代表了两条不同的数学道路:一条以公理化演绎为核心,一条以实用算法为灵魂。它们不是优劣之分,而是互补之别,共同构成了人类数学文明的瑰宝。
经过本章的阅读,你应该已经对《九章算术》的基本面貌有了整体认识:它是一本什么样的书,它的九章各自讲什么,它在数学史上处于什么位置。这些知识将为后续深入探讨奠定基础。
下一章,我们将进入《九章算术》的具体内容,从方田章开始,看看古人是怎么处理分数运算的,以及这些看似简单的运算背后,隐藏着怎样精妙的数学思想。