尼罗河的馈赠:数学的实用起源
尼罗河每年定期泛滥,留下的肥沃黑土是古埃及文明的命脉,却也埋藏着数学起源的第一粒种子。当洪水退去,土地被重新丈量、分割,annual的税收与粮食储备需要精确计算,天狼星偕日升与尼罗河泛滥周期的观测催生了历法,金字塔与神庙的建造则将几何构想化为巨石现实。数学在这里并非抽象思维的 playground,而是生存与秩序的刚性需求——一种被尼罗河馈赠、又被尼罗河考验的实用技艺。本章将穿越四千年的尘沙,审视两河流域与尼罗河谷留下的数学泥板与纸草,探寻分数、几何与代数思想在具体问题中的萌芽形态,并追问:当数学的首要目标是“解决眼前问题”而非“追求绝对真理”时,它呈现出怎样一种原始而强大的面貌?这种工具理性与后世希腊式演绎数学之间,究竟存在着怎样根本的断裂与隐秘的延续?
一、古埃及数学:尼罗河畔的实用算术与几何
古埃及数学的存续,极大程度得益于其独特的书写材料与干燥气候。尼罗河三角洲盛产的纸莎草,经特殊工艺加工后成为轻便的书写载体,使较长的文献得以保存。而更为重要的是,泥砖建筑与干燥环境意外地保存了大量书写于泥板上的文献。其中,最负盛名的莫过于莱因德数学纸草书(Rhind Mathematical Papyrus,约公元前1650年)与莫斯科数学纸草书(Moscow Mathematical Papyrus,约公元前1850年)。这两份文献并非理论著作,而是典型的“问题集”或“教师手册”,内容涵盖分数运算、面积体积计算、粮食分配、工程进度等具体实务,其叙述方式通常是:“一个问题。……它的解法。……看,它的做法。”这种直白的结构,清晰地揭示了数学作为“工具包”的本质。
1.1 分数系统:单位分数的王国
古埃及人对分数的运用达到了惊人的熟练程度,但其分数系统却与我们现代通行的“分子/分母”表示法有着根本不同。他们仅使用单位分数(unit fraction),即分子为1的分数(如1/2, 1/3, 1/4),对于其他分数,则必须分解为若干互不相同的单位分数之和。例如,2/3 不写作 $\frac{2}{3}$,而必须表示为 $\frac{1}{2} + \frac{1}{6}$;更复杂的如 2/101,则分解为 $\frac{1}{101} + \frac{1}{202} + \frac{1}{303} + \frac{1}{404}$。这种分解并非随意为之,纸草书中实际上包含了一张2/n 表(n为奇数,从5到101),列出了约50个分数的标准分解式,供计算者直接查用。
这种看似繁琐的系统的背后,是深刻的实用逻辑与物质约束。首先,分配实物(如面包、谷物)是日常核心需求。将一块面包公平分给若干人,最自然的方式就是切成“每人一份”,即单位分数份额。若需给出2/3份,则先给每人1/2份,再将剩余部分六等分,每人加1/6份,恰好等于2/3。这种“切面包”的思维,是单位分数思想的物质原型。其次,纸草书中的分数运算(尤其是乘法)高度依赖这张2/n表。计算 a × (b/c) 时,古埃及人并非直接分子分母相乘,而是将 b/c 分解为单位分数后,再分别计算 a 乘以每个单位分数(即求 a 的若干分之一),最后将结果相加。例如计算 12 × 2/3,即 12 × (1/2 + 1/6) = 6 + 2 = 8。这一过程在本质上是一种倍半法( doubling and halving)与分配法的巧妙结合,完全基于加减运算,避开了我们今日视为基础的乘除分数运算。
然而,这一系统也暴露了其非算法化与缺乏一般性的局限。它依赖于记忆一张固定的分解表,对于表中未列出的分数(如3/7),则需通过“尝试-修正”的启发式方法(如从1/3开始,3/7 - 1/3 = 2/21,再将2/21分解为1/14 + 1/42,最终得3/7 = 1/3 + 1/14 + 1/42)来临时推导。这种推导缺乏统一的代数规则,更像是一种技艺而非可机械执行的算法。它高效地解决了当时最常遇到的分数问题,却未能催生出一个能处理任意分数的、抽象的公理系统。
1.2 几何:土地测量与建筑奇迹的基石
古埃及几何的核心驱动力是土地再分配与建筑营造。尼罗河泛滥会冲毁地界标志,每年都需要重新测量和分配农田。纸草书中大量问题涉及矩形、三角形、梯形甚至圆形地块的面积计算,其公式虽源于经验,却已相当精确。
以矩形面积为例,问题6描述:“一块矩形田,其面积是12平方 cubit(古埃及长度单位),宽是1/2 cubit。它的长是多少?”解法是:将面积12乘以宽的分母2,得24,即长的 cubit 数。这实际上暗含了公式:长 = 面积 ÷ 宽,但表述为“面积乘以宽的倒数”。这种表述方式,反映了其算术思维——将除法转化为乘以单位分数的乘法,与其分数系统一脉相承。
更令人惊叹的是对圆形面积的处理。莫斯科数学纸草书问题10给出了一个圆形面积的计算:“一块圆形田,直径是9 cubit。它的面积是多少?”其解法是:取直径的1/9,即1 cubit,再平方得1平方 cubit,然后乘以8,得8平方 cubit。即 $A = 8 \times (d/9)^2 = \frac{8}{81} d^2$。与现代公式 $A = \pi r^2 = \frac{\pi}{4} d^2$ 相比,这意味着古埃及人使用的圆周率近似值为 $\pi \approx \frac{256}{81} \approx 3.1605$(实际值约3.1416)。这一近似值的获得,可能源于对圆形与内接正八边形或某种经验测量比的观察。尽管其推导过程已不可考,但该公式在工程应用中具有足够的精确性,足以支撑金字塔等宏大建筑的精准施工。
金字塔的建造,尤其是其斜面(称为“ Seked ”)的设定,更是几何应用的极致。Seked 定义为“水平距离与垂直高度之比”,即余切值。例如,胡夫大金字塔的原始 Seked 约为 5/2(即每上升1肘,水平后退2.5肘),这对应一个约 51.5° 的倾角。建造者需在巨大尺度上维持这一精确比例,其方法可能涉及绳索、标杆与简单的相似三角形原理。纸草书中的问题57、58等直接涉及 Seked 计算,例如已知底边的一半(“塞克特”)与斜面长度,求 Seked。这表明,古埃及工匠已能将三维的锥体问题,转化为二维的直角三角形问题来处理,其几何思维已相当成熟。
然而,古埃及几何始终是算法的、经验的、缺乏证明的。他们知道“如何算”,但未追问“为何如此算”。面积体积公式基于对具体形状的测量与归纳,未尝试从公理出发进行普遍推导。几何与算术之间虽有联系(如用算术方法处理几何问题),但未形成统一的演绎体系。其几何知识主要服务于土地与建筑,未发展出纯几何研究(如对无穷小、无理数的思考)。
1.3 代数思想的萌芽:从“aha”问题到比例法
古埃及数学中已蕴含初步的代数思想,主要体现在“aha”问题(即“已知某量及其部分之和或差,求该量”的问题)与比例法的应用上。
莱因德纸草书问题24-29是典型的“aha”问题。问题24:“一个量,它的2/3,它的1/2,它的1/7,它的全部,加起来等于33。求这个量。”用现代代数式表示为:$x + \frac{2}{3}x + \frac{1}{2}x + \frac{1}{7}x = 33$。古埃及解法是:先求所有系数(1, 2/3, 1/2, 1/7)的分母的最小公倍数(42),将各项转化为以42为分母的单位分数之和,然后合并同类项,最终求得 $x = \frac{33 \times 42}{97}$。这一过程本质上是去分母、合并同类项、求解的代数过程,但完全通过算术操作(通分、加减)完成,未使用字母或未知数符号。其思维核心是“整体与部分”的关系,而非符号变换。
比例法的应用更为广泛且精妙。纸草书中的许多问题(如问题40、41)涉及相似图形或按比例分配。问题40描述一个三角形田,底为4 khet(约400肘),高为10 khet,求面积。解法是先求底的一半(2 khet),再乘以高(10 khet),得20平方 khet。这实际上运用了三角形面积公式 $A = \frac{1}{2} b h$,其推导可能基于将三角形补成平行四边形或矩形,隐含了倍积思想与比例关系(高与底成比例变化时,面积按比例平方变化)。
最接近现代线性方程的是“job”问题或“ration”问题,涉及多人合作完成工作或按比例分配物资。例如,问题63:“100 loaf 要分给10个人,其中7人得双份,3人得单份。每人各得多少?”这相当于解方程组:设单份为 x,则 $7 \times 2x + 3 \times x = 100$,解得 $x = 100/17$。古埃及解法采用“试位法”或“分配法”,先假设一个易于计算的数值(如每人10 loaf),计算总分配量,再按比例缩放至100 loaf。这种方法虽未形成一般方程理论,但已具备建立模型、试算、调整的雏形。
总体而言,古埃及数学呈现为一种高度情境化、算法驱动、以问题解决为导向的技艺体系。其优势在于针对常见问题(如分数运算、面积计算)发展出高效、可靠的特定算法,足以支撑农业、税收、工程等社会运转的核心需求。其局限在于:知识依附于具体问题,缺乏抽象概括;运算依赖特殊技巧与记忆表格,未形成统一、可推广的符号与规则;所有结论均无逻辑证明,仅通过“看,它的做法”(即验算或经验认同)来确认。它是一座由无数具体解决方案搭建的实用大厦,却尚未找到通往普遍理论的阶梯。
二、巴比伦数学:泥板上的六十进制与代数先声
与古埃及隔地中海相望的巴比伦(位于美索不达米亚,今伊拉克境内),发展出了另一套辉煌的数学传统。其载体主要是湿泥板,晒干或烧制后得以不朽。现存数万块泥板中,相当一部分是数学文献,时间跨度从公元前1800年的古巴比伦时期到公元前300年的塞琉古时期。与古埃及纸草书以问题集为主不同,巴比伦数学泥板包含大量表格(如平方表、立方表、倒数表)与问题解答,显示出更强的计算自动化倾向与更早的代数意识。
2.1 六十进制:位值制与计算的引擎
巴比伦人采用六十进制(sexagesimal)作为其核心数制。这一选择至今仍影响着我们测量时间(60秒=1分,60分=1度)与角度(360度圆周)。六十进制的优势在于60有12个因数(1,2,3,4,5,6,10,12,15,20,30,60),能更方便地表示1/2, 1/3, 1/4, 1/5, 1/6, 1/10, 1/12, 1/15, 1/20, 1/30等常见分数,这与古埃及单位分数系统在实用目标上不谋而合,但实现路径迥异。
更为关键的是,巴比伦人在公元前2000年左右就发展出了位值制(positional notation)。同一符号“<”(楔形文字中的尖头楔)根据所处位置代表1, 60, 3600(60²)等。例如,<<< 表示 3;< < < 表示 1 + 1 + 1 = 3,但若写作 << <(第二组符号前有空位),则可能表示 1×60 + 3 = 63。为避免歧义,他们有时用空格或附加符号明确位值。这种位值制是数学史上的一项革命性发明,它使得大数表示与复杂运算成为可能,为算术代数的进一步发展奠定了符号表示的基础——数字本身已成为可操作的符号组合,而非单纯的计数堆叠。
然而,六十进制位值制也带来一个显著问题:缺乏明确的零位符号。早期泥板仅用空格表示空位,导致数字可能存在多种解读(如 << 可能是1+1=2,也可能是1×60+0=60)。直到约公元前300年,巴比伦人才开始使用一个特殊的占位符号(两个对角楔形)作为零,但这主要用于中间位置的零,而非末尾。这一缺陷反映了其数学仍侧重计算而非抽象数论。
2.2 代数:解二次方程的系统方法
巴比伦数学最辉煌的成就之一,是发展出一套系统性的二次方程解法,其 sophistication 远超同时期的古埃及。现存泥板(如著名的普林顿322号泥板,约公元前1800年)展示了他们对勾股数(满足 $a^2 + b^2 = c^2$ 的整数三元组)的深刻理解,其生成公式可能基于 $(p^2 - q^2, 2pq, p^2 + q^2)$。这表明他们已能处理平方关系。
更普遍的是,巴比伦数学家能熟练求解形如 $x^2 + bx = c$ 或 $x^2 - bx = c$ 的方程(其中 b, c 为正数)。其解法与我们今日所学的“配方法”在实质上一致,但完全以算术步骤呈现,且不涉及负数或抽象符号。
以问题YBC 6967为例:“一个正方形,其边长减去其1/9等于多少?”设正方形边长为 x,则 $x - \frac{1}{9}x = \frac{8}{9}x$。若已知 $\frac{8}{9}x$ 的值(泥板中给出为某个数),求 x。其解法是:取已知值的倒数(即 9/8),再乘以边长?不,更准确地说,他们视此为一个比例问题。更典型的二次方程问题如:“一个正方形,其面积与边长之和为875。求边长。”即 $x^2 + x = 875$。
巴比伦配方法的步骤(以 $x^2 + bx = c$ 为例): 1. 取 b 的一半:计算 $b/2$。 2. 平方:计算 $(b/2)^2$。 3. 加 c:计算 $(b/2)^2 + c$。 4. 开平方:求该和的平方根,得到 $x + b/2$。 5. 减去 b/2:减去 $b/2$,得 x。
用现代符号表示,即 $x = \sqrt{(b/2)^2 + c} - b/2$。这一过程在泥板上以具体数字的运算步骤详细记录,无需字母,但逻辑结构清晰。他们甚至能处理形如 $ax^2 + bx = c$ 的方程,通过先除以 a 化为标准形式。对于 $x^2 + bx = c$ 且 c 为负的情况(即 $x^2 + bx = -c$),他们也能处理,但需将负结果理解为“不足”( lacking),尚未建立负数概念。
这套方法的精妙之处在于,它完全基于几何直观:将 $x^2$ 视为边长为 x 的正方形,$bx$ 视为一个 $b \times x$ 的矩形,将二者拼合为一个 L 形,再通过补全为一个完整的大正方形(边长为 $x + b/2$)来求解。这种“几何代数学”是代数思想在符号化之前的重要形态。巴比伦人虽未用字母表示未知数,但已能将一般关系蕴含在具体数字的运算程序中,其算法具有潜在的普适性。
2.3 天文计算与数学表格:预测星辰的精密工具
巴比伦数学的另一高峰是其服务于天文学的精密计算。他们发展出一套基于观测与数值外推的“数值代数”,用于预测月食、行星位置等。核心工具是数学表格,尤其是平方表、立方表、倒数表(1/n表,n从1到60甚至更大)以及更复杂的函数表(如 $n^3 + n^2$ 表)。
倒数表的制作尤为关键。由于六十进制位值制,除法运算转化为乘以倒数。巴比伦人预先计算并刻录了大量整数的倒数(精确到若干位六十进制小数),使用时直接查表相乘,极大提高了计算效率。例如,要计算 a ÷ b,只需查表得 1/b,再用巴比伦的乘法算法(本质上是加法与倍半法的组合)计算 a × (1/b)。这种“预计算、查表用”的思想,是计算科学中“用空间换时间”的古老典范。
在行星运动预测中,他们使用线性插值法与二次或更高次差值法。例如,已知某行星在连续几天的位置,可通过计算相邻日期的差值(一阶差、二阶差)来预测中间或未来日期的位置。这实质上是一种数值分析的雏形,依赖表格与系统化的差值计算程序,而非物理模型。其精确度在短期内相当高,体现了巴比伦人卓越的数值计算能力与对周期现象的敏锐观察。
2.4 与古埃及数学的比较:两种实用主义路径
对比古埃及与巴比伦数学,可见两种迥异但同样成功的实用主义路径:
| 特征 | 古埃及 | 巴比伦 | | :--- | :--- | :--- | | 记数系统 | 非位值的十进制(有不同符号表示1,10,100等),需重复书写符号。 | 位值制的六十进制,符号简洁,适合大数运算。 | | 分数 | 仅用单位分数,依赖2/n表,算术操作繁琐但直观。 | 使用六十进制小数(有限或循环),可进行任意分数运算,计算更灵活。 | | 几何 | 侧重面积体积公式(矩形、三角形、圆、锥),基于经验与切割拼接。 | 侧重土地测量与建筑,同样有公式,但更早出现相似与比例的明确应用。 | | 代数 | “aha”问题,用算术法解一次问题,无一般二次方程解法。 | 系统性的二次方程解法(配方法算术步骤),有勾股数表。 | | 核心工具 | 纸草书,问题集形式,侧重教学与范例。 | 泥板,大量表格(平方、倒数、函数),侧重计算与查表。 | | 证明意识 | 无,仅通过验算(“看,它的做法”)确认。 | 无严格证明,但算法步骤有内在逻辑,且常给出“解法”与“验算”。 | | 与天文关联 | 历法基于天狼星偕日升,但数学工具相对简单。 | 深度结合,发展出数值预测模型与复杂差值法。 |
两者共同点在于:均为问题驱动、无抽象公理体系、无逻辑证明、服务于行政与工程。但巴比伦数学在符号表示(位值制)、计算自动化(表格)、代数算法(二次方程)方面更为先进,更接近后世代数的形态。古埃及数学则更“可视化”,其分数分解与几何操作更易被现代人直观理解,但灵活性较低。
三、数学作为“工具”的原始面貌:特征与限度
综合尼罗河与两河流域的数学遗迹,我们可以勾勒出前希腊时期数学的“工具理性”原型:
1. 问题导向与情境嵌入:数学问题总是包裹在具体情境中——分面包、量土地、建神庙、算粮食、卜星辰。不存在脱离具体对象的“纯数”研究。数学的价值由其解决实际问题的能力定义。 2. 算法化与程序性知识:知识以“步骤”形式存在。如何分解分数?如何求面积?如何解这个方程?答案是一系列可重复的操作指令(“取…的一半”、“平方”、“相加”),而非一个普遍公式或定理。掌握数学意味着掌握这套操作程序。 3. 经验归纳与缺乏演绎:公式与法则源于对大量具体案例的观察与归纳(“我们一直这样算,没错”),而非从少数公理通过逻辑推理必然导出。因此,它们可能局部有效,但难以确知其适用范围与内在局限。例如,古埃及圆面积公式在工程中够用,但无人追究其误差边界。 4. 算术与几何的未分化:算术运算(加减乘除、分数)与几何计算(面积、体积)常被同一套方法处理。分数运算用于分配土地,几何问题转化为算术步骤。两者尚未在逻辑上严格分离,更未形成以几何证明为核心的演绎体系。 5. 符号的萌芽与局限:巴比伦的位值制是巨大的进步,使数