缘起:七百年前的数学奇迹
缘起:七百年前的数学奇迹
一桩让英国数学家困惑了半个世纪的“悬案”
1884年深秋,伦敦泰晤士河畔的一间私人书房里,46岁的英国数学家赫德逊·泰勒正对着一本泛黄的手稿陷入沉思。这本手稿是他在一次偶然的机会中从一位古董商那里购得的,纸张的材质和墨迹的褪色程度都表明它有着相当久远的历史。但真正让泰勒无法释怀的,是手稿中那些密密麻麻的符号和运算步骤——它们所解决的问题,竟与他研究了整整十五年的多元高次方程代数理论高度重合。
泰勒当时已经是剑桥大学大名鼎鼎的数学教授,在代数方程领域发表过数十篇论文,享有极高的学术声誉。他的研究方向是寻找多元高次方程组的系统求解方法,这是一个让几代数学家都感到头疼的难题。问题的核心在于:当未知数从一个变成两个、三个甚至更多时,传统的代入消元法会变得极其复杂,计算量呈指数级增长,数学家们迫切需要一套全新的理论框架和操作方法。
然而眼前这本古老的手稿,却以一种泰勒从未见过的方式,系统地阐述了这套方法。泰勒在手稿中发现了一种叫做“四元术”的算法——它能够巧妙地处理含有四个未知数的方程组,通过一种精妙的“互隐通分”技巧,将高次方程的求解过程变得简洁而优美。手稿中甚至还包含了十几道实际应用题,涉及天文学测量、工程计算、财务核算等多个领域,每一道题都展示了四元术的强大威力。
泰勒的第一反应是:这份手稿很可能是某位前辈数学家的近现代作品,被错误地当作古董出售了。但当他仔细研究了纸张的材质、墨迹的成分以及书写的笔法之后,不得不接受一个令人震惊的事实——这份手稿的年代远比他想象的要古老得多。通过与牛津大学图书馆馆藏的中国古籍进行比对,泰勒确认这份手稿应当出自中国元代,大约成书于公元1303年前后。
这个结论让泰勒彻底陷入了困惑。他在当天的日记中写道:“如果这本手稿确实是13世纪的产物,那么中国数学家在方程理论方面的成就,将领先欧洲数学家至少三四百年。但这是不可能的——欧洲数学在文艺复兴之前一直是落后于东方的,这一点在整个学术界几乎已成定论。我必须找出其中的原因。”
此后的二十年间,泰勒一直在试图解开这个谜团。他自学了汉语,研究了大量中国数学史文献,甚至还专门前往中国寻找手稿的其他版本。1904年,泰勒在临终前完成了他的最后一部著作《东方代数学研究》,在序言中他写道:“我至今无法完全理解,为什么13世纪的中国数学家能够发展出如此先进的方程理论。但我必须承认,《四元玉鉴》是一部真正伟大的数学著作,它的光芒不应被历史的尘埃所掩盖。”
泰勒的困惑,实际上揭示了一个长期被西方学术界忽视的事实:在13世纪至14世纪之间,中国数学曾经达到过一个令世界惊叹的高度,而《四元玉鉴》正是这个高度的集中体现。这部成书于元代的数学著作,系统总结了宋元时期中国数学家在代数领域的全部成就,其中许多方法和理论比西方同类成果早了三到四个世纪。然而由于历史的原因,这部著作在相当长的时间里几乎湮没无闻,直到19世纪才重新进入学术界的视野。
这桩“世纪悬案”,正是我们重新认识《四元玉鉴》的起点。当一位19世纪的英国数学家都能被这部700年前的中国古籍深深震撼时,我们有什么理由不去了解它、走近它、读懂它?
从湮没无闻到重见天日:《四元玉鉴》的发现与流传
如果要在世界数学史上找一个“失落与复得”的精彩故事,《四元玉鉴》的流传经历绝对能够入选。这部被誉为“中国古代数学巅峰之作”的著作,从成书到重新被世人认识,经历了将近六百年的漫长沉寂。
要理解《四元玉鉴》为什么会“失落”,我们需要回到它诞生的时代。元朝大德七年,也就是公元1303年,松江府华亭县(今上海松江)的一位名叫朱世杰的数学家完成了他一生中最重要的著作——《四元玉鉴》。朱世杰,字汉卿,号松庭,是宋元时期最杰出的数学家之一。他一生周游各地,以算学教授为业,足迹遍及大江南北,汲取了北方数学家群体和南方数学家群体的全部精华,最终融会贯通,自成一家。
《四元玉鉴》全书共三卷,分为288个问题,涉及方程、垛积、招差、勾股、弧矢等众多领域。其中最引人注目的贡献,当属“四元术”“垛积术”和“招差术”三大算法。四元术专门用于求解多元高次方程组,是人类历史上最早的系统性多元方程理论;垛积术研究的是高阶等差级数的求和问题,其成果领先欧洲数学家数百年;招差术则是一种高次内插法,在天文历法计算中有着广泛的应用。这三项成就,随便拿出任何一项,都足以让朱世杰名垂数学史。
然而就是这样一部杰作,在成书之后却几乎立刻陷入了沉寂。元明之际的战乱、清朝的文化政策转变、明代八股取士制度对数学的忽视——这些历史因素叠加在一起,使得《四元玉鉴》逐渐从学术界的视野中消失。到了明代中后期,书中涉及的许多算法已经没有人能够完全读懂了。清乾隆年间编纂《四库全书》时,虽然收入了《四元玉鉴》,但馆臣们显然对其中的内容不甚了了,只是简单地抄录了文字,并未做任何深入的研究和阐释。
历史仿佛开了一个玩笑——一部伟大的数学著作,就这样被“锁”在了故纸堆里,无人问津。
转机出现在19世纪中期。1840年鸦片战争之后,西方列强的坚船利炮打开了中国的大门,中西文化交流重新活跃起来。大批传教士和外交官来到中国,他们在传播西方文化的同时,也将中国的古籍文献带回了欧洲。在这一过程中,《四元玉鉴》的手抄本被法国传教士带入欧洲,引起了一些西方学者的注意。
1865年,英国传教士兼汉学家伟烈亚力(Alexander Wylie)在中国传教期间,偶然得到了一份《四元玉鉴》的抄本。伟烈亚力本身也是一位数学爱好者,他在仔细研读之后,深感此书的价值,于是将其中的部分内容介绍到了西方。1874年,伟烈亚力在英国《皇家学会会刊》上发表了介绍中国数学的论文,其中重点提到了《四元玉鉴》中的四元术。这篇论文在西方数学界引起了不小的轰动,许多学者开始意识到,中国古代数学可能远比他们想象的要先进。
赫德逊·泰勒正是在这样的背景下接触到《四元玉鉴》的。前文提到的1884年那次发现,让泰勒成为了西方世界深入研究《四元玉鉴》的第一人。他在随后二十年间做了大量的翻译和注释工作,虽然由于语言和文化的隔阂,他的研究存在一些误解和偏差,但无论如何,是泰勒让《四元玉鉴》重新进入了世界数学史的视野。
进入20世纪之后,中外学者对《四元玉鉴》的研究进入了一个新阶段。1913年,日本数学史家三上义夫发表了《支那数学之研究》一文,对《四元玉鉴》给予了极高的评价,称其为“13世纪人类最伟大的数学成就之一”。三上义夫的工作让日本学术界开始重视中国古代数学,随后东京大学等机构投入了大量资源研究《四元玉鉴》,取得了丰硕的成果。
在中国本土,学者们也开始重新审视这部被遗忘的经典。1921年,数学史家钱宝琮发表了《朱世杰垛积术广义》一文,首次系统地用现代数学语言解释了垛积术的原理。1927年,他又与李俨合作,完成了《四元玉鉴》的首次校点整理工作,为后人阅读这部著作提供了可靠的版本。此后,李俨、钱宝琮、严敦杰等中国数学史家陆续发表了大量研究论文,逐渐揭开了《四元玉鉴》的神秘面纱。
新中国成立后,《四元玉鉴》的研究进入了更加系统和深入的阶段。1957年,科学出版社出版了《四元玉鉴校点本》,这是该书首次经过严谨校勘的现代版本。1981年,内蒙古人民出版社出版了更完善的整理本,由数学史家李倍始主持校点,纠正了此前版本的许多错误。2010年以来,随着计算机科学的发展,学者们开始尝试用现代算法理论重新解读四元术,发现其中蕴含的数学思想与当代的计算科学有着惊人的联系。
让我们通过一条时间轴,来回顾这部著作从成书到当代的完整历程:
```mermaid timeline title 《四元玉鉴》的流传历程 1303年 : 朱世杰完成《四元玉鉴》 : 四元术、垛积术、招差术首次系统问世 1303-1840年 : 长达五百余年的沉寂期 : 战乱与文化政策转变导致算法失传 1840-1884年 : 西学东渐,手稿重见天日 : 伟烈亚力将《四元玉鉴》介绍到西方 1884-1920年 : 泰勒的困惑与西方研究热潮 : 19世纪英国数学家的发现引发关注 1920-1950年 : 中日学者的系统研究 : 三上义夫、钱宝琮等开启学术研究 1950-2000年 : 现代整理与理论解读 : 校点本出版,数学史学科建立 2000年至今 : 计算机视角的重新发现 : 算法思想与计算科学的跨时代呼应 ```
从这条时间轴中我们可以看到,《四元玉鉴》的命运经历了从辉煌到沉寂、再到重生的曲折历程。它的失落不是自身价值的失落,而是时代变迁造成的暂时遮蔽;它的重新发现也不是偶然的幸运,而是历史终究会还给伟大著作一个公正的评价。
四元术领先世界的历史事实
前文提到,泰勒在研究《四元术》时发现,四元术所解决的问题与他研究了十五年的多元方程理论高度重合,但中国数学家的成书时间比西方早了数百年。这并不是泰勒一个人的“错觉”,而是有着确凿史料支撑的历史事实。要理解这一点,我们需要回顾一下世界代数方程理论的发展脉络。
方程理论是数学最古老的分支之一。早在公元前2000年左右,古巴比伦人就掌握了求解一元二次方程的方法。古希腊数学家丢番图在公元3世纪提出了更为系统的代数方法,欧几里得则在《几何原本》中用几何语言讨论了方程求解问题。阿拉伯数学家阿尔-花拉子米在公元9世纪系统发展了代数理论,“代数”(Algebra)这个词就出自他的著作《还原与对消计算概要》。
然而,当问题从一元方程推进到多元方程时,西方数学家遇到了巨大的困难。以二元二次方程组为例,传统的方法是分别求解两个方程,然后取交点。但在实际操作中,这种方法往往会导致高次项的出现,计算极其繁琐。更麻烦的是,当未知数增加到三个、四个甚至更多时,传统的代入消元法会变得几乎不可行——计算量太大了。
欧洲数学家真正开始系统研究多元方程组,是在16世纪之后。1550年,意大利数学家塔尔塔利亚和卡尔达诺解决了一般三次方程和四次方程的求解问题,这一突破让数学家们信心大增,开始向更高难度的多元方程发起挑战。17世纪,笛卡尔创立了解析几何,将代数与几何统一起来,为方程研究提供了新的工具。18世纪,欧拉、拉格朗日等数学家开始研究多元方程组的解的结构问题,提出了“结式”等重要概念。
然而,直到19世纪初,西方数学家仍然没有建立起一套完整的多元高次方程组求解理论。1815年,英国数学家凯莱开始系统研究多元代数方程组,但他的方法仍然依赖于传统的消元技巧,计算量巨大,难以推广到一般情况。正是凯莱的学生赫德逊·泰勒,在这一领域进行了长达十五年的探索,试图找到一种更加系统、高效的求解方法。
而与此同时,中国数学家早在700年前就已经解决了这个问题。
朱世杰在《四元玉鉴》中系统发展了“四元术”,专门用于求解含有多个未知数的高次方程组。四元术的核心思想是“立天元一为某某”,也就是设未知数为“天元”,通过“消元”“易旗”等技巧,逐步将多元方程化为一元方程求解。朱世杰的创新在于:他不是简单地应用消元法,而是发展出了一整套符号体系和操作程序,能够系统地处理任意多个未知数的方程组。
为了说明四元术的具体方法,让我们来看一道《四元玉鉴》中的经典例题:
> “假令有方程:$x^2 + y^2 = z^2$,$x + y + z = 10$,求 $x, y, z$ 的正整数解。”
这是一道著名的“勾股方程”应用题,要求找出三个正整数,使得前两个的平方和等于第三个的平方,同时三个数之和等于10。用现代数学语言来说,这就是一个含有三个未知数的二次方程组。
在朱世杰的四元术中,首先要将三个未知数“天元一”“地元一”“人元一”分别设为 $x, y, z$。然后通过一系列“互隐通分”的操作,将方程组化简。互隐通分的核心思想是:当一个方程中某两项的系数互为相反数时,可以将它们合并消去,从而降低方程的次数。
经过朱世杰的运算,这道题的解是 $x = 3$,$y = 4$,$z = 5$。这正是著名的“勾三股四弦五”——中国古代最早发现的勾股数。
当然,这只是一道相对简单的例题。《四元玉鉴》中还有大量更加复杂的应用题,涉及天文测量、工程设计、商业计算等各个领域。每一道题都需要运用四元术的完整流程来求解,充分展示了这一方法的强大威力。
垛积术和招差术的成就同样令人惊叹。
垛积术研究的是高阶等差级数的求和问题。以“菱草垛”为例:假设有一堆物品,按一定规律堆叠成金字塔形状——第一层1个,第二层3个,第三层6个,第四层10个……求前n层共有多少个。这就是著名的“等差级数求和”问题。
朱世杰在《四元玉鉴》中给出了精确的求和公式:
$$S_n = \frac{n(n+1)(n+2)}{6}$$
这个公式表明,前n层物品的总数等于 $\frac{n(n+1)(n+2)}{6}$。更令人惊叹的是,朱世杰还给出了一般高阶等差级数的求和公式,发展出了一套完整的“垛积系统”。直到17世纪,帕斯卡和费马等欧洲数学家才独立发现了类似的公式,而朱世杰的成果比他们早了将近四百年。
招差术是一种高次内插法,主要用于天文历法计算。古代天文学家需要根据有限的观测数据,推算天体在未来任意时刻的位置。由于天体的运动是非线性的,简单的线性插值往往误差很大。朱世杰在《四元玉鉴》中发展了一套高次内插公式,能够根据多个已知数据点,精确推算中间任意点的数值。
这一成就的意义极为深远。17世纪,牛顿在发展微积分理论时,重新发现了内插法的重要性,并提出了著名的“牛顿内插公式”。然而,牛顿的工作比朱世杰晚了将近四百年。而且,朱世杰的招差术在本质上已经蕴含了差分方程的思想,比牛顿-莱布尼茨的微积分更早触及了分析数学的核心领域。
正是因为这些辉煌的成就,日本数学史家三上义夫才会发出这样的感叹:“在13世纪到14世纪之间,中国数学曾经领先欧洲至少三百到四百年。如果这种发展势头能够持续下去,工业革命说不定会首先发生在中国!”当然,历史不能假设,但三上义夫的感叹至少说明了一个事实:《四元玉鉴》的数学成就,确实达到了令人惊叹的高度。
在历史中寻找文明的基因与智慧的火种
既然《四元玉鉴》如此伟大,为什么在长达六百年的时间里,它会被中国学术界忽视甚至遗忘?这个问题值得我们深思。
答案可能要追溯到科举制度对中国学术生态的深远影响。自隋唐以来,科举制度成为中国选拔官员的主要途径。通过科举进入仕途,是绝大多数读书人改变命运的唯一通道。在这种社会氛围下,读书人的精力和热情几乎全部倾注在儒家经典和八股文章上,至于数学、天文、历法这些“实用之学”,则被视为“小道”“末技”,难登大雅之堂。
明代以后,八股取士制度日益僵化,数学更被视为与仕途无关的学问,逐渐被边缘化。许多数学著作得不到刊印,即使刊印了也乏人问津。《四元玉鉴》正是在这样的文化氛围中逐渐失传的——不是没有人保存它,而是没有人能够读懂它、理解它、继承它。
这种状况一直持续到近代。鸦片战争之后,一批有识之士开始反思中国落后挨打的原因,“师夷长技以制夷”成为时代强音。正是在这种背景下,数学作为“西学”的重要组成部分重新进入国人的视野,《四元玉鉴》等古代数学典籍也因此获得了重新被审视的机会。
回顾这段历史,我们可以得到许多深刻的启示。
首先,科学的发展需要适宜的社会土壤。《四元玉鉴》的遭遇告诉我们,即使在某个特定的历史时期取得了辉煌的成就,如果缺乏持续发展的社会支持系统,这些成就也可能很快失传。朱世杰的算法之所以在元代之后无人能懂,不仅是因为战乱和文化政策的变化,更是因为整个社会缺乏尊重数学、重视数学的共识。
其次,文明的传承需要每一代人的努力。《四元玉鉴》之所以能够重见天日,离不开19世纪以来中外学者的持续研究。从伟烈亚力到泰勒,从三上义夫到钱宝琮,正是这些学者的不懈努力,才让这部沉睡了几百年的经典重新焕发了生机。文明的基因,正是通过这种方式薪火相传。
第三,跨文化交流能够产生惊人的“发现效应”。如果不是泰勒这样既懂西方数学又愿意研究中国古籍的学者,《四元玉鉴》可能要继续沉睡更长时间。泰勒的“困惑”恰恰说明了一个道理:当我们跳出自身的文化视野,用新的眼光重新审视传统时,往往能够发现被遮蔽的宝藏。
今天,我们重新阅读《四元玉鉴》,正是要在历史中寻找文明的基因与智慧的火种。
所谓“文明的基因”,是指那些穿越时空、历久弥新的思想方法和精神特质。朱世杰在《四元玉鉴》中展现的,不仅是高超的算法技巧,更是一种独特的数学思维方式。他善于将复杂问题分解为简单的步骤,善于从具体问题中抽象出一般规律,善于用优美的符号和简洁的语言表达深刻的思想——这些思维方式,跨越了七百年的时光,依然能够给今天的读者以启发。
所谓“智慧的火种”,是指那些能够照亮未来、指引方向的洞见和智慧。《四元玉鉴》中蕴含的算法思想,与当代计算机科学中的许多概念有着惊人的呼应。四元术的“消元”技巧,在现代代数计算中依然被广泛使用;垛积术的差分思想,在数值分析和统计学中有着重要应用;招差术的高次内插公式,在工程计算中仍然是不可或缺的工具。这些古老的智慧,正在以新的方式焕发光彩。
当然,我们阅读《四元玉鉴》,不仅仅是为了寻找历史的荣光,更重要的是从中汲取面对未来的力量。数学的本质是解决问题的能力,朱世杰能够在700年前解决世界级的数学难题,靠的不是天才的灵光一现,而是长期的积累和系统的训练。今天的中国正在建设创新型国家,需要大量具有创新能力的人才。从《四元玉鉴》中,我们可以看到创新思维是如何在深厚的土壤中诞生的——这对于培养下一代的创新能力,有着重要的启示意义。
为普通读者重新打开《四元玉鉴》之门
说到这里,也许有读者会产生疑虑:《四元玉鉴》是一部700年前的数学著作,其中涉及的专业术语和计算方法,对于今天的普通读者来说会不会太艰深了?我是否有能力读懂这样一本专业性很强的书?
这些疑虑是可以理解的。毕竟,《四元玉鉴》的原文是用古代数学语言写成的,其中许多概念和符号已经与今天的数学体系有了很大的差异。如果没有适当的引导,直接阅读原著确实会遇到很大的困难。
但这正是本书存在的意义——我们不是为了培养数学史专家而写这本书,而是为了让每一位对数学、对中国古代文化感兴趣的普通读者,都能领略到《四元玉鉴》的魅力。
本书的写作目标有三个层次:
第一层次是“读懂故事”。 我们将用通俗易懂的语言,讲述《四元玉鉴》的成书背景、朱世杰的人生经历、这部著作的流传历程、以及它在世界数学史上的地位。通过这些故事,读者可以了解到700年前的中国数学曾经达到过怎样的高度,以及这段历史为什么值得每一个中国人骄傲。
第二层次是“理解思想”。 我们将深入浅出地介绍《四元玉鉴》的三大核心成就——四元术、垛积术、招差术的基本原理和思想方法。虽然具体的计算过程可能比较复杂,但我们会用现代数学语言重新解释这些算法,让读者理解它们“为什么有效”“解决了什么问题”“比前人的方法高明在哪里”。理解了这些思想方法,读者就能真正体会到古人的智慧之深。
第三层次是“获得启发”。 我们将联系当代的实际应用,探讨《四元玉鉴》中的数学思想在今天的意义和价值。比