古代数学家

在今天的课本里,数学是一门从公理出发、靠逻辑推理展开的纯粹学科。可是在古代世界,数学从来不是一套与现实无关的自足体系。尼罗河每年泛滥后需要重新划定地界,两河流域的祭司需要推算月食来证明王权与神意的关联,长安的官府要为每季的赋税折算谷物和布帛——这些具体而迫切的问题,才是古代数学家真正的工作对象。理解古代数学家,不应把他们想象成象牙塔中的沉思者,而应看到他们身处的制度、土地和账册:正是文明的需求把智力引向了数学,也是文明的工具限定了他们的视野。

本文的中心判断是:古代数学的兴衰由“问题来源”与“工具能力”共同塑造。社会需要决定数学向哪个方向拓展,比如天文历法催生了三角和代数,土地测量催生了几何;而记数符号、计算工具和证明方式则决定了数学能够达到怎样的抽象程度。希腊人发展了严密的演绎体系,却因为缺乏代数符号而无法把几何与算术统一;中国人拥有高效的算筹算法,却不追求形式化的公理化表达。这些差异不是智力高低所致,而是不同文明的结构性选择。

历法计算:数学最初的国家项目

农业文明的第一个数学问题不是几何,而是时间。播种和收获取决于季节,季节又取决于太阳和月亮的运行。因此,历法从公元前两千年起就是国家的头等大事。巴比伦的祭司在泥版上记录日月的长期运动,为了预测满月和月食,他们发展出一次和二次方程,并发现了勾股数组。尼尼微的大量泥版表明,这些计算不是哲学游戏,而是为了编制年历和安排祭祀。在希腊,托勒密为了修正历法,在《天文学大成》中整理出一套三角公式,这套公式后来经由阿拉伯人传回欧洲,成为航海和地理测绘的基础。

中国的历法改革同样直接推动数学。汉代落下闳编制《太初历》时,需要处理复杂的分数运算和比例问题;元代郭守敬为编制《授时历》,用四次插值法处理每日太阳视运动的不均匀性。这些成就都写在官方主导的算书里。历法是一台永不停歇的数学需求发动机:只要国家想精确预报天象,就会不断产生新的计算课题。值得注意的是,古代天文数学始终以“计算正确”为标准,而不追问天体运动为何如此。这使数学获得了精准的工具,却没有催生物理学式的理论。

土地测量:几何学诞生的土壤

如果说历法是代数最早的应用场,那么土地测量就是几何学的摇篮。希罗多德说,几何学起源于埃及,因为尼罗河泛滥后必须重新丈量土地。这一说法虽有争议,却揭示了一个基本事实:几何(geometry)一词的本意就是“测地术”。古埃及的《莱因德纸草书》里有许多计算田亩面积、谷物容量的习题,用的仍是具体长度和面积的经验公式,而不是关于公理的讨论。美索不达米亚的泥版也记录了梯形、三角形面积的计算,以及将不规则土地分割成规则图形的方法。

真正把几何从工具提升为系统学问的是希腊人。公元前六世纪,泰勒斯赴埃及学习测量,却尝试把个别的测量事实归纳为一般命题。到欧几里得《几何原本》,几何终于被组织成一个从公理出发的演绎体系。但《几何原本》的诞生并非纯粹理论的胜利:亚历山大里亚作为托勒密王朝的粮仓和贸易中心,需要大量的土地勘测、港口工程和金字塔维修,这些实践需求为几何研究提供了源源不断的问题。中国的情况则不同。《九章算术》第一章“方田”就专门讲田亩面积计算,给出了三角形、梯形、圆、弓形等图形的公式,但中国数学家满足于给出可行算法,从不证明为何如此。两种路径的差异,说到底取决于数学在国家体制中的位置:希腊的几何学依附于哲学和自由教育,中国的算学依附于官僚机构的赋税会计。

商业记账:位值制与零的催化剂

历法和土地赋予了数学两大领域,而商业则贡献了第三项动力——记数和计算效率。任何记账都需要数字,但数字系统的优劣直接决定计算的难度。罗马数字没有位值制,计算乘除极为繁琐,所以罗马人征收税款时往往使用算盘,依靠实物操作。而印度人早在公元前几世纪就采用十进制位值制,并用一个特别的符号表示空位——这正是零的雏形。这一发明看似简单,却使四则运算变得像机械程序一样可靠。公元七世纪,阿拉伯人吸收了印度数字,并加以完善,传入欧洲后被称为“阿拉伯数字”。中世纪的欧洲商人很快发现,新数字比罗马数字好用得多。1202年,斐波那契出版《计算之书》,系统介绍阿拉伯数字和位值制算法,这本书就是为威尼斯商人写的,开篇就讲如何换算货币、计算利润、分配合伙份额。

位值制的意义远不止提高计算速度:它首次让一个符号(如“5”)因位置不同而表示不同大小,这意味着数学可以被写成简洁的算法,而不是繁冗的具体数量。正是这种符号抽象,使得后来的代数学成为可能。有趣的是,中国在春秋战国时期已用算筹进行十进制运算,并创造了“空位”表示法,却没有发展出独立的零符号。这可能是因为算筹本身是实物,空位不必写出来;而书写式数学需要明确的零。可见,商业的书写记账需求——尤其在中东和欧洲——催生了零的普及,而零又反过来解放了代数。

传承与翻译:知识没有自动流传

古代数学的另一个关键变量,是知识如何在代际和文明间传递。一门学科的再伟大,如果文本散佚或传承失败,就会从历史中消失。希腊数学曾有过繁荣,但在西罗马帝国灭亡后,欧洲进入所谓“黑暗时代”,许多希腊著作只残存在修道院的手稿里。而阿拉伯世界从八世纪起开始大规模翻译希腊和印度文献,巴格达的“智慧之家”聚集了学者,花拉子米的代数和占星著作使“算法”(algorithm)一词成为持久遗产。欧洲的经院学者正是从阿拉伯译本中重新认识了亚里士多德和欧几里得。12世纪,欧几里得的《几何原本》从阿拉伯文译成拉丁文,才重新点燃了欧洲的几何学。没有这场翻译运动,希腊数学可能永远停留在断简残编中。

中国的数学传承则是另一套机制:官方修订和缜密的文本系统。《九章算术》在汉代成书后,历代学者不断注释、增补,唐代李淳风奉诏为十部算经作注,并由国子监设“算学馆”教授。这种官方传承保证了算法的不间断,但也使数学长期服务于国家职能,研究路径趋向于计算技巧而非理论证明。印度的数学传统则依赖师徒口传和寺庙教育,因此许多成果没有被写下来或散佚无存,但幸运的是,他们与阿拉伯世界相邻,大量印度数学著作被译成阿拉伯文,如格里宾和婆什迦罗的著作。反观欧洲,当大学在13世纪兴起后,数学开始作为博雅教育课程而制度化,这使得新的知识能够在学院中稳定积累。传承结构不同,决定了古代数学的延续或中断,也决定了哪些成果能成为后世进步的阶梯。

符号的局限:古代数学的边界

最后需要追问:为什么古代数学在许多方向上取得了辉煌成就,却始终没有出现现代意义上的变量数学?答案就藏在符号系统里。今天我们认为理所当然的代数符号——x、y、等号、指数——其实是非常晚近的发明。在16世纪之前,所有数学著作都是用自然语言描述公式。希腊人可以用优美的几何语言证明命题,但缺乏代数符号使得他们无法轻易把两个数学对象的关系表示成方程。丢番图在《算术》中试图用缩写记号处理不定方程,但还不够通用。阿拉伯数学家也大多停留在修辞代数。中国数学家使用算筹,算筹本身是计算工具,但不是书写符号,因此他们能在实际计算中熟练操作,却无法把过程以简洁的公式记录下来。直到16世纪,欧洲的韦达开始用字母表示已知数和未知数,笛卡尔发明解析几何,牛顿和莱布尼茨创立微积分,数学才真正跨入变量阶段。

这说明,古代数学家的智力并不逊于近代,但他们受制于两个结构性约束:没有一种可复制、可操作、独立于具体对象的符号语言;以及没有形成对“任意抽象对象”的处理框架。历法和土地问题需要的是具体数字的答案,而不是一般公式;商业记账需要的是快速算法,而不是严密证明。因此,古代数学家虽然出色地完成了文明交给他们的任务,但他们没有——也不可能——超出自身社会的需求去发明一个纯符号的数学世界。当近代欧洲的科学家和商人同时要求更精确、更通用的数学语言时,新的符号系统才应运而生。

回望古代数学家,我们看到的是一个个文明如何用自己最迫切的需要去塑造数学的形态。巴比伦人为了星辰而发展代数和三角,埃及人为了土地而留下几何口诀,印度人为了记账而发明了零和位值制,希腊人为了理解秩序而建立公理体系。每一种数学都是一面镜子,映出那个社会的制度、财政和宇宙观。更重要的是,古代数学的成就从未白费:位值制、几何学、三角学、代数学,这些看似古老的工具全部沉淀到了近代数学的基石之中。只是近代数学之所以能够起飞,恰恰是因为它不再只为国家和商人服务,而是成为一个自主的符号宇宙,拥有了自我演进的能力。古代数学家打开的门,最终通向了一片他们自己也无法想象的疆域。理解他们,就能理解知识与社会之间那永恒的双向塑造——这正是历史给今天的启示。

本网站使用 Cookie 以保障网站正常运行并改善使用体验。