算学史上的神秘宝藏
算学史上的神秘宝藏
一部八百年前的数学书,为什么值得今天的我们去阅读?这个问题看起来有些奇怪。一本写于元代的古书,距离我们生活的时代已经过去了七八百年,纸张可能已经发黄,字迹可能已经模糊,它还能告诉我们什么呢?
答案藏在内蒙古草原深处的一座古老寺庙里。1907年,一位名叫科兹洛夫的俄国探险家来到这座名为额济纳旗的寺庙,他在废墟中发现了一个封存已久的藏经洞。洞里堆满了古代文献,其中有一批手抄本来自十三世纪的中国。手抄本已经残破不堪,但当研究人员小心翼翼地展开这些纸张时,一个惊人的发现浮出水面——这些正是失传已久的数学典籍,其中就包括朱世杰的《四元玉鉴》。
这批手稿的发现,让尘封了数百年的数学宝藏重见天日。从那一刻起,全世界的数学家开始意识到:中国古代曾经创造出极为精妙的数学思想,而《四元玉鉴》是其中最耀眼的一颗明珠。
一、失落与重生:一部宝书的传奇经历
《四元玉鉴》成书于1303年,作者是元代数学家朱世杰。当时的中国正处于宋元之际的战乱之后,经济逐渐恢复,科技文化都有所发展。朱世杰以私人学者的身份周游各地,传授数学知识,撰写数学著作。他一生留下两部重要作品,《四元玉鉴》是其中篇幅更大、内容更深的一部。
问题在于,这样一部杰作在诞生后不久就从中国消失了。
从元代到清代长达五百多年的时间里,《四元玉鉴》几乎没有任何记载。后世的数学家编写数学史时,只能引用一些片段,没有人真正见过这本书的全貌。现存的版本大多是从韩国、日本流传回去的抄本,这些抄本又经过多次传抄,难免出现错误和遗漏。清代学者阮元曾试图寻找原书,他在《畴人传》中写道,自己只能看到残缺不全的片段,“其详不可得闻”。这句话道出了当时学者的无奈——他们知道有这样一部伟大著作存在,却无法亲眼看到它的完整面貌。
这种状况一直持续到十九世纪末。鸦片战争之后,大批中国学者开始东渡日本求学,同时日本和欧洲的汉学研究也日益活跃。学者们开始系统整理散落各地的中国古籍,《四元玉鉴》的不同抄本逐渐被汇集起来。1859年,日本数学家三上义夫在一篇论文中首次向西方世界介绍了这本书的存在。1915年,中国学者钱宝琮重新校点出版了《四元玉鉴》,这是现代意义上的第一个可靠版本。
然而,真正让《四元玉鉴》获得世界认可的是数学史研究的发展。二十世纪以来,学者们不再仅仅把中国古代数学当作史料来保存,而是开始认真研究其中的数学方法和思想。他们惊讶地发现,朱世杰在七百多年前解决的问题,放在今天的课堂上也是大学数学系的内容。更重要的是,朱世杰的方法在某些方面比欧洲同类方法早了整整三百年。
> 知识卡片 > > 《四元玉鉴》书名中的“玉鉴”二字是古代的说法,意思是“精美的镜子”,比喻这本书能够照见数学的奥妙。“四元”指的是四个未知数。合起来,这本书研究的是如何用四个未知数来解决复杂问题。
了解这本书的曲折经历,有助于我们理解一个道理:伟大的发现往往不是一次性完成的,而是在不同年代被不同的人反复发现、反复理解。朱世杰的原始创造成就于1303年,第一次系统性整理完成于十九世纪,数学史研究的深入则是在二十世纪。我们今天能够阅读《四元玉鉴》,是在数百年前人积累的基础上向前又走了一步。
二、朱世杰:算学全才的传奇人生
要理解《四元玉鉴》的价值,首先要认识它的作者朱世杰。
朱世杰,字汉卿,号松庭,生于十三世纪中期的燕山脚下,也就是今天的北京及其周边地区。他生活在一个动荡的年代——蒙古铁骑南下,金朝覆灭,南宋灭亡,战火在中华大地上燃烧了数十年之久。然而,正是在这样的背景下,数学的发展却出人意料地达到了一个新的高峰。
朱世杰没有显赫的官职,也不是世家大族出身。他是一位职业数学教师,以教授学生和撰写著作为生。根据史料记载,他曾在扬州长期居住设馆授徒,“周流四方,踵门而学者云集”。这说明他的教学非常成功,吸引了大江南北的学生前来求学。在交通并不便利的古代,一个数学家能够拥有如此广泛的声望,说明他的学问确实有过人之处。
更难得的是,朱世杰不仅继承了前人的成果,还有原创性的突破。在他之前,宋元数学已经有了一定的基础。北宋数学家贾宪提出了一种叫做“增乘开方法”的技术,能够求解高次方程;南宋数学家秦九韶发展出了更为系统的“正负开方术”,可以处理更加复杂的代数问题。在方程理论方面,金代数学家李冶创立了“天元术”,专门用符号来表示未知数,这是代数史上的重大进步。
朱世杰的贡献在于,他把前人的所有这些方法整合起来,发展成一套完整的体系。他不仅能够处理一个未知数的问题,还能同时处理两个、三个甚至四个未知数的问题。这种能力意味着他可以解决更加复杂的实际问题,而不仅仅是课堂上的练习题。
《四元玉鉴》全书分为二十四卷,收入了二百八十八个数学问题。这些问题的来源多种多样:有的是天文历法计算,有的是商业贸易核算,有的是土地面积测量,还有的是来自其他学科的应用题。每一个问题都需要运用四元术来列方程、求解方程,最终得到答案。
朱世杰在书中的许多问题都给出了详细的解题过程。他在序言中提到,自己的目标是“演段寻源,条分缕析”,意思是要把每一步推理都说清楚、讲明白,让学习者不仅知道怎么做,而且知道为什么这样做。这种严谨的态度贯穿全书。
三上义夫曾在《日本数学史要》中评价说,朱世杰是“中国数学史上的通才,也是最后一位伟大的古代数学家”。这个评价非常准确。在朱世杰之后,明清两代的数学发展逐渐走向低谷,许多重要的传统方法失传,直到晚清才重新被发掘整理。因此,1303年问世的《四元玉鉴》,既是宋元数学的巅峰,也是中国古代数学最后的高峰。
朱世杰的人生轨迹至今仍有不清晰之处。我们不知道他的确切生卒年份,也不知道他具体有哪些学生。但有一点是确定的:他的思想穿越了时间,至今仍在影响着我们对数学的理解。
三、四元术的秘密:古代数学家的“魔法”
《四元玉鉴》之所以重要,最根本的原因在于它解决了什么层次的问题。
让我们从最简单的例子开始。如果一个苹果加两个苹果等于三个苹果,这在数学上可以写成 $x + 2x = 3x$,这里只有一个未知数 $x$。这种问题叫做“一元方程”问题,是小学数学的内容。
稍微复杂一点的是两个未知数的问题。比如,小明买了3支铅笔和2块橡皮,花了10元;小红买了2支铅笔和4块橡皮,花了12元。那么铅笔和橡皮的单价分别是多少?这需要列方程组:
$$ \begin{cases} 3x + 2y = 10 \\ 2x + 4y = 12 \end{cases} $$
这叫“二元方程组”,是初中数学的内容。
三个未知数的问题就更复杂了,需要“三元方程组”。到了这一步,很多高中生就会感到吃力。
而朱世杰的《四元玉鉴》研究的是四个未知数的问题。这在当时的世界上是绝无仅有的。
什么叫四个未知数呢?想象一个更复杂的情况:假设一个商店同时卖苹果、橘子、香蕉和葡萄四种水果。某一天,卖出苹果3个、橘子2个、香蕉1个、葡萄4个,收入是若干钱;另一天,卖出苹果2个、橘子4个、香蕉3个、葡萄1个,收入是另外一些钱;又一天,苹果1个、橘子3个、香蕉2个、葡萄2个,收入又是另一些钱。如果我们知道三天的总收入,能不能算出每种水果的单价?
这需要列出一个四元方程组,需要四个独立的条件才能求解。古代欧洲数学家要到十七世纪才能系统处理这种问题,而朱世杰在1303年就已经完成了。
> 四元术的核心思想 > > 四元术的本质是一种消元方法。所谓消元,就是把含有四个未知数的方程组逐步化简,最终变成只含一个未知数的方程来求解。朱世杰发明的“代入消元”和“加减消元”技巧,和今天中学生学的方法本质上是一样的,只是表达符号不同。
朱世杰的方法之所以精妙,不仅在于他能处理四个未知数,更在于他的表达方式。当时没有代数符号,所有的计算过程都必须用文字和算筹来描述。朱世杰发明了一套独特的符号系统,用特定的汉字和位置来表示未知数和运算关系。
具体来说,四元术的表示方法是这样的:四个未知数分别放在一个方阵的四个角上,中间区域填写它们的乘积项。比如,如果方程是 $x + 2y + 3z + 4w = 10$,朱世杰会用一种特殊的图形来表示,其中 $x$ 放在左上角,$y$ 放在右上角,$z$ 放在左下角,$w$ 放在右下角,系数则放在相应的边上。如果是 $xy$ 这样的二次项,就放在方阵的中心位置。
这种表示方法有一个专门的名称,叫做天元式。天元指的是最高次项的未知数,四元术在它的基础上扩展为四个角同时放置未知数。朱世杰还详细讨论了如何把两个天元式相加、相减、相乘,如何从乘积中提取系数,如何进行各种代数变形。这些规则构成了一个完整的符号代数系统。
《四元玉鉴》中有一个典型的例子,原文是:“假令有方程,问若千金、若干银、若干布,问各直几何。”用现代话来说,就是:“假设有一个方程问题,问若干金子、若干银子、若干布各值多少钱。”
书中给出的解答过程非常详细。朱世杰首先把问题转化为方程,然后逐步消元,最后开方得出结果。整道题目的计算量相当大,但朱世杰的步骤清晰、逻辑严密,正确率也很高。
更重要的是,朱世杰不是单纯地罗列题目和答案。他对每一个问题都给出了general的方法说明,解释这一步为什么这样做、那一步的依据是什么。这种追求一般性原理的精神,正是数学思维方式的核心。
四、古为今用:古代智慧与当代科技的共鸣
可能会有读者觉得,古代数学再厉害,也是几百年前的事情了,和我们今天的生活有什么关系?
这个问题值得认真回答。
首先,数学知识本身具有超越时代的价值。四元术的核心是方程求解,而方程求解至今仍是工程技术和科学研究的基本工具。无论是设计一座桥梁、计算一条火箭轨道,还是分析股票市场的走势,都离不开解方程。只不过今天的方程更复杂,往往涉及几百个甚至几千个未知数,需要用计算机来计算。
但即使有了计算机,列方程的能力仍然是核心。计算机只能执行指令,不能自己发现问题中的数学结构。把一个实际问题转化为方程组,这一步必须由人来完成。朱世杰训练的是这种转化能力,而不仅仅是具体的计算技巧。
其次,《四元玉鉴》的价值还在于它展示了数学发展的多元路径。我们今天学的数学主要是欧洲数学传统的产物,公理、定理、证明这一套话语体系来自古希腊。但是,世界其他地区也有各自独特的数学传统,各有各的优点和特色。
中国传统数学强调实用性和算法性,不太注重抽象的理论构建,但计算能力极强,方法非常精巧。朱世杰的四元术就是这种传统的典型代表——它不是从几条公理出发推导出来的,而是在解决大量实际问题的过程中逐渐形成的。
学习不同文化的数学传统,能够帮助我们理解数学的本质不只是某一种特定的形式,而是人类智慧的多样化表达。欧洲的数学传统很伟大,中国的传统同样伟大,甚至在某些方面更加先进。
更重要的是,了解历史能够培养我们对知识的敬畏感和对前人的尊重。我们今天站在无数前人的肩膀上,每一代人都在前人的基础上向前迈了一小步。朱世杰站在贾宪、李冶的肩膀上,清代学者站在朱世杰的肩膀上,而我们又站在清代学者的肩膀上。认识到这一点,我们会更加谦虚,也更加珍惜已有的知识。
事实上,当代数学家和计算机科学家正在重新发现《四元玉鉴》的价值。研究符号计算的学者注意到,朱世杰的消元方法在理论上与今天算法代数中的Groebner基方法有相通之处。算法代数是计算机代数系统的理论基础,被广泛应用于物理模拟、工程设计、人工智能等领域。
这不是说朱世杰在七百年前就预见到了现代计算机科学,而是说数学思想往往能够穿越应用的界限,在不同的时代发挥不同的作用。一套好的方法,其价值不在于解决某一个问题,而在于它所代表的思想能够启发后人,产生连锁反应。
所以,当我们翻开《四元玉鉴》,看到的不仅是古人的智慧,也是一扇通向未来的窗户。
五、学习地图:十五章的知识旅程
说了这么多关于《四元玉鉴》的背景知识,我们终于可以来看看这本书——也就是你手中的这本《四元密钥》——究竟要带你学什么。
全书分为十五章,遵循从浅入深、从具体到抽象的顺序。理解这个结构,有助于你知道自己正在学什么、下一步要学什么。
前四章是基础部分。第一章就是我们现在读的这章,介绍《四元玉鉴》的历史背景和重要性,让你知道我们为什么要学这本书。第二章开始接触算筹,这是古代中国人使用的计算工具,了解它的用法是进入古代数学世界的门槛。第三章进入天元术,学习用一个未知数如何列方程和求解方程。第四章讲解天元式的运算规则,包括加减乘除和开方。
中间七章是核心部分。第五章和第六章专门讲二元术,学习如何处理两个未知数的问题,这里会涉及消元的基本技巧。第七章和第八章进阶到三元术,讨论三个未知数的情况,消元过程会变得更加复杂。第九章到第十一章是全书最难的部分,系统讲解四元术的理论和实践,包括四元式的表示、四元方程组的列法、以及完整的消元求解过程。第十二章涉及高次方程,这是四元术的自然延伸,朱世杰的方法可以处理二次以上的方程。
后四章是拓展部分。第十三章把目光转向世界数学史,比较四元术与同时代阿拉伯数学、欧洲数学的发展水平,理解中国数学的世界地位。第十四章探讨古代数学思想与现代科技的关联,包括代数几何、符号计算等前沿领域。第十五章是全书的总结,回顾我们已经走过的学习旅程,展望未来可以继续探索的方向。
``` graph TD A[起点:为什么要读《四元玉鉴》] --> B[基础篇] B --> C[第二章:算筹的世界] C --> D[第三章:天元术入门] D --> E[第四章:天元式的运算] E --> F[核心篇] F --> G[第五章:二元术基础] G --> H[第六章:二元术进阶] H --> I[第七章:三元术入门] I --> J[第八章:三元术进阶] J --> K[第九章:四元术理论] K --> L[第十章:四元术实战] L --> M[第十一章:高次方程] M --> N[拓展篇] N --> O[第十二章:方程的根与系数] O --> P[第十三章:世界数学史视野] P --> Q[第十四章:古代智慧与现代科技] Q --> R[第十五章:回顾与展望] R --> S[终点:成为数学探索者] ```
这张图展示了十五章之间的逻辑关系。每一章都不是孤立的,而是前一章的自然延伸,又是后一章的必要准备。基础篇为你建立基本的数学直觉和操作技能,核心篇带你深入四元术的堂奥,拓展篇帮助你把眼光放宽,看到更广阔的数学世界。
每一章的内容都遵循同样的模式:先从一个有趣的问题或故事开始,引出本章要学的新知识;然后逐步展开概念和方法,配合具体的例题和练习;最后总结本章要点,并预告下一章的内容。
书中的例题大多改编自《四元玉鉴》的原著,但经过改写,用更通俗的语言呈现,同时保留了原汁原味的数学思想。每一道例题都给出了详细的解题步骤,解释每一步在做什么、为什么这样做、还可以怎样做。练习题则要求你自己动手,按照学到的方法独立完成计算。
六、亲手实践:四元术的第一步
学习数学最重要的方法不是看别人做,而是自己动手做。现在我们就来体验一道简单的四元术问题,体验一下古代数学家的思维方式。
假设有这样的情境:一个水果商人卖苹果、橘子、香蕉、葡萄四种水果。他做了三笔交易:
第一笔:卖出苹果2个、橘子3个、香蕉1个、葡萄4个,收入23元。 第二笔:卖出苹果1个、橘子2个、香蕉5个、葡萄2个,收入17元。 第三笔:卖出苹果4个、橘子1个、香蕉2个、葡萄3个,收入21元。
问每种水果的单价分别是多少?
第一步:建立方程组
用 $x, y, z, w$ 分别表示苹果、橘子、香蕉、葡萄的单价。根据三笔交易,可以列出:
$$ \begin{cases} 2x + 3y + 1z + 4w = 23 \\ 1x + 2y + 5z + 2w = 17 \\ 4x + 1y + 2z + 3w = 21 \end{cases} $$
等等,这里只有三个方程,却有四个未知数。在正常情况下,四个未知数需要四个方程才能确定唯一的解。但这个问题有特殊之处——商人做的是真实的生意,水果的单价必须是正整数。施加这个额外条件后,问题就有唯一解了。
第二步:观察结构,选择消元策略
三个方程都包含 $x, y, z, w$。为了简化计算,我们可以先消去 $x$。注意到第一个方程的 $x$ 系数是2,第二个是1,第三个是4。最小公倍数是4。我们可以用第二个方程乘以2去减第一个方程,用第三个方程乘以2去减第一个方程乘以1。
这样做是为了让 $x$ 的系数变成0。计算过程如下:
第一个新方程(用方程2乘以2减去方程1):
$(2-2)\times x + (4-3)\times y + (10-1)\times z + (4-4)\times w = 34 - 23$
简化后得到:
$y + 9z = 11$
第二个新方程(用方程3减去方程1):
$(4-4)\times x + (1-3)\times y + (2-1)\times z + (3-4)\times w = 21 - 23$
简化后得到:
$-2y + z - w = -2$
整理为标准形式:
$2y - z + w = 2$
第三步:继续消元
现在我们得到了两个新方程,涉及 $y, z, w$ 三个未知数:
$$ \begin{cases} y + 9z = 11 \\ 2y - z + w = 2 \end{cases} $$
我们可以继续消去 $y$。用第一个方程乘以2减去第二个方程:
$2y + 18z - (2y - z + w) = 22 - 2$
得到:
$19z - w = 20$
整理:
$w = 19z - 20$
第四步:利用额外条件求解
我们已经用 $z$ 表示了 $w$,但还需要确定 $x, y, z$ 的具体值。回顾原始方程,$x, y, z, w$ 必须是正整数。我们把 $w = 19z - 20$ 代入第二个新方程 $y + 9z = 11$,得到:
$y = 11 - 9z$
把 $y$ 和 $w$ 都代入任意一个原始方程,比如第二个方程 $x + 2y + 5z + 2w = 17$:
$x + 2(11-9z) + 5z + 2(19z-20) = 17$
展开并整理:
$x + 22 - 18z + 5z + 38z - 40 = 17$
$x + (22 - 40) + (-18 + 5 + 38)z = 17$
$x - 18 + 25z = 17$
$x = 35 - 25z$
现在 $x, y, z, w$ 四个未知数都用 $z$ 表示了:
$$ \begin{cases} x = 35 - 25z \\ y = 11 - 9z \\ w = 19z - 20 \end{cases} $$
第五步:确定正整数解
根据题意,$x, y, z, w$ 必须是正整数。分析 $z$ 的取值范围:
- $x > 0$ 要求 $3