千年算经的发现
第 1 章:千年算经的发现
一部成书于东汉的数学著作,何以在两千年后仍被学界反复研读?它的内容并非不可质疑的神圣教条——恰恰相反,书中许多算法的证明并不严格,有些公式甚至是近似的。然而正是这部“粗糙”的著作,构建了东方数学的基本范式,塑造了从巴比伦泥板到阿拉伯代数都未曾出现的独特思维路径。要理解中国数学传统的独特性,要把握古代算学与今日数学之间的真实关联,就必须首先回答一个看似简单的问题:《九章算术》究竟是怎样的一部书?
这个问题的答案远非“一部数学教科书”所能概括。这部著作经历了从口耳相传到竹简编联、从手写传抄到刻版印刷的漫长岁月,叠加了刘徽、李淳风、贾宪、杨辉等历代数学家的注解与扩展,承载着儒家经学、阴阳五行、官学制度等复杂的文化语境。本章将追溯《九章算术》的形成过程,梳理其版本源流与注疏传统,评述近代以来的学术研究,进而回答为何这部古书在今天仍然值得认真对待。
成书:从口耳相传到东汉定本
《九章算术》的成书不是某个天才数学家的独立创作,而是一个跨越数百年的累积过程。现有证据表明,早在先秦时期,中国已有丰富的数学知识积累。《周礼》记载“保氏教国子以六艺”,其中“数”便是重要科目。《孟子》《墨子》等先秦典籍中也零散提及数学内容,如“数罟不入洿池”“倍数为二,覆半为四”之类。然而这些记载多为零散的数学应用或哲学思辨,尚未形成系统的数学专著。
真正可视为《九章算术》雏形的,是西汉初期可能已经存在的某种算学汇编。1978年安徽阜阳出土的汉简《算术书》提供了关键证据。这批竹简经学者整理,发现其内容与《九章算术》存在显著关联:两者在题目类型、解题方法甚至语句表述上都有相当程度的重合。《算术书》的下限被断定为汉文帝十五年(前165年),早于《九章算术》被明确记载的年代。这意味着在西汉早期,类似的算学知识已经结集成书,《九章算术》正是在这一基础上逐步充实、定型。
西汉的官学体制为算学的系统化提供了制度保障。《汉书·艺文志》著录“《许商算术》二十六卷”,《九章算术》的名称也首次出现于此时。杜忠的《九章算术》是目前所知最早以“九章”为名的著作,它很可能就是《四库全书总目》所称“《九章算术》之权舆”。从“许商算术”到“杜忠九章”,再到最终成型的《九章算术》,这一过程反映了西汉学者对先秦以来数学知识的系统整理与编排。
东汉是《九章算术》定型的关键时期。刘徽在魏陈留王景元四年(263年)所作的《九章算术注》序言中,明确提到“徽幼习《九章》,长更详览”。这说明在刘徽之前,《九章算术》已经作为稳定的文本流传。更重要的是,刘徽的注文显示出对一部既有经典的注释姿态——他大量“问难”前人解释,补充新的解题方法,甚至直接指出原书“未尽”之处的遗憾,但从未声称要取代原书。这种姿态说明刘徽面对的是一部已有定本的传统经典,而非正在编纂中的草稿。
关于《九章算术》的最终编定者,历史文献语焉不详。《四库全书总目》推测“周公所作”为后世依托之辞,不足凭信。当代学者基本达成共识:《九章算术》是在先秦数学积累的基础上,经由西汉至东汉的学者不断增补、调整而定型为一部体系完整的著作。这个过程大约从战国延续到东汉中晚期,最终在公元前后形成今本《九章算术》的主体框架。
定本后的《九章算术》采用“问—答—术”的基本结构。每卷分为若干道题目,每道题目先陈述具体问题(“问”),给出数值答案(“答”),再阐述解题的一般方法或公式(“术”)。例如《方田》章首题:“今有田广十五步,从十六步。问为田几何?答曰:一亩。”这道题给出了田地的长和宽,求面积,答案是一亩。但关键在于“术”——以“广从相乘得积步也”概括矩形面积算法,任何给定尺寸的矩形都可依此计算。这种从具体问题提炼一般方法的做法,构成了《九章算术》最核心的文体特征。
全书分为九章,依次为方田、粟米、衰分、少广、商功、均输、盈不足、方程、勾股。各章内容各有侧重:方田讲面积计算,粟米讲比例换算,衰分讲按比例分配,少广讲开平方与开立方,商功讲体积计算,均输讲赋税分摊,盈不足讲盈亏类问题,方程讲线性方程组,勾股讲勾股定理及其应用。九章的编排顺序并非随意为之,而是遵循从简单到复杂、从日常应用到抽象问题的逻辑递进。这一编排体系本身就体现了某种数学观念:算学的价值在于解决实际问题,而复杂的数学方法可以从简单问题的解法中提炼出来。
需要指出的是,《九章算术》的九章划分在历史上并非一成不变。刘徽注本与后来的版本在章节内部的小节划分上存在差异,某些术文的归属也有调整。但九章的基本框架自汉末定型后便稳定下来,成为中国算学的标志性特征。
枢纽:刘徽注的方法论意义
在《九章算术》的传播与诠释史上,刘徽的《九章算术注》占据着无可替代的核心地位。这位活动于公元三世纪的数学家不仅解释了原书的算法,更通过严密的推理和深刻的批评,将一部实用算术手册提升为具有理论自觉的数学著作。刘徽的工作不仅为后世确立了《九章算术》的权威读本,更在某种意义上重新定义了什么是“理解”一道算题。
刘徽的注文以“徽谨按”开头,系统解释题目中的术语,阐述解题思路,补充原书未涉及的证明。注文篇幅长短不一:对于简单题目可能只有寥寥数语,对于复杂问题则洋洋洒洒数百字,其中既有算法的详解,也有对原书“术曰”的批评与修正。以《方田》章“合分”术为例,原书给出了异分母分数相加的方法,但未加说明。刘徽补充了完整的推导过程:首先说明为何要“通分”——“凡母互乘子谓之齐”,通过通分使各分数的单位统一;再解释加法的合理性——“并之以等分除之”,将各单位合并后按单位值平均分配。这种解释并非简单复述操作步骤,而是追溯算法背后的原理,使读者能够理解为何如此运算,而不仅仅记住如何运算。
刘徽注最具原创性的部分是对原书算法的质疑与补充。在《少广》章“开方术”下,刘徽详细讨论了开平方的算法步骤,并给出了几何解释。他将开平方理解为在正方形中“求方”过程:已知面积求边长,需要反复调整近似值。这个几何模型不是原书所有的,而是刘徽的创造。更重要的是,刘徽明确指出原书方法“不尽”的地方——《少广》章在开立方术之后突然中断,没有给出完整的开高次方的通法。刘徽在注文中补充了这一通法,使之成为可操作的程序。这种“补全”而非“改写”的态度,显示了刘徽对原书文本的尊重,也体现了他作为注释者的自我定位:他是在与原作者对话,而不是要取而代之。
刘徽的方法论自觉还体现在他对“率”与“方程”概念的阐发上。“率”是贯穿《九章算术》全书的核心概念,指的是两个相关数量之间的固定比例关系。刘徽给出了“率”的精确定义:“凡数相与者谓之率”,并系统阐述了率的基本性质:“率之纲纪在于相乘而齐”,即通过同乘或同除保持比例关系不变。这一概念在原书中已经广泛使用,但刘徽首次将其抽象为一般性的理论工具。在“方程”章,刘徽进一步运用率的概念解释线性方程组的求解方法,指出方程的本质是一组“令齐其价”的等式,通过加减消元逐步求解。这种理论化的工作使《九章算术》的算法摆脱了具体问题的束缚,成为可推广的一般方法。
刘徽序言中关于数学起源与功能的论述,是理解其数学观的关键文本。序言开篇回顾了“昔在包羲”以来数学的发展历程,提到数与形概念的起源、度量衡制度的建立,以及数学在“天文历法”“音律调和”“工程营造”等领域中的应用。这段论述并非简单的历史回顾,而是要为数学在知识体系中的位置提供一个正当性说明。刘徽明确反对两种极端态度:一种是将数学神秘化、玄学化的倾向,另一种是仅视之为匠人手艺的实用主义。在他看来,数学既是“穷幽极微”的理性探索,又必须“通于神明之德”“类万物之情”,最终指向对宇宙秩序的理解与把握。
刘徽序言中最具争议的论断是对《九章算术》本身的评价。他说原书“苞之于九数”,包罗万象,“兼而图之”,体例完善,“考之验其符施”,经过实践检验。然而话音未落,他又说原书“未尽”之处于“算术之根源”,有些术文“用之者蔽”,应用者存在理解偏差。这种看似矛盾的态度实际上反映了刘徽的注释立场:他对原书充满敬意,但这种敬意不妨碍他指出其中的不足,并在注文中予以修正。他要做的不是否定《九章算术》,而是在尊重经典的前提下,推进对经典的理解。
公元263年刘徽注本完成后,很快成为《九章算术》传播的标准版本。南北朝至隋唐时期,刘徽注本通过传抄流通,逐渐取代了其他较早的注本或白文本。到唐代李淳风等人奉敕编注《算经十书》时,《九章算术》的注释便以刘徽注为底本。这一地位延续至今:目前所见最早的系统版本——南宋鲍澣之刻本(1213年)——其正文便是刘徽注本。今天通行整理本(如郭书春主编《九章算术校证》)也以刘徽注本为基础进行校勘。从这个意义上说,《九章算术》的文本史在刘徽注完成后进入了一个相对稳定的阶段,后世的贡献主要是在刘徽框架内的增补与解释,而非重新改写。
流传:版本、载体与校勘
一部古典文献的流传史,往往就是它的文本史。《九章算术》从东汉写定到今天,经历了竹简、帛书、纸本写卷、刻本、铅印本、数字文本等多种载体形态。每一次载体的转换都伴随着文本的变异——有些变异源于抄写失误,有些则是刻书者有意识的删改。理解《九章算术》的流传过程,是准确把握其内容的前提。
《九章算术》的早期形态已不可确知,但可以合理推测:东汉至魏晋时期,竹简是最主要的书写载体。刘徽注文本身就提到“竹简”一词,说明他面对的是竹简文本的可能性。竹简的特点是单片书写、便于更换,但编联成册后体积庞大,传抄不便。这种载体的局限或许可以解释《九章算术》早期版本的差异——不同地域的传抄者各自依照母本抄写,形成若干个略有差异的文本系统。
纸的发明与普及深刻改变了典籍的传播方式。公元四世纪前后,纸写本已经取代竹简成为主要的书写载体。《九章算术》的文本也在这一时期转向纸本传播。敦煌、新疆等地曾出土过《算经十书》的唐代写本残卷,其中是否包含《九章算术》尚有争议,但这些发现表明《九章算术》在唐代已有多种写本流传。唐代官修《算经十书》时,选定了以刘徽注本为核心的定本系统,这一官方认定对后世版本的形成产生了决定性影响。
雕版印刷术的应用使《九章算术》进入刻本时代。目前所知最早的完整刻本是南宋宁宗嘉定六年(1213年)鲍澣之在汀州翻刻的《九章算经》。此本以唐五代写本为底本,保存了许多珍贵的异文。鲍本虽然目前仅有残本存世,但其文字被后来的元、明刻本辗转覆刻,成为明清时期《九章算术》流通的主要文本来源。明代官刻《永乐大典》曾收入《九章算术》,清乾隆年间编纂《四库全书》时又从《永乐大典》中辑出,形成《四库全书》本。道光年间广东学海堂刊《算经十书》,是清代最通行的刻本,其中《九章算术》部分同样以鲍本系统为底本。
版本的复杂性与校勘的必要性密不可分。由于《九章算术》在历史上缺乏宋代以后的精校本,而明清刻本辗转翻刻,舛误累积,版本之间的差异相当显著。主要差异体现在以下几个方面:
术文的增删。原书“问—答—术”的结构在某些版本中发生变异,有时术文被移至其他题目之下,有时则完全缺失。戴震在四库馆校勘《九章算术》时,曾指出“此条术文与题不相应”的现象,判断为传写错乱。不同版本对于“术”与“答”的区分标准也不一致。
术语的改写。古代算学术语在不同时代有不同表达方式。例如“衰分”一词,在某些版本中写作“差分”或“等分”,含义相近但并非完全等同。版本校勘需要辨别这些术语的本来面目。
数字的讹误。算书中的数字最容易在传抄中出错。数字的颠倒(如36误为63)、数字的脱落或衍增,都是常见现象。这类错误往往不易察觉,需要借助算法本身进行校验。
注文的归属。刘徽注与李淳风等后来注文的关系在不同版本中有不同处理。有些版本将刘徽注与李注合并,有些则分列。注文边界不清会影响对《九章算术》本文与注文关系的判断。
近代以来的校勘工作以戴震、钱宝琮、李俨、郭书春等学者的工作最为重要。戴震在《四库全书》本的基础上做了系统校订,改正了大量明显错误,但也有不少改字缺乏版本依据,属于“意改”。钱宝琮在《九章算术》校勘方面贡献卓著,他在二十世纪二三十年代发表的一系列论文,以版本互校与理校相结合的方法,纠正了戴震等人的若干误改。李俨的《九章算术考》则广泛搜罗历代版本与引文,为校勘提供了丰富的文献基础。
当代最重要的校勘成果是郭书春主编的《九章算术校证》(1990年初版,2008年修订)。这部著作以尚存残本的南宋鲍澣之刻本为底本,以其他宋元版本为参校,系统比较了各本异同,并逐条说明校改依据。全书校记详尽,为研究者提供了目前最可信赖的《九章算术》文本。在此基础上,郭书春进一步整理出版了《九章算术译注》,对原文做了今译与注释,方便普通读者阅读。
理解版本与校勘的意义,不仅在于获得一个可靠的读本,更在于认识到文本的历史性。《九章算术》不是一部被固定在某个时间点的静态文本,而是在两千年的流传过程中不断被复制、修订、诠释的活文本。我们今天所读的《九章算术》,既是东汉定本的延续,也是历代校勘者工作的成果。承认这一点,不是要否定《九章算术》作为历史文献的可靠性,而是要更精确地把握我们所面对的“文本”究竟是什么。
诠释:从李淳风到杨辉的注疏传统
刘徽注之后,《九章算术》的诠释传统延续了一千余年,历代数学家通过注释、疏解、增补等方式不断丰富着这部经典的面貌。这一传统不是简单的文本复制,而是数学思想与方法的代际传递,同时也在相当程度上塑造了中国数学发展的方向。
唐代是《九章算术》官方化的关键时期。高宗显庆元年(656年),李淳风等人受诏注释《算经十书》,《九章算术》位列首位。李淳风的工作不同于刘徽——他不是逐题详加解释,而是以“随义释之”为原则,简要说明各卷大意,解释疑难术语,补充若干计算实例。李注的学术价值在于将《九章算术》纳入国家算学教育的框架,使之成为官方教材的一部分。《唐六典》记载,唐代算学生员须学习《九章算术》等十部算经,其中《九章》学习时间最长,地位最为重要。
李淳风注本在后世影响深远的一个重要原因,是它将刘徽注与李注合并为一体。自此以后,研读《九章算术》便意味着同时面对两套注释系统:刘徽的详注和李淳风的简注。两套注释的风格、目的、深度各不相同,有时甚至存在矛盾。这种多元性为后世读者提供了选择空间:可以详读刘注以深入理解算法,也可以参考李注以把握官方立场。
北宋时期的贾宪在《九章算术》的基础上另创新篇,著成《黄帝九章算经细草》。贾宪的工作不是传统意义上的注释,而是基于原书的理论创新。他在“方程”章发展出“增乘开方法”,可以在任意次方程中求正根,这一方法比西方同类算法早数百年。“开方作本源图”(即贾宪三角)更是中国数学对代数学发展的重要贡献。贾宪的著作以《九章算术》为出发点,但已经远远超越了原书的范围,展示了中国数学在经典基础上的自我突破能力。
南宋杨辉的《详解九章算法》是宋代最重要的《九章算术》注释著作。与贾宪类似,杨辉的工作也是以注释为名、行创新之实。他将原书题目按算法类型重新分类,在每一类下详细解释解题思路,补充与日常生活的联系(“纂类”),并以图解方式说明算法原理(“图”)。杨辉的注释风格活泼,注重实用与趣味,为《九章算术》在民间数学教育中的传播起到了重要作用。
元代朱世杰的《四元玉鉴》将《九章算术》的传统推向新的高度。在这部著作中,高次方程、级数求和、多元消元等高级方法被系统呈现,远远超出了《九章算术》的范围。但朱世杰的数学工作仍可视为《九章算术》传统的延续——他延续了以算法为中心、以实用为旨归的数学风格,发展了原书“方程”章的消元方法,使之能够处理更加复杂的数学问题。
明清时期,《九章算术》注释传统走向总结与衰退。明代官方算学教育衰落,《九章算术》的研读主要在民间进行,缺乏系统性的注释工作。程大位的《算法统宗》(1592年)虽以《九章算术》为参照,但内容已高度实用化,理论色彩淡薄。清代中期以后,西方数学大量传入,中国数学家面临如何在传统算学基础上接纳新知的问题。戴震、李锐等人重新整理《九章算术》,但其目的已转向文献考证而非数学创新。这一转向标志着《九章算术》诠释传统从“创造性诠释”向“文献性诠释”的转变。
历代注疏传统揭示了一个重要事实:《九章算术》在中国数学史上的地位,不仅在于它本身的内容,更在于它作为数学传统的“出发点”和“参照系”。历代数学家正是在与《九章算术》对话的过程中,不断推进着中国数学的发展。这个传统不是封闭的自我循环,而是开放的思想场域——每一代数学家都可以从经典出发,质疑经典、补充经典、超越经典,同时又在超越之后回望经典,确认自己的位置。
再发现:近代学术研究的转向
十九世纪中叶以后,西方数学的全面传入给中国传统算学带来了根本性冲击。《九章算术》的命运也随之改变:从被人遗忘的故纸堆,到被重新发现、再评价的学术对象。这一转变过程本身,构成了一部引人入胜的学术史。
晚清数学家李善兰是重新关注《九章算术》的先驱人物之一。他曾校点《九章算术》,但其工作长期未能出版,对学界影响有限。真正推动《九章算术》研究进入现代学术轨道的,是二十世纪初期的“科学史运动”。1912年辛亥革命后,学者们开始从现代科学史的角度审视中国古典科学成就,《九章算术》作为中国数学的代表性经典,自然成为研究焦点。
这一时期最具标志性的学者是钱宝琮(1892—1974)。钱宝琮是中国现代数学史学科的重要创始人之一,他的《九章算术》研究至今仍是学术基准。1925年,他在《科学》杂志发表《九章及两汉之数学》,运用现代数学史方法,分析《九章算术》的成书年代、内容结构、数学方法,开创了《九章算术》研究的现代范式。1932年,他的专著《中国算学史》专章讨论《九章算术》,系统考证其成书背景、版本流传、数学成就与历史影响。钱宝琮的研究特点是将文献考证与数学分析相结合,既追溯文本的历史,又评估其中的数学价值。
钱宝琮最重要的贡献可能是对《九章算术》成书年代的系统考证。他通过分析书中引用的官名、地名、术语、制度等,与两汉书志相互印证,得出《九章算术》主体成书于东汉的结论。这一论断虽然后来有所修正,但基本框架被学界接受,至今仍是权威观点。钱宝琮还详细分析了《九章算术》的数学内容,指出其中的“率”概念、线性方程组解法、勾股定理应用等都具有高度系统性,代表了秦汉时期中国数学的最高水平。
与钱宝琮同时代的李俨(1892—1989)是另一位对《九章算术》研究贡献卓著的学者。李俨长于搜集整理中国古代算学文献,他的《九章算术考》《中国数学大纲》等著作,为《九章算术》研究提供了丰富的资料基础。李俨的工作特点是资料汇编与考证并重,他广泛搜集历代正史、类书、方志、笔记中的算学资料,分门别类,详加考辨。这些资料汇编至今仍是研究《九章算术》不可或缺的基本文献。
二十世纪后期,《九章算术》研究进入了新的繁荣期。以郭书春为代表的学者群体,在版本校勘、数学分析、历史考证等方面都取得了突破性进展。郭书春的《九章算术校证》(1990)是目前最完善的校勘本,对各版本异文做了系统比较,纠正了前人许多误校之处。他继而主编的《算经十书》(1998)收录了《九章算术》的点校本及校记,为学界提供了可靠的研究文本。
郭书春的另一重要贡献是对《九章算术》数学成就的重新评估。在《九章算术与中国数学》(1992)等著作中,他详细分析了《九章算术》的算法体系,指出其中许多方法不仅在中国历史上具有重要意义,在世界数学史上也占有独特地位。例