大幕将启
想象一下:你面前摆着一本题为《四元玉鉴》的古书,书页泛黄,墨迹已经有些模糊。翻开第一页,你看到一行字:“假令四草,积财一百五十万贯,每尺用草三钱,問方物几何?”这不是印刷错误,而是700多年前一位数学家写下的题目——他用极其精炼的语言,描述了一个需要用四个未知数才能解决的问题。
这就是朱世杰的工作。13世纪末,他写下了中国数学史上最复杂的代数著作。书中288道题目,用的方法在当时的世界范围内超前了几个世纪。然而这本书在明朝之后几乎失传,直到19世纪才被重新发现。今天,我们要重新打开这部古籍。
为什么一部700多年前的数学书值得你花时间去读?这不是一个容易回答的问题。你完全可以一辈子不知道《四元玉鉴》的存在,而生活几乎不受影响。但是,一旦你真正走进这本书,你会发现一些东西——关于人类智力的边界,关于一种截然不同的数学思维方式,关于700年前一位天才如何在没有任何现代符号系统的情况下解决了欧洲数学家两百年后才遇到的问题。这些发现,值得你花时间。
要理解《四元玉鉴》,首先需要理解它诞生的时代。这个时代叫元代。
公元1271年,忽必烈建立元朝。这不是一次普通的改朝换代。从蒙古草原到多瑙河畔,人类历史上版图最大的帝国在半个世纪内迅速成形,然后又在一个世纪内走向分裂。元朝统治中国的时间不足百年,但它留下的历史遗产远比人们通常想象的要复杂。数学史就是其中一个例证。
一种常见的误解是:蒙古人入主中原带来了破坏和倒退,摧毁了宋朝的文化繁荣。这种叙事对于理解数学史而言过于粗糙。元代不是中国数学的断裂期,恰恰相反,它是宋元数学高潮的收官时刻。理解这一点需要把视角稍微拉远一点。
数学的发展需要几样东西:足够的社会需求、积累到一定阶段的知识基础、以及能够让聪明人把精力投入数学研究的社会条件。13世纪的中国,这几样东西恰好同时出现。
先看需求。元代帝国规模空前,跨越亚欧大陆的统治者需要管理庞大而复杂的行政系统。从赋税征收到运河开凿,从天文历法的修订到全国土地测量,每一项政府工程都离不开精确的计算。蒙古统治者虽然本身不以学术见长,但他们继承并强化了科举制度——尽管元代的科举时断时续、地位远不如宋代,但它毕竟为数学知识的传授提供了一个制度性的框架。更重要的是,商业活动在元代并没有因为政治变动而萎缩,海上贸易甚至因为元朝对海外交通的开放政策而更加繁荣。泉州在元代成为世界最大的港口之一,广州、温州的商人每天处理着大量的账目和换算,这些都构成了对算学人才的实际需求。
再看知识基础。元代数学家站在一个多世纪积累的成果之上。北宋的贾宪在1020年代发展了开方算法,南宋的秦九韶在1247年写出了《数书九章》,其中提出的一元高次方程数值解法比同类欧洲方法早了五百年;同代的李冶在河北整理并系统化了天元术——一种用未知数建立方程的方法;稍晚的杨辉进一步发展了垛积术和级数求和技术。这些成果构成了一个完整的知识积累链,朱世杰正是在这条链的末端出现的。他不是凭空创造,而是在前人的肩膀上完成了最后的综合与突破。
还要考虑地理与交流的因素。元代疆域辽阔,打通了从中国到波斯的商路。虽然这条商路后来因为战乱而受阻,但至少在13世纪末,中国数学家并非在封闭的环境中工作。他们能够接触到来自阿拉伯世界的数学知识,而阿拉伯数学本身也吸收了希腊和印度的传统。这种跨文化的知识流动为元代数学的综合性发展提供了额外的养分。
所以,当我们谈论元代社会与数学的关系时,不应该简单地问“元代有没有发展数学”,而应该问:这个时代的哪些条件使得一位天才数学家能够把所有前人的成果综合起来,建立一个前所未有的数学体系?答案指向一个简单的结论——元代不是中国数学的低谷,而是高潮的顶点所在。接下来的几章会不断回到这个判断上来,因为它是我们理解《四元玉鉴》历史价值的基石。
理解了时代背景,接下来要认识的是这部书的作者。朱世杰是13世纪末至14世纪初最杰出的数学家,但关于他的生平,我们掌握的信息少得惊人。
没有任何官方史料为朱世杰立传。我们不知道他确切的生卒年份,不知道他是否在朝廷任职,甚至不能完全确定他来自今天的哪个省份。根据学者们从其著作中推断的方言特征和活动范围,他可能出生于北方,大概在今天的河北或北京附近。他主要以数学教育和著书为职业,不是官员,不是僧侣,而是一位以传授数学为生的民间学者。他一生游历广泛,南至钱塘,北抵燕山,在各地教授生徒、研习算学。
这种身份的模糊性本身就很有意义。它说明在13世纪的中国,数学研究并不完全是士大夫阶层的专属活动。有一部分人以数学教学和著述为业,形成了一个小规模的职业群体。朱世杰很可能就是这个群体中最出色的一员。他留下了两部完整的著作,构成了一套从入门到精通的完整教材。
第一部是《算学启蒙》,完成于1299年,全书三卷二十门,从基础的分数运算和比例问题讲起,逐步推进到天元术(一种二元代数方程的建立和求解方法)和简单的级数求和问题。书中共收录了259道题目,其中第二十门“天元术”专门讲解如何用天元(一个未知数)来建立方程并求解。这是一部教学用书,设计清晰,难度递进,适合作为数学教育的教材使用。
第二部就是《四元玉鉴》,成书于1303年,比《算学启蒙》晚了仅仅四年,但难度和深度有着本质的区别。《四元玉鉴》共三卷二十四门,288道题目,涉及商业、工程、天文测量、赋税计算等多个领域的实际问题。在方法上,它从天元术推进到二元术、三元术,直至四元术——用四个未知数建立联立方程并进行消元求解。这是一次质的飞跃。如果说《算学启蒙》让读者学会走路,那么《四元玉鉴》就把读者带到了悬崖边,让他们看到数学的疆域有多么辽阔。
朱世杰的工作方式有一个鲜明特点:他从不孤立地呈现一个问题。在每一门中,他都会按照从易到难的顺序排列题目,先用一两道简单题帮助读者理解基本方法,然后逐步增加未知数的数量和方程的复杂度,直到最后呈现出一道真正具有挑战性的综合题。这种编排方式本身就体现了极高的教学智慧。他在书中隐含的逻辑是:数学能力的培养是一个渐进的过程,读者需要从模仿开始,逐步走向独立解决新问题。
那么,朱世杰是如何达到这个高度的?他自己是否受过系统的数学训练?他的师承是什么?这些问题至今没有确切答案。我们能确定的是,他对前代数学家的成果了如指掌。在《四元玉鉴》中,秦九韶的高次方程数值解法、李冶的天元术系统、杨辉的级数研究,全都被吸收并发展了。换句话说,朱世杰不是凭空出现的天才。他站在一个积累了两个多世纪的数学传统之上,而这正是理解他的关键——天才之所以是天才,不在于他们与历史断裂,而在于他们最充分地利用了历史的积累。
《四元玉鉴》的流传史,本身就是一段引人入胜的故事。这段历史告诉我们:一项知识如果没有人传承,它就会消失,即使它在产生的时代代表着人类智力的最高成就。
《四元玉鉴》在元代成书之后,很快就在知识界流传开来。元代的书目《四库全书》中有记载,明初的《永乐大典》也收录了此书。这些信息说明,在元末和明初,这部书仍然被学者所知晓。然而,从15世纪开始,情况发生了变化。
明朝建立后,程朱理学被确立为官方正统学术,数学在官僚评价体系中的地位一落千丈。明代的科举制度虽然恢复了,但考试内容几乎不涉及高深的数学知识。在这种环境下,像《四元玉鉴》这样需要数年才能掌握的专门著作,渐渐失去了社会需求。没有需求,就没有人去学习和抄写,没有人抄写,古书就会散佚。到了16世纪,《四元玉鉴》已经非常罕见;到了18世纪,乾隆年间组织编纂《四库全书》时,学者们已经找不到这部书的完整版本了。
这种失传不是中国古典数学独有的命运。世界各文明都有大量知识在历史中消失得无影无踪。关键在于,这些消失的知识是否还能被重新发现,以及以何种方式被重新发现。
重新发现发生在19世纪。1840年代,鸦片战争打开了中国的大门,西方传教士和学者开始大量涌入中国。他们在寻找西方科学在中国传播的证据时,意外地发现了大量中国古典科技文献。1850年代,数学家李善兰在整理中国古代数学的过程中,接触到了《四元玉鉴》的残本,并开始对其进行注释和研究。同一时期,法国汉学家比尔兹(Guillaume B. Legge)和他的同事也开始翻译和研究这部著作,把它介绍到西方学术界。
这些重新发现的工作引发了一个深刻的问题:为什么中国数学在宋元达到高峰之后迅速衰落?一种解释强调社会结构因素——明代以后,数学作为实用技术的地位下降,而科举制度将读书人的精力引向了文学和经义,不再投向算学。另一种解释则指向更深层的文化取向——宋代理学强调“格物致知”,但这里的“物”更多指向道德和政治,而非自然界数量关系的客观规律。无论哪种解释更准确,事实都是明确的:宋元数学的核心成就没有通过教育体制和知识传递网络延续到后代,因此在几百年内几乎被彻底遗忘,直到近代才在中外学者的共同努力下重新出土。
这个故事还有一个重要的后续。从19世纪末开始,中国学者用现代数学的语言重新诠释《四元玉鉴》中的方法时,他们发现了一个令人惊讶的事实:朱世杰的许多运算程序在逻辑上等价于现代的行列式展开和高斯消元法。换句话说,在没有行列式符号、没有矩阵概念、没有任何现代代数记法的情况下,朱世杰仅凭文字描述和算筹操作,发展出了一套在功能上与现代线性代数相通的数学方法。这个发现不仅改变了中国数学史的叙事,也对全球数学史提出了新的挑战——数学进步的模式可能远比我们以为的更加多元。
现在回到一开始的问题:为什么在21世纪的今天,一个普通读者要去读一部700多年前的数学著作?这不是一句“文化自信”或者“了解古代科技成就”能够回答的问题。我需要给出几个具体的理由。
第一个理由是智识上的好奇心。人类历史上最聪明的大脑在面对最困难的问题时会如何思考?这是一个永恒吸引人的问题。《四元玉鉴》提供了一个具体的窗口。书中有一道著名的题目:“方田积一百二十步,問东西广几何?”——一块正方形田地的面积是120平方步(古代面积单位),问它的边长是多少?这道题在现代不过是一个开平方根的问题。但朱世杰在《四元玉鉴》中展示的方法,远比简单的开方运算要复杂和精妙。他的解法涉及如何把一个几何问题转化为代数方程,然后如何求解这个方程——而他使用的工具是文字、算筹和一套他自己发明的运算程序,没有任何现代符号的帮助。理解他如何做到这一点,本身就是一次令人满足的智识体验。
第二个理由是认识论的扩展。在学校里,我们学到的数学几乎全部来自西方的学术传统——古希腊的几何学、文艺复兴时期的代数学、17世纪的微积分。这套知识体系当然了不起,但它不是人类数学思维的全部可能路径。《四元玉鉴》展示了一条完全不同的发展道路:它从实际问题出发,以算法为核心,不依赖公理化的几何体系,却发展出了功能强大且自洽的代数方法。理解这条道路,不是要在中国数学和西方数学之间争一个高下,而是帮助我们认识到:人类对数量关系的探索有着多种同样有效的路径。每多了解一种路径,我们对“数学是什么”这个根本问题的理解就会更深一层。
第三个理由是思维训练的价值。《四元玉鉴》中的问题按照难度递进编排,从基础的二元方程逐步扩展到四元联立方程组。这种递进结构天然适合作为思维训练的材料。当你试图用朱世杰的方法解决一道需要四个未知数的题目时,你需要同时追踪多个变量之间的关系,需要在大量运算中保持精确性,需要在面对一个看似无从下手的问题时找到分解和转化的路径——这些正是数学教育一直试图培养的核心能力,只不过这里用的是完全陌生的方法,所以训练效果反而更强。
第四个理由是文化上的自我认知。知道中国数学曾经达到过高点,以及为什么后来衰落,对于理解中国古代文明的复杂性是不可替代的。数学不是孤立存在的技术,它嵌入在特定的政治、经济和文化环境中。宋元数学的繁荣和明代的衰落,反映了中国社会中知识生产与制度激励之间复杂的关系网络。理解这段历史,有助于我们理解今天知识创新的条件和障碍来自哪里。
读完这一章,你已经对《四元玉鉴》有了一个总体印象。它是一部诞生于13世纪末元代的数学著作,作者是朱世杰,一位以数学教学和著述为业的民间学者。它代表了中国古典代数的高峰,在方法和成就上领先于同时代的世界其他地方。这部书在明朝失传,在19世纪被重新发现,而当我们用现代数学的眼光重新审视它时,发现它的一些方法在逻辑上与后来欧洲发展出的线性代数惊人地相似。
接下来的章节会带你逐步深入这部书的具体内容。我为全书规划了一条从基础到前沿的学习路径。
第二章从一道具体的“鸡兔同笼”问题开始,比较现代代数方法与天元术的基本思路,帮助读者建立对中国古典代数的直观感受。这一章不需要任何预备知识,目的是让读者看到:朱世杰的方法在本质上与方程思想相通,但它用了一套完全不同的符号语言和操作程序。这套程序不是“原始的方程”,而是一套自洽的、有内在逻辑的方法体系。
第三章进入方程与天元的对应关系,这是理解四元术的基础。在这一章中,我会详细解释朱世杰如何用文字和位置来表示未知数,如何建立方程,以及方程的形式与现代代数中的标准形式之间如何对应。理解了这一章,就拿到了打开《四元玉鉴》全部内容的钥匙。
第四章深入四元术的核心——消元法。这是《四元玉鉴》最独特也最困难的部分。四元指的是同时处理四个未知数,消元的目的是通过逐步消除未知数,把一个四元方程组化简为可解的形式。朱世杰在这一章中展示了十几种不同的消元策略,每一种都针对不同类型的方程结构。我会用两到三道完整例题演示完整的消元过程,帮助读者理解他的思路。
第五章从四元玉鉴中挑选出最具挑战性的几道题目,包括“四元锁”“互隐”等难题类型,展示面对极复杂问题时的思考路径。这些题目不要求读者全部掌握,但通过拆解解题过程,可以深入体会朱世杰处理复杂代数问题的策略。
第六章处理四元玉鉴中的几何问题,包括田亩测量、道路工程等实际应用。这一章将展示中国古典数学如何从实际问题出发建立模型、求解、再回到实际验证的完整过程。
第七章讨论垛积术与级数求和。四元玉鉴中包含了大量关于高阶等差数列的问题,朱世杰给出了许多求和公式,其中一些直到17世纪才在欧洲被重新发现。
第八章是比较与反思。通过对比朱世杰的方法与同时期阿拉伯数学和早期欧洲代数学的发展,我们可以看到不同数学传统之间的异同,以及中国古典数学在世界数学史上的位置。
第九章回到现代视角,讨论宋元数学的现代遗产,以及四元玉鉴中的算法思想对计算机科学和数学教育的潜在价值。
这条学习路径的设计原则是:从读者已有的经验出发(方程的概念),逐步深入到一个陌生的数学体系(四元术),最后再把新知识放回一个更大的视野中(世界数学史和现代应用)。每一个转折点,我都会提供足够多的具体例子来帮助读者跨越。
在正式开始之前,我想给出一个诚实的提醒:阅读《四元玉鉴》不是一件轻松的事。朱世杰在原书中省略了大量中间计算步骤——他假设读者已经具备了足够的算学功底,能够自行补全这些步骤。对于习惯了现代教材中每一步都有详细说明的读者来说,这种写作风格可能造成困难。如果你在阅读过程中感到吃力,不要沮丧。这种感觉是正常的,它恰恰说明你正在接触一种真正不同的数学思维方式。
一个有效的策略是分两步走。第一遍通读全书,先对整体框架和主要方法形成一个模糊但完整的印象。在这个阶段,你不需要完全理解每一道题目的每一步计算,只需要知道每种方法“大概在做什么”以及“为什么这样做”。第二遍再回到具体章节深入研究。第二遍读的时候,你的大脑已经建立了一个基本框架,具体的细节会更容易找到自己的位置,就像拼图已经建立了边缘,剩下的中间部分自然会慢慢填充进来。
最后,关于版本选择。一个实用的建议是:初读阶段不要直接使用古籍影印本或未经整理的版本。没有标点、没有注释的古籍对于现代读者来说几乎不可阅读。建议选用杜石然和梅荣照整理的《四元玉鉴》点校本(收入《宋元数学史论文集》),或者钱宝琮主编的《中国数学史》中的相关章节。这些现代整理本添加了标点、校勘符号和详细的导读,可以大幅降低阅读门槛。如果你在阅读过程中需要随时查阅术语解释,可以把杜石然的《朱世杰研究》作为辅助参考。
准备好了吗?下一章,我们从一道最古老也最有趣的代数问题开始——鸡兔同笼。这个问题你可能在小学就遇到过,但朱世杰的解法会让你以全新的眼光重新审视它。