一封信引发的数学传奇
第 1 章:一封信引发的数学传奇
尘封三百年的手稿
公元1839年,京城的一场寒雨过后,一位名叫罗士琳的清朝学者正在琉璃厂的书肆间寻访古籍。这天傍晚,他收到一封来自江苏扬州的信——老友沈临 arc的一封短信。信中说,扬州某书商处有一批旧抄本,其中似乎夹杂着几卷古代算书,问他有无兴趣一观。
罗士琳(1789-1853)是当时远近闻名的数学史研究者。他自幼喜好算学,成年后更以考证、整理中国古代数学典籍为己任。收到这封信后,他当即修书一封,托人代为寻访。数月后,一部尘封已久的手抄本辗转送到了他的案头。
当罗士琳小心翼翼地翻开这部手抄本时,他立刻意识到自己手中的东西非同寻常。泛黄的纸张上,工整地抄录着数百道数学题目及其详细解法,涵盖了方程求解、高阶数列、几何证明等多个领域。书前有序言一篇,末尾署着"大德癸卯"四字——这意味着此书成于元代大德七年,即公元1303年,距当时已有五百余年。
更令罗士琳震惊的是书中的内容。许多算法他从未见过,许多题目闻所未闻。特别是关于"四元"的论述——一种处理四个未知数联立方程的方法,其复杂程度远超他所知的任何中国传统数学著作。他隐约感觉到,自己手中握着的,可能是中国数学史上最为珍贵的遗产之一。
这位扬州书商手中究竟还有多少这样的珍本?它们从何而来?罗士琳立即致信扬州方面追问,得到的答复令他愈发兴奋:书商处还有更多抄本,据说来自扬州乡间的某处废弃祠堂。那是明末清初兵燹年间被人草草掩埋的旧物,此次是首次重见天日。
罗士琳当即决定亲赴扬州。在接下来的两年间,他几乎倾尽家财,从这位书商手中购得《四元玉鉴》全本以及其他多种元明算书。其中最珍贵的,当属这部《四元玉鉴》。他在序言中写道:
"余自幼研习算学,遍访海内遗书,然于《四元》之学,闻其名而未见其书。今得此本,如获至宝,昼夜披览,每有新得。书中所载,诚数学之奇构也。"
1840年前后,罗士琳将《四元玉鉴》重新整理校订,付梓刊印。这是自元代成书以来,该书首次被正式刻印出版。消息传出后,震动学林。从此,这部沉寂了五百余年的数学巨著重新进入学术视野,开启了它被系统研究的新纪元。
然而,一个疑问始终萦绕在后来学者的心头:这样一部煌煌巨著,为何会在数百年间几乎完全失传?它的作者朱世杰究竟是何许人,能够在那样一个时代创造出如此高妙的数学?而书中那些精妙绝伦的算法,又是从何而来?
这些问题的答案,都藏在这部《四元玉鉴》之中。
朱世杰:元代民间数学家的传奇人生
在中国古代数学的发展脉络中,有一个奇特而令人深思的现象:许多最重要的数学成就,并非出自官方学府或翰林院,而是诞生于民间学者之手。张苍、耿寿昌编定《九章算术》时是如此,刘徽注《九章算术》时是如此,祖冲之父子研究圆周率时亦是如此。到了宋元之际,这一传统在一位名叫朱世杰的数学家身上达到了新的高峰。
朱世杰,字汉卿,号松庭,生平事迹在正史中几无记载。根据后人考证,他大约生活于13世纪末至14世纪初的元代,大约在1234年至1307年间。这是中国历史上一个特殊的时期:蒙古铁骑横扫欧亚大陆,忽必烈建立元朝,统一中国。在这场翻天覆地的变革中,传统儒家文人,或入仕新朝,或隐居山林;而朱世杰选择了另一条道路——以数学研究和教学为业,成为中国历史上罕见的职业数学家。
关于朱世杰的生平,我们只能从他的著作中寻找线索。他留下了两部完整的数学著作:《算学启蒙》(1299年)和《四元玉鉴》(1303年)。在前者的序言中,朱世杰写道:
"忆昔诸侯分歧,去古未远,私相授受,罔有孑遗。暨秦焚书,数学之传绝矣。"
这段话透露出一个重要信息:朱世杰时代,传统数学典籍已经十分稀缺,许多算法已经失传。他之所以撰写《算学启蒙》,正是要为后学者提供一部系统的入门教材。
那么,朱世杰自己又是从哪里学得这些数学知识的呢?在他的书中,经常引用前人的成果,如"天元术"——一种建立高次方程的方法。追根溯源,"天元术"发端于北宋数学家洞渊石,随即经由金代数学家李冶发扬光大。朱世杰很可能曾游历北方,在李冶或其门人的指导下学习天元术。
然而,朱世杰的伟大之处在于,他并未止步于继承和整理前人成果。在《四元玉鉴》中,他创造性地提出了"四元术"——一种处理四个未知数的联立方程组的方法,这在天元术的基础上迈出了实质性的一步。此外,他还系统发展了"垛积术"(高阶等差级数求和)和"招差术"(高次内插法),将宋元数学推向了新的高峰。
最能说明朱世杰数学造诣的,或许是他长期从事数学教育的事实。据记载,他曾"周游四方",在各地开设学堂教授数学,从学者众。这在中国历史上几乎是绝无仅有的。一千多年前的希腊有毕达哥拉斯学园,中世纪的阿拉伯世界有智慧宫,但在中国,以民间之力办数学教育,且能吸引众多学子前来求学,朱世杰堪称第一人。
元代至大二年(1309年),朱世杰的学生赵元镇在一篇跋文中追忆道:
"先生松庭朱氏,以数学倡导畴人子弟,门生之众,不可胜计。"
这段话描绘了一幅有趣的图景:在那个以经史取士的时代,竟有一位数学教师以其专业能力吸引了大批追随者。若非朱世杰的学问真正出神入化,断不可能有此盛况。
关于朱世杰的晚年,学界有不同的猜测。有人认为他继续从事教学和研究,著成更多著作;也有人认为他最终隐居山林,在贫病交加中度过了余生。但无论如何,他留给后世的这两部著作,已足以奠定其作为中国古代最伟大数学家之一的地位。
1921年,著名数学史家李俨在整理中国数学史时,曾发出这样的感叹:
"汉卿之学,上承洞渊、李冶,下开梅文鼎、项名达,中外数学家咸引为据。然其身世湮没,鲜有知者。此千古之遗憾也。"
直到今天,朱世杰的生平仍有太多未解之谜。这位元代数学大师究竟师从何人?他如何获得如此广博的数学知识?他在哪里办学授徒?这些问题或许永远无法得到确切答案。但正如许多伟大的艺术家一样,朱世杰的伟大,最终是由他的作品——而非他的生平——来定义的。《四元玉鉴》,便是他留给后世最珍贵的遗产。
「四元」与「玉鉴」:书名背后的深意
当我们翻开《四元玉鉴》,首先映入眼帘的便是这四个字的书名。"四元"与"玉鉴",各有其特定的含义,合在一起则构成了一个寓意深刻的整体。理解这四个字,是进入朱世杰数学世界的第一道门。
先说"四元"。
"元"字在古代汉语中有多种含义。在数学语境下,"元"特指未知数。在朱世杰之前,中国数学家已经发展出"天元术",即用"天元"表示一个未知数,建立和求解高次方程的方法。例如,当我们需要解一个形如 $ax^2 + bx + c = 0$ 的二次方程时,只需设"天元"为未知数 $x$,然后列出方程求解即可。
然而,当问题涉及两个未知数时,天元术就不够用了。北宋数学家沈括提出了"互视"和"相补"的方法来处理二元问题,但尚未形成系统理论。到了金代,李冶在其著作《测圆海镜》中系统发展了"天元术",并开始尝试处理二元问题。他用"天元"表示一个未知数,用"地元"表示另一个未知数,建立了世界上最早的完整符号代数系统之一。
朱世杰的贡献在于,他将这一思路进一步拓展到了四个未知数。在《四元玉鉴》中,他用"天元"、"地元"、"人元"和"物元"分别表示四个不同的未知数。这四个"元"可以同时出现在一个方程中,形成复杂的四元高次联立方程组。例如,一个典型的问题可能涉及四个未知数 $x, y, z, w$,它们之间满足多个方程的约束,需要联立求解。
这种"四元术"的思想极为超前。从代数发展的角度来看,它已经接近了现代多元高次方程组的概念,只是尚未形成现代意义上的符号表示法。朱世杰在《四元玉鉴》中给出了大量的四元问题及其解法,充分展示了他的数学才能。
值得注意的是,朱世杰在书中并未将四元术写成干巴巴的算法说明,而是巧妙地将问题融入了具体的情境之中。例如,许多问题涉及"假如此人买物"之类的日常场景,这使得原本抽象的数学变得生动可感。这种写作方式,既继承了《九章算术》以来的数学传统,也体现了朱世杰作为教育家的匠心。
再说"玉鉴"。
"鉴"字的本义是铜镜,引申为审视、鉴别、借鉴之意。在古代,"鉴"字常用于书名,表示这本书如同明镜一般,可以帮助读者照见问题、澄清疑惑。如《资治通鉴》的"鉴",便是此意。
"玉"字则带有珍贵、美好、纯洁的意味。古人常以"玉"来形容珍贵的事物,如"玉篇"、"玉海"、"玉函"等。"玉鉴"合称,意思是"精美的镜子"或"珍贵的鉴戒",暗示这本书如同美玉制成的明镜,能够帮助读者洞察数学的奥秘。
有趣的是,朱世杰的另一部著作《算学启蒙》的书名也颇有意思。"算学"即数学,"启蒙"则有入门、开导之意。两者对照,可以看出朱世杰的编写计划:《算学启蒙》是入门教材,而《四元玉鉴》则是进阶读物。这两部书一简一繁、相辅相成,构成了一个完整的数学教学体系。
从书名的选择上,我们还可以看出朱世杰的自我定位。《四元玉鉴》并非官方组织编撰的官修典籍,而是一位民间学者的个人著作。"玉鉴"二字,既是自谦——表示这本书如同供人参照的镜子,尚有不足之处;又是自信——表示这本书确有真才实学,值得后人借鉴。这种态度,或许正反映了朱世杰作为职业数学家的独立人格。
综上所述,"四元"揭示了本书的核心内容——四元高次方程组的解法;"玉鉴"则表明了本书的编写目的——为后学者提供一面照见数学真理的明镜。合在一起,《四元玉鉴》便是朱世杰奉献给后人的一部关于四元术的珍贵著作。
古代数学书的独特结构:问题与解法的编排
翻开《四元玉鉴》,我们会发现它的编排方式与我们熟悉的现代数学教科书截然不同。全书共分三卷,二十四门,收录了二百八十八道数学问题。每个问题之后,都附有详细的解法和答案。这种"问题—解法"的基本结构,是中国古代数学典籍的共同特征,源于《九章算术》以来的悠久传统。
要理解《四元玉鉴》的结构,我们有必要先了解这一传统的形成过程。
公元1世纪成书的《九章算术》,是中国古代最重要的数学经典之一。它将数学内容分为九大类,分别是:方田(面积计算)、粟米(比例换算)、衰分(配分比例)、少广(开方运算)、商功(体积计算)、均输(复杂比例)、盈不足(盈亏问题)、方程(线性方程组)、勾股(勾股定理应用)。每一类下收录若干问题,每个问题给出答案,有些还给出简要的解法。
这种以"章"统"问"、以"问"领"解"的结构,是《九章算术》对后世中国数学的深远影响。后来的数学著作,包括《海岛算经》《孙子算经》《张丘建算经》《五曹算经》等,都沿袭了这一基本框架。
到了宋元时期,数学著作的体例更加丰富。刘徽的《九章算术注》开创了详尽注解的先河;秦九韶的《数书九章》采用了"问—答—术—草"四段式结构(问题、答案、解法、演草);李冶的《测圆海镜》则以"识别杂记"开篇,详细解释各种几何术语,然后给出问题和解法。
朱世杰的《四元玉鉴》在这一传统基础上有所创新。全书按内容分为"门",每门包含若干问题。卷上七门,主要讨论四元术的基础应用;卷中七门,涉及更复杂的四元问题和垛积术;卷下十门,则综合运用各种方法,解决高难度的实际问题。
以卷上第一门"直段"为例。该门收录了若干关于直线段的问题,讨论如何根据已知条件求出未知线段的长度。每个问题的格式大致如下:
> 问题一:今有直段一段,长如平方之数,阔如立方之数,和如四次方之数。共长七十二步。问长、阔、和各几何? > > 答曰:长六步,阔四步,和三步。 > > 法:列和问题七十二为天元一,副置二位。……
这种格式的特点是:问题陈述简洁明了,答案直接给出,解法("法")则以算法步骤的形式展开。对于复杂问题,还会在"法"之后附上"草"(演草),展示具体的计算过程。
需要指出的是,《四元玉鉴》中的解法与现代数学notation有本质区别。朱世杰使用筹算——一种以算筹为工具的数值计算方法。算筹是细长的竹棍或木棍,摆放在桌面上或算盘中,可以表示任意数字。在这种系统下,"天元一"表示未知数 $x$,"地元一"表示未知数 $y$,依此类推。
当朱世杰说"列和问题七十二为天元一"时,意思是:将和问题(七十二步)设为 $x$(天元),然后根据题设条件建立方程。接下来的"副置二位"则是说,再准备两个位置来安放另外两个未知数。
这种筹算方法虽然精巧,但与现代符号代数相比仍有局限性。朱世杰必须用文字说明每一步操作,而不能像今天的数学那样,用简洁的符号表达式来表述。幸运的是,朱世杰的表述极为清晰,后人经过研究,基本能够还原他的思路和算法。
《四元玉鉴》的另一个特点是:书中大量使用了"术"的概念。所谓"术",就是通用算法——一类问题的统一解法。例如,"四十九问"是求特定形状田地面积的方法,"方程术"是解线性方程组的方法,"开方术"是求高次方根的方法。
朱世杰的创新之处在于,他给出了许多前所未见的"术",特别是关于四元的各种算法。这些"术"不仅能解决书中收录的具体问题,而且具有普遍意义,可以推广应用到其他类似问题上。从这个意义上说,《四元玉鉴》不只是一本习题集,更是一部算法手册。
这种"问题—术—草"的结构,与现代数学著作的"定义—定理—证明—例题"结构有异曲同工之妙。它体现了中国古代数学重实用、重算法的特点,与古希腊数学重证明、重演绎的传统形成了鲜明对照。
从《算经十书》到《四元玉鉴》:中国数学的高峰
要理解《四元玉鉴》在中国数学史上的地位,我们必须把它放在更广阔的历史背景中考察。从《算经十书》到《四元玉鉴》,中国数学经历了近两千年的发展,其间名家辈出、成就辉煌。朱世杰的贡献,正是在这一漫长传统的基础上达到了新的高峰。
《算经十书》是唐代官方选定的一批数学教科书,包括《周髀算经》《九章算术》《海岛算经》《孙子算经》《五曹算经》《张丘建算经》《夏侯阳算经》《陆绩算经》《五经算术》《缀术》共十部。这十部书的编定,标志着中国古代数学体系的形成。
在这些经典中,《九章算术》最为重要。它不仅确立了"问题—解法"的基本框架,而且涵盖了算术、代数、几何等数学分支的主要内容。特别值得一提的是,书中已经出现了完整的线性方程组解法——"方程术",这比西方同类方法早了数百年。
汉代数学家张苍、耿寿昌整理编定《九章算术》时,数学在中国还只是少数人的专利。但随着时间的推移,数学逐渐成为士人教育的重要组成部分。到了南北朝时期,祖冲之(429-500)父子在刘徽的基础上,进一步精化圆周率计算,得到 $\pi$ 的近似值在 3.1415926 和 3.1415927 之间,这一纪录保持了近千年之久。
唐代以后,数学教育更加制度化。科举考试中设有"明算科",专门选拔数学人才。官方还组织编写了《算经十书》作为标准教材。在这种背景下,数学知识的传播更加广泛,为宋元数学的繁荣奠定了基础。
宋元时期是中国古代数学的黄金时代,群星璀璨、成就辉煌。
北宋数学家沈括(1031-1095)在《梦溪笔谈》中提出了"隙积术"和"会圆术",前者是高阶等差级数求和的早期研究,后者是弓形几何的近似计算方法。他还发现了"隙积"与"开方"之间的联系,为后来垛积术的发展开辟了道路。
南宋数学家秦九韶(1202-1261)在《数书九章》中系统发展了高次方程数值解法,提出了一套完整的"正负开方术"。他的方法与英国数学家霍纳(William George Horner, 1786-1837)的算法在形式上惊人地相似,但早了五百多年。秦九韶还给出了"大衍总数术"——一次同余方程组的完整解法,这是中国数学对世界数学的另一重大贡献。
金代数学家李冶(1192-1279)在《测圆海镜》和《益古演段》中系统发展了"天元术",即用符号表示未知数、建立和求解高次方程的方法。这是中国古代数学走向符号化的重要一步,标志着代数学的重大进步。
正是在这一背景下,朱世杰应运而生。他继承了前人的数学遗产,特别是李冶的天元术,并在此基础上大胆创新,开创了"四元术"。他还将垛积术发展为系统的理论,提出了高阶等差级数求和的一般公式;他发展了招差术,得到了高次内插法的通用公式。
在《四元玉鉴》中,我们可以看到朱世杰综合运用了这些方法。例如,书中有一道关于"菱草"的题目,涉及复杂的四元方程组求解,同时还需要用到垛积术和招差术。这种综合性很强的题目,充分展示了朱世杰驾驭复杂数学问题的能力。
从数学思想的角度看,《四元玉鉴》标志着中国数学达到了一个新的高度。在此之前,虽然中国数学家在算术和代数领域已有许多杰出成就,但在处理多元高次方程组方面,始终没有突破性的进展。朱世杰的四元术,填补了这一空白,使中国古代代数学的发展达到了顶峰。
同时,《四元玉鉴》也是对宋元数学的一次系统总结。书中引用了大量前人的成果,同时又有所创新和发展。它既是一座里程碑,又是一个新的起点。
然而,历史有时是残酷的。朱世杰或许不会想到,他倾注毕生心血完成的这部著作,在随后的岁月中竟会逐渐失传。从元末到清初的四百多年间,这部书几乎无人问津,以至于当罗士琳在1839年重新发现它时,竟成了学界的一件大事。
这究竟是为什么?
个中原因,或许与元代以后中国数学的整体衰落有关。明朝建立后,程朱理学成为官方哲学,八股取士成为科举正途,数学被视为"末技"而不受重视。许多珍贵的数学典籍在战乱中散佚失传,《四元玉鉴》只是其中之一。直到清代乾嘉年间,学者们重新重视经史考证,数学史研究才逐渐复苏,罗士琳的发现正是在这一背景下产生的。
历史时间线
为了更清晰地把握《四元玉鉴》的历史脉络,让我们用一条时间线来梳理从朱世杰编写此书到现代研究的整个历程:
```mermaid timeline title 《四元玉鉴》的历史命运
1303年 : 朱世杰在大都写成《四元玉鉴》 四元术达到中国古代数学最高峰
1309年 : 《四元玉鉴》在民间流传 朱世杰的学生赵元镇作跋
1368年后 : 元朝灭亡 社会动荡,典籍散佚
1600-1700年 : 明代中后期 数学不受重视,书稿可能流落民间
1839年 : 清代罗士琳在扬州发现手抄本 《四元玉鉴》重新面世
1840年前后 : 罗士琳整理校订并刊刻印行 沉寂540年后首次出版
1850年代 : 洋务运动兴起 西学东渐,中学式微
1920-1930年代 : 李俨、钱宝琮等开始系统研究 中国数学史研究奠基
1960年代 : 国内外学者深化《四元玉鉴》研究 翻译和注释工作推进
1980年代至今 : 计算机时代新视角 四元术的数学价值被重新评估 ```
这条时间线揭示了一个令人感慨的事实:《四元玉鉴》在其诞生后的大多数时间里,都处于被遗忘的状态。从1303年到1839年,这部长达五百余年的沉默,远比它被阅读和研究的时光更长。
然而,是金子总会发光。当罗士琳重新发现这部著作时,学者们惊讶地发现,朱世杰在七百多年前已经达到的数学水平,竟如此接近现代数学的某些领域。四元术、垛积术、招差术……这些名字虽然