朱世杰与四元玉鉴
朱世杰与四元玉鉴
理解任何一部古典数学文献,首先需要回答两个相互关联的问题:这部书是怎样的人在什么样的环境下写成的,以及这部书在后世以何种面貌流传至今。对于《四元玉鉴》而言,这两个问题尤为关键,因为该书的作者朱世杰在元代历史中留下的直接记载极为稀少,而《四元玉鉴》本身的版本系统又经历了复杂的演变过程。本章的任务,正是为后续章节的深入讨论铺设必要的基础——通过勾勒朱世杰的学术经历、《四元玉鉴》的成书背景、版本流传的清晰脉络,以及近代以来学术研究的演进方向,帮助读者建立理解这部著作的基本框架。
朱世杰的生平与学术游历
朱世杰是元代数学史上一位几乎以孤身姿态出现的重要人物。说其“孤身”,是因为与同时代其他学者相比,关于他生平的直接史料记载几乎付之阙如。我们无法像了解秦九韶或李冶那样,从《元史》或其他文献中找到朱世杰的完整传记。他没有显赫的官职,没有卷入政治事件的记录,甚至没有同时代人的书信或序跋提及他的日常交往。现存关于朱世杰生平最可靠的线索,来自他本人著作中的若干自述,以及同时代或稍后学者对他的零星提及。
在《四元玉鉴》书首的“四元自述”中,朱世杰写道:“忆昔诸侯纷战国,数学从来推第一。燕京西隐住多年,广厦高门标静室。”这几句诗一般的自述透露了关于他生平的两条关键信息:一是他的数学才能曾得到广泛认可,二是他晚年曾寓居燕京(今北京地区),过着相对隐居的生活。然而,仅凭这些文字远不足以还原他的完整人生轨迹。学者们不得不借助更为迂回的方式——从他游历的地域、交往的人物、著作中涉及的实际问题等侧面,去拼凑这位数学家的生活图景。
“北游燕京、南游潇湘”这一说法,并非朱世杰本人的直接陈述,而是研究者从其著作内容中推断得出的结论。《四元玉鉴》中收录了大量与各地实际应用相关的算题,其中涉及燕京地区的赋税征收、潇湘地区的粮食运输等问题。这些问题的具体性和地域针对性,说明朱世杰并非闭门著书,而是广泛接触了各地的社会经济实践。更重要的是,书中对北方和南方不同数学传统的吸收与综合,暗示他曾长期在两大区域游历考察。
燕京在元代具有特殊的学术地位。作为忽必烈定都之地,燕京不仅是政治中心,也汇聚了来自各地的学者和工匠。金朝灭亡后,大批北方学者流入燕京,形成了新的学术社群。与此同时,元朝官方设立的太史局和司天台等机构,也吸引了一批精于天文历算的人才。朱世杰寓居燕京期间,很可能与这些机构中的学者有所交往,从而接触到北方数学传统中关于方程求解的诸多成果。他的四元术——一种利用天、地、人、物四元来表示和求解高次方程组的方法——在很大程度上可以视为对北方数学传统的继承与发扬。
相比之下,“南游潇湘”的经历则为朱世杰的数学思想注入了另一层面的养分。潇湘地区泛指今湖南一带,在宋代至元代是中国境内经济繁荣、文化昌盛的区域。洞庭湖流域的粮食转运、湘江流域的矿冶业、各地城镇的商业贸易,都产生了大量需要精确计算的实务问题。朱世杰在《四元玉鉴》中讨论的“垛积术”(高阶等差级数求和)和“招差术”(有限差分法),被认为与南方实际应用中的测量、堆垛、历法推算等问题密切相关。如果说他北游燕京主要是在理论层面吸纳前人成果,那么南游潇湘则为他提供了将理论付诸实践的广阔天地。
将这两段游历经历结合起来观察,可以形成一个更具说服力的推断:朱世杰的学术生涯并非单一的师承或闭门自修,而是一种“行万里路”式的经验积累。他在游历中既接触了不同地域的数学问题,也与各阶层的计算者发生了实际交往。这种经历使得《四元玉鉴》呈现出一种独特的综合性——它既不像某些纯粹的理论著作那样远离实际,也不像单纯的算术手册那样只关注具体问题的求解技巧,而是试图在更高的层面上建立一套统一的方程理论框架,同时以丰富的实例展示这套框架的应用价值。
理解朱世杰的游历经历,对于把握《四元玉鉴》的学术性质至关重要。正因为他跨越了南北、沟通了理论与实践,这部著作才能在方程术的发展史上占据如此关键的位置。后续章节将具体分析《四元玉鉴》中的核心算法——四元消法——如何在这一背景下应运而生。
《四元玉鉴》的成书时间与背景
关于《四元玉鉴》的成书时间,目前学术界公认的看法是大定丁未年,即公元1303年。这一时间依据来自书首“序”的落款。序文由燕山松庭朱世杰编并自序,文中提及“四元自述”诗末有“时光恰值中秋节,桂子初开满树香,大德丁未中元日,燕山松庭朱世杰述”的句子。“大德丁未”正是1303年。
确定这一时间的意义在于,它使《四元玉鉴》能够被放置在元代数学发展的整体脉络中加以考察。元代是中国传统数学发展史上的一个特殊时期。不同于宋代在代数领域取得的辉煌成就——贾宪的增乘开方法、秦九韶的正负开方术都代表了当时世界数学的最高水平——元初的数学发展经历了短暂的沉寂。这种沉寂与宋元之际的战乱密切相关。大规模战争不仅破坏了书院和藏书楼,也中断了学者之间的正常交流。许多数学著作在战火中散佚,数学知识的传承链条出现了断裂。
然而,战争的破坏也催生了新的学术转向。当战乱平息之后,一些学者开始致力于重新整理和总结前人的数学遗产。朱世杰正是在这一背景下登上学术舞台的。他的两部著作——《算学启蒙》和《四元玉鉴》——分别完成于1299年和1303年,时间上紧密衔接,内容上相互呼应。《算学启蒙》是一部入门性质的教材,从基本的数运算讲起,逐步引入方程、垛积、天元术等进阶内容;《四元玉鉴》则是他在四元术领域的集大成之作,代表了他在方程理论方面的最高成就。
从学术传承的角度看,《四元玉鉴》的成书标志着天元术向四元术的飞跃。天元术是宋金时期发展起来的一种列方程方法,用“天元”表示未知数,通过逐次布算建立方程。这一方法在李冶的《测圆海镜》(1248年)和《益古演段》(1259年)中得到了系统阐述。然而,天元术只能处理含有一个未知数的问题。当实际问题涉及多个相互关联的未知量时,天元术便显得力不从心。朱世杰的创新之处,在于将“天元”扩展为“天、地、人、物”四元,从而建立了多元高次方程组的系统理论。四元消法——即通过对四元方程进行系列运算,消去多余元,最终得到一元高次方程的方法——构成了《四元玉鉴》的核心算法。
理解《四元玉鉴》的成书背景,还需要考虑元代社会的实际需求。元朝结束了宋、金、西夏、蒙古长期并立的局面,建立了疆域空前辽阔的统一帝国。大一统带来的直接后果是各地区之间的经济联系大大加强。南北物资的调配、运河的维护与疏通、边疆地区的屯田开发,都产生了大量需要进行大规模数值计算的实际问题。与此同时,元朝统治者对实用技术的重视程度超过前代。司天监、太史局等官方机构需要精确的天文推算,各地官府需要处理复杂的赋税征缴和漕运统计,这些需求为数学的发展提供了现实动力。《四元玉鉴》中涉及的“粟米”“衰分”“均输”等问题类型,正是在这一社会需求下被纳入数学研究视野的。
还应注意到,《四元玉鉴》的成书与元代科举制度的特殊情况有关。元朝在很长一段时间内没有实行科举制度,直到1315年才正式开科取士。这意味着知识分子进入仕途的另一条常规通道被关闭了。在这一背景下,许多有才能的学者转向了其他领域,其中就包括数学和天文历算。朱世杰很可能就是这一知识分子群体中的一员。他以数学为业,游历各地教授算学,既是一种学术志趣的体现,也是在科举之外谋取社会地位和经济收入的一种手段。《四元玉鉴》的写作动机因此带有双重色彩:既是对个人学术追求的总结,也是向潜在的学生和资助者展示其数学造诣的窗口。
成书时间与背景的考辨,为理解《四元玉鉴》的学术性质提供了不可或缺的历史坐标。它诞生于宋元数学传统的断裂与重建之间,成长于大一统帝国的实际需求之中,成型于一位游历南北的学者之手。这三重背景的交织,使得《四元玉鉴》成为一部既具有深厚历史积淀、又回应现实需求的著作。
版本系统与重要校勘成果
一部古典著作的学术价值,往往不仅取决于其原始内容的精深程度,也取决于后人对该著作的保存、传播与整理工作的质量。《四元玉鉴》之所以能够在数百年间保持其学术影响力,在很大程度上得益于一个相对完整的版本系统的存在。然而,这个版本系统并非一蹴而就,而是经历了从元代到当代的漫长积累过程。
现存最早的《四元玉鉴》版本是元刊本,但这一版本并非完帙。元刊本《四元玉鉴》全书分为上、中、下三卷,各卷又分前后两部分,合计十二门、二百八十八问。由于元刊本在明代已经极为罕见,研究者通常不得不依赖明代的传抄本。明抄本中最重要的有两部:一是钱宝琮于1922年在苏州购得的影元抄本,二是现藏于中国国家图书馆的另一部明抄本。这些明抄本虽然保存了《四元玉鉴》的主体内容,但在传抄过程中也不可避免地产生了一些讹误和脱漏。
清代是《四元玉鉴》版本史上的一个关键时期。康熙年间,常熟学者钱曾在其《读书敏求记》中著录了《四元玉鉴》,这是目前所知最早的系统性书目记载。乾隆时期编纂《四库全书》时,馆臣从内府藏书中选取了《四元玉鉴》,收入子部天文算法类。这是《四元玉鉴》首次获得官方学术机构的认可,对于提高其学术地位和传播范围具有重要意义。嘉庆年间,扬州学者阮元组织刻版印刷了《四元玉鉴》,收入《知不足斋丛书》中,这是该书首次以刻本的形式广泛流传。
清代的校勘工作为《四元玉鉴》的版本完善做出了重要贡献。其中最具代表性的成果是沈钦裴的校订本。沈钦裴是嘉庆年间的数学家,他以元刊本和明抄本为底本,对《四元玉鉴》进行了系统的校勘。沈钦裴的校订本不仅纠正了传抄过程中产生的文字错误,还对书中的算草和图示进行了重新编排,使得原本晦涩难懂的内容变得更容易理解。他的校勘工作被后来的研究者广泛引用,至今仍是阅读《四元玉鉴》的重要参考。
光绪年间,著名学者华蘅芳也对《四元玉鉴》进行了整理和研究。华蘅芳在其著作《学算笔谈》中多次提及《四元玉鉴》的算法原理,并尝试用现代数学语言加以解释。他的工作虽然不是严格意义上的校勘,但对于推动《四元玉鉴》在近代的传播起到了积极作用。
进入民国以后,随着西方数学史研究方法的引入,《四元玉鉴》的研究进入了一个新阶段。1925年,数学史家钱宝琮发表《四元玉鉴校勘记》,对《四元玉鉴》的版本系统和文字校勘做了系统梳理。钱宝琮的工作具有里程碑意义:他不仅汇集了当时能够见到的所有版本,还通过详细的校记指出了各版本之间的异同,为后来的研究者提供了极大的便利。
```mermaid timeline title 《四元玉鉴》版本流传时间线 1303年 : 元刊本问世 : 《四元玉鉴》成书 明代 : 明抄本出现 : 钱曾《读书敏求记》著录 1772年 : 《四库全书》收录 1799年 : 阮元刻本《知不足斋丛书》本 1820年代 : 沈钦裴校订本完成 1925年 : 钱宝琮《四元玉鉴校勘记》发表 1930年代 : 《四元玉鉴》点校本出版 1990年代 : 《中国数学史大系》收录整理本 2000年后 : 数字化整理与研究 ```
当代学者对《四元玉鉴》版本的整理与研究,主要集中在两个方面。一是版本的影印与校点。1998年,《中华书局》出版了《四元玉鉴》点校本,以沈钦裴校订本为底本,参考元刊本和明抄本进行了全面校点。这一版本是目前最通行的学术普及本,也是后续研究的基础依据。二是版本的数字化工作。随着古籍数字化技术的发展,《四元玉鉴》的各个版本已经可以通过数据库和电子出版物的形式被研究者获取,极大地拓宽了研究视野。
理解《四元玉鉴》的版本系统,对于正确使用该书具有重要指导意义。首先,不同版本之间存在文字差异,在引述具体内容时需要说明依据的版本。其次,清代校勘本虽然经过了专家整理,但仍然可能存在未被发现的问题,研究者在使用时应当保持审慎态度。最后,版本的演变本身也是学术史研究的对象,透过版本的流传与变迁,可以窥见不同时代学者对《四元玉鉴》的理解与评价。
四库全书收录与近代研究
《四元玉鉴》在清代学术体系中的地位,在很大程度上是由《四库全书》的收录所决定的。乾隆三十七年(1772年),安徽学政朱筠上书朝廷,建议借搜访遗书之机整理古籍,得到乾隆皇帝的首肯,由此拉开了《四库全书》编纂的序幕。在随后的十年间,四库馆臣从各地征集的大量藏书中筛选出三千余种,收入《四库全书》。《四元玉鉴》正是在这一背景下被纳入四库体系,并获得了“子部天文算法类”的学术定位。
四库馆臣对《四元玉鉴》的评价,集中体现在该书“提要”的撰写中。提要指出:“世杰在元代算学中最为成家,所撰《四元玉鉴》,于方程之理分析毫芒,辨析微义,实为算学之绝业。”这段评价充分肯定了朱世杰的学术贡献和《四元玉鉴》的数学价值。同时,提要也简要说明了四元术的基本原理:“四元者,天、地、人、物四会也。以天元为法,地元为实,人元为物,物元为如,递演递推,以穷其变。”这些文字为后来的研究者理解《四元玉鉴》提供了重要的学术参照。
然而,四库馆臣的评价也存在明显的局限性。受编纂体例的限制,提要对《四元玉鉴》的介绍侧重于概述性的说明,而非深入的分析。馆臣虽然肯定了四元术的数学价值,但未能指出该书在算法设计上的创新之处,也未能将其置于世界数学发展的整体背景下加以比较。此外,四库馆臣对朱世杰生平的介绍几乎完全依赖《四元玉鉴》书首的自述,缺乏独立的考证。这些不足之处,在后来的近代研究中得到了不同程度的弥补。
近代对《四元玉鉴》的研究,可以分为三个主要阶段。
第一阶段是清末民初的重新发现期。这一时期的代表性人物是晚清学者华蘅芳和稍后的数学史家钱宝琮。华蘅芳在其《学算笔谈》中高度评价了《四元玉鉴》的学术价值,认为四元术“实足补古算书之阙”。他还尝试将四元术与现代代数学进行类比,指出两者在本质上的相通之处。钱宝琮则从版本学的角度对《四元玉鉴》进行了系统梳理,其《四元玉鉴校勘记》是该领域第一部严谨的学术研究著作。
第二阶段是二十世纪中叶的深入研究期。这一时期,《四元玉鉴》的研究逐渐从版本校勘转向算法分析。1955年,数学史家严敦杰发表《四元玉鉴研究》一文,首次对四元消法的数学原理进行了系统阐释。严敦杰的工作具有开创性意义:他不仅准确描述了四元消法的运算步骤,还指出这一方法与线性代数中矩阵消元法的相通之处,从而将《四元玉鉴》的研究提升到了现代数学的高度。稍后,李俨、杜石然等学者也对《四元玉鉴》中的垛积术和招差术进行了专题研究,揭示了这些算法与中国传统数学其他分支之间的内在联系。
第三阶段是改革开放以来的多元发展期。进入二十世纪八十年代以后,《四元玉鉴》的研究呈现出新的特点。一方面,随着计算机科学的发展,有学者尝试用程序语言实现四元消法的算法,从而验证朱世杰的计算是否正确,结果表明朱世杰的算草绝大多数与现代算法的结果一致,少数差异主要源于古代算筹表示法的特殊性。另一方面,学者们开始关注《四元玉鉴》在国际数学史上的地位问题。有研究者指出,四元术在处理多元高次方程组方面的成就,早于西方同类方法数百年,这一发现在国际上引起了广泛关注。
近代研究的一个重要成果,是建立了理解《四元玉鉴》的方法论框架。这一框架的核心观点是:《四元玉鉴》既是中国传统数学发展的一个高峰,也是世界数学宝库中的珍贵遗产。研究这部著作,既需要运用历史学的方法去还原其成书背景和版本流传,也需要运用数学分析的方法去阐释其算法原理和数学价值,还需要运用比较研究的方法去考察其在世界数学史上的位置。这三种方法的结合,构成了当代《四元玉鉴》研究的基本范式。
还应提及的是,近代以来《四元玉鉴》的研究也面临一些困难和挑战。首先是原始文献的获取问题。尽管《四元玉鉴》的各个版本已经陆续被整理出版,但某些珍贵版本(如元刊本残页)仍然分散收藏于不同的图书馆和收藏机构,一般研究者难以亲睹原貌。其次是语言障碍的问题。《四元玉鉴》使用的是宋元时期的数学术语和表达方式,与现代汉语有较大差异,阅读起来存在一定门槛。第三是跨学科研究的需求。《四元玉鉴》的研究涉及数学史、中国古代科技史、元代社会史等多个领域,对研究者的知识结构提出了较高要求。这些困难的存在,既说明了《四元玉鉴》研究的复杂性,也提示后续研究者需要做好充分的准备工作。
理解《四元玉鉴》的方法论基础
前述各节分别从作者生平、成书背景、版本系统和学术研究三个方面介绍了理解《四元玉鉴》所必须掌握的基础知识。然而,仅有这些知识还不足以真正进入《四元玉鉴》的学术世界。要对该书进行深入研究或系统学习,还需要建立一套相应的方法论框架。
方法论的第一个要点,是区分文本分析与数学分析两个层面。《四元玉鉴》首先是一部历史文献,其次才是一部数学著作。作为历史文献,它涉及成书年代、作者身份、版本流传、文本校勘等问题,需要运用文献学的方法进行分析。作为数学著作,它的价值在于算法思想和计算技术,需要运用数学方法进行分析。这两个层面虽然密切相关,但研究路径和分析工具并不相同。混淆这两个层面,是初学者常犯的错误。例如,有人在讨论四元消法的数学原理时过度关注文本校勘的问题,或者在分析版本流传时忽视了数学内容的演变,这都是方法论上不够严谨的表现。
方法论的第二个要点,是重视算草与术文的配合阅读。《四元玉鉴》的主体部分由“术文”和“算草”组成。术文是对解题方法的文字说明,通常以“四元之式”或“立天元一为某某”的形式开篇,依次说明设未知数、布方程、消元等步骤。算草是具体的数值计算过程,按照术文的指引一步步列出算式和运算结果。对于《四元玉鉴》的初读者而言,直接阅读算草往往感到无从下手,因为古代算筹演算的过程被高度压缩,很多中间步骤被省略。正确的方法是先读术文,把握解题的整体思路,再对照算草,逐行还原运算过程,最后将术文与算草结合起来,理解朱世杰设计这一算法的意图所在。
方法论的第三个要点,是建立历史语境的意识。《四元玉鉴》中的算法和术语,都打上了元代社会的深刻烙印。例如,书中多次出现的“和籴”“常平仓”等术语,反映了元代官府的粮食政策;“军户”“站户”等称呼,涉及元代的户籍制度。这些内容并非可有可无的点缀,而是朱世杰构造算题的素材。如果不具备相应的历史知识,不仅无法理解这些算题的实际背景,还可能对算法的适用范围产生误解。因此,在研读《四元玉鉴》的同时,适当补充元代社会史和经济史的知识,是十分必要的。
方法论的第四个要点,是保持开放的国际视野。《四元玉鉴》虽然是一部中国数学典籍,但其蕴含的数学思想在世界数学史上具有比较研究的价值。四元消法与西方线性代数的产生年代、基本思路的异同,长期以来是数学史家关注的热点问题。将《四元玉鉴》置于世界数学发展的宏观背景下加以考察,既有助于更准确地评估其历史贡献,也有助于发现中国传统数学的独特性格。当然,这种比较研究需要建立在对中西数学传统的深入了解之上,不能做简单的类比或无根据的拔高。
方法论的第五个要点,是善于利用现代学术成果。钱宝琮、严敦杰、李俨、杜石然等前辈学者的研究,为后人奠定了坚实的基础。近年来,一批中青年学者在版本校勘、算法分析、语境还原等方面又取得了新的进展。这些成果散见于各种学术期刊和论文集中,初学者往往不知道从何入手。一个有效的策略是,先通读几本通论性的数学史著作(如杜石然、朱伯崐、梅荣照等著《中国数学史》),对《四元玉鉴》在整个中国数学史上的位置有一个整体把握,再根据自己的研究兴趣,追踪相关专题的最新研究动态。
理解《四元玉鉴》的方法论基础,说到底是一种综合