The Dawn of Number: From Tally Sticks to the Rhind Papyrus
从刻在骨片上的简单刻痕到书写在莎草纸上的复杂公式,人类对数量的认知历程是一部交织着实用需求与哲学沉思的史诗。本章将深入探索数学在美索不达米亚平原、尼罗河畔与两河流域之间的诞生过程,揭示那些被遗忘在泥板与纸草中的思维痕迹如何悄然编织出“命运”的初始经纬。我们不仅会审视计数工具本身的演进,更将聚焦于驱动这些发明的深层社会动力——农业灌溉对面积的精确测量、长途贸易对记账系统的迫切需求、以及仰望星空时对周期规律的永恒追问。这些看似零散的实践,实则共同孕育了数学最核心的特质:将具体问题抽象为符号操作,并在反复验证中建立普适法则。
---
苏美尔:楔形文字中的数字黎明
从刻痕到符号:计数工具的演化
人类对“数”的意识萌芽,远早于任何文字系统。在美索不达米亚北部伊斯坦布尔大学博物馆的收藏中,保存着一块来自约公元前20,000年的狼骨片——伊尚戈骨(Ishango Bone),其上排列着三组刻痕,每组刻痕数量不同,学者推测其可能用于记录月相周期或狩猎收获。然而,真正系统性的计数工具出现在约公元前8000年的 tally sticks(计数棒)上。这些刻有凹槽的骨棒或木片,最初用于记录羊群数量或债务,每一个凹槽代表一个实体单位。这种“一一对应”的原始思维,是数学抽象的第一块基石:它首次将物理对象(羊)与抽象符号(刻痕)分离,使数量得以独立于具体事物而被思考。
随着社会复杂化,简单的刻痕不再满足需求。约公元前3500年,苏美尔人发明了楔形文字(cuneiform),最初用于记录神庙经济中的谷物与牲畜分配。他们的数字系统采用六十进制(sexagesimal),这一选择可能源于对天体运动周期的观察(如金星的会合周期约为584天,可被60整除)或对数字可整除性的实用考量(60拥有12个因数,便于分数运算)。苏美尔数字由两个基本符号组合而成:一个小的楔形(<)表示“1”,一个大的楔形(⋙)表示“10”。例如,数字17写作“< < < < < < < < < < < < < < < <”(十个楔形加七个楔形),这种写法虽直观,却缺乏位置值概念,导致大数字书写冗长且易混淆。
位置值的曙光:巴比伦的革新
真正的突破发生在古巴比伦时期(约公元前1800年)。巴比伦人继承了苏美尔的六十进制,但引入了位置值 notation(place-value notation),这是数学史上最关键的抽象之一。在位置值系统中,同一符号根据其位置代表不同数量级:右侧第一位表示“个位”(60⁰),第二位表示“六十”(60¹),第三位表示“三千六百”(60²),依此类推。例如,符号组合“⋙<”若出现在不同位置,可表示10×60 + 1 = 601,或10×60² + 1×60 = 36,060。为避免歧义,巴比伦人使用空位分隔符(类似现代零的概念,但尚未出现专用零符号),例如数字“1,0”表示1×60 + 0 = 60,而“0,1”表示0×60 + 1 = 1。
这一系统展现出惊人的灵活性与计算效率。现代学者在解读巴比伦泥板时,常惊叹于他们处理大数字的从容:一块来自公元前1900-1600年的泥板YBC 7289(耶鲁大学收藏)上,清晰地刻有正方形对角线长度与其边长的比值,即$\sqrt{2} \approx 1.414213$,精确到小数点后六位!巴比伦人通过内插法(interpolation)从已知平方数表中推算得出,这证明他们已超越具体案例,掌握了数值逼近的抽象方法。
泥板上的代数:解方程的古老算法
巴比伦数学的核心成就体现在代数问题的系统化解法。现存泥板(如BM 13901)展示了他们如何解二次方程。巴比伦人不使用现代符号,而是将问题表述为“面积与边长的和”这类几何语言。例如,问题:“一个正方形,其面积加上其边长等于3/4。求边长。”其解法遵循固定步骤: 1. 取系数一半的平方:$(b/2)^2$(这里b为边长系数,但问题中隐含一次项系数为1)。 2. 将给定常数c加上该平方:$c + (b/2)^2$。 3. 开平方得s。 4. 边长$x = s - b/2$。
用现代代数表示,这等价于解方程$x^2 + x = 3/4$。计算过程:取1的一半(0.5),平方得0.25,加0.75得1.0,开方得1.0,减0.5得0.5。因此边长为0.5。这种配方法(completing the square)的熟练运用,表明巴比伦人已掌握二次方程的一般解法,尽管他们仅关注正根(因面积与长度必须为正)。
更令人印象深刻的是他们处理联立方程与非线性系统的能力。泥板VAT 8389包含一个涉及两个未知数的问题:“一个矩形,其长比宽多2,面积为16。求长与宽。”巴比伦解法通过设宽为$x$,则长为$x+2$,面积方程$x(x+2)=16$展开为$x^2 + 2x = 16$,然后配方:$(x+1)^2 = 17$,开方得$x+1 \approx 4.123$,故$x \approx 3.123$。他们使用六十进制小数,结果精确到小数点后多位。
星空中的数学:天文观测与周期计算
数学在巴比伦的繁荣与天文学密不可分。神庙祭司长期记录行星位置、月相变化与日食月食,积累了海量数据。著名的金星泥板(Venus Tablet of Ammisaduqa,约公元前1640年)记录了金星在76年周期内的升起时间,用于制定历法并预测天体事件。这些记录需要复杂的周期计算:巴比伦人发现,行星的会合周期(从地球观察,行星两次与太阳同方向的时间间隔)可用整数比表示,例如金星会合周期约为584天,而太阳年约365天,他们通过最小公倍数推算长期周期。
为简化计算,巴比伦人编制了平方数表与倒数表。平方数表列出1², 2², …, 59²的六十进制值,便于快速查找;倒数表则列出所有与60互质的数的倒数(因60的因数多,许多倒数可表示为有限六十进制小数),例如1/2=30, 1/3=20, 1/4=15, 1/5=12, 1/6=10等。这些表相当于早期“计算器”,使复杂乘除运算化为查表与加减,极大提升了天文计算的效率。
---
埃及:尼罗河畔的几何与分数
象形数字与单位分数的世界
与巴比伦的楔形文字不同,埃及人使用象形文字(hieroglyphs)书写数字。他们的系统是十进制,但非位置值,每个数量级有专属符号:个位(|)、十位(∩)、百位(𓍢)、千位(𓆼)、万位(𓁨)、十万位(𓀭)等。数字276写作“𓍢𓍢𓍢| | | | | | | | | | | | | | | | | | | | | | | | | | |”,即三个百位符号加七个十位符号加六个个位符号。这种系统直观但笨拙,大数字书写繁琐,反映出埃及数学更侧重具体应用而非抽象运算。
埃及分数的独特之处在于仅使用单位分数(unit fractions,即分子为1的分数,如1/2, 1/3, 1/4),以及少数特殊分数如2/3(有独立符号)。任何真分数均分解为不同单位分数之和,例如2/5写作1/3 + 1/15,3/7写作1/3 + 1/11 + 1/231。这种分解法虽繁琐,却避免了重复分数,可能源于分配实物(如面包、酒)时的实际需要:将一份物资公平分给若干人时,单位分数便于实物切割。现存最完整的埃及数学文献是莱因德数学纸草书(Rhind Mathematical Papyrus,约公元前1550年),由抄写员阿梅斯(Ahmes)抄录,据称源自更早的文献(约公元前2000年)。该纸草书长5.5米,包含85个问题,涵盖算术、代数、几何与分数运算,堪称古代数学的百科全书。
尼罗河的赠礼:土地测量与几何学
埃及数学的几何分支直接源于尼罗河 annual flooding。每年洪水退去后,农田边界被冲毁,需重新测量以确定税收与所有权。这催生了几何学(geometry一词源自希腊语“geo”土地,“metron”测量)。埃及几何师(rope stretchers)使用牵绳法:将打结的绳索拉成直角三角形(3-4-5三角形),确保角度垂直。这种方法在金字塔建造中得到极致应用——吉萨大金字塔的底座四边误差仅数厘米,方向几乎正对南北,证明其测量技术的高度精确。
纸草书中的几何问题多涉及面积与体积计算。例如,问题56要求计算等腰三角形面积:给定底为4 khet(约210米),高为14 khet,面积公式为“底×高/2”,即4×14/2=28 setat(面积单位)。问题48更著名:它给出一个圆形,其直径9,面积计算为边长8的正方形面积(即64)。隐含的公式为:面积 = $(8/9 \cdot d)^2$,其中d为直径。这相当于取π ≈ $(16/9)^2 \approx 3.1605$,虽略高于真实值3.1416,但在当时已是惊人近似。问题50进一步给出圆柱体积公式:底面积乘以高。问题41则计算棱锥体积:底面积乘以高再除以3——早于希腊数学家数百年发现锥体体积公式。这些公式可能通过实验观察(如装满沙子的容器)或几何推理得出,但未给出证明,仅作为实用规则传授。
莱因德纸草书详解:一部古代问题集
让我们深入分析纸草书中的两个代表性例题,以体会埃及数学的思维模式。
算术问题14(分配面包):“将100个面包分给10人,每人所得成等差数列,且每人比前一人多1/8个面包。求每人分得数量。” 设最少人得$x$个,则十人所得为$x, x+1/8, x+2/8, …, x+9/8$。总和为$10x + (1/8)(0+1+…+9) = 10x + (1/8)×45 = 10x + 45/8 = 100$。解方程:$10x = 100 - 45/8 = 800/8 - 45/8 = 755/8$,故$x = 755/80 = 9.4375$。但埃及人不用代数符号,而是用“倍乘”与“倒算”法:先假设每人得10个,总和100,但需调整公差。他们计算公差总和为5.625(45/8),从100中减去得94.375,再除以10得9.4375。整个过程通过分数分解与查表完成,步骤记录在纸草上,显示其算法已高度程序化。
几何问题87(计算谷仓体积):“一个谷仓,长10,宽10,高10。求其体积(以 hekat 为单位)。” 答案直接给出体积为1000 hekat(因10×10×10=1000)。但问题52更复杂:“一个圆柱形谷仓,直径9,高10。求体积。”埃及人先计算底面积:直径9,则半径4.5,但他们的圆面积公式基于直径,取$(8/9 d)^2$,故底面积= $(8/9×9)^2 = 8^2 = 64$。乘以高10得体积640。然而,hekat是容积单位,与面积单位setat不同,需转换。纸草书给出换算关系:1 setat = 1000 hekat?此处单位系统复杂,但核心是埃及人已掌握圆柱体积=底面积×高,尽管底面积公式基于近似。
神秘主义与数学:神圣比例与宇宙秩序
埃及数学并非纯粹实用,它深深嵌入其宗教宇宙观。数字本身具有象征意义:1代表起源与统一(太阳神拉),2代表对立与平衡(上下埃及),3代表完整(三神组),7代表永恒(如七大神)。在建筑中,黄金比例(φ≈1.618)可能被隐含使用:吉萨大金字塔的底边与高度比约为1.618,但学界对此有争议——埃及人是否 consciously 运用φ尚无确证,但他们 certainly 追求和谐比例,这种追求驱动了几何知识的积累。
更明显的是数学与来世信仰的联系。纸草书中包含“hekat”分割问题,涉及将谷物分配予灵魂,反映数学在祭祀仪式中的角色。数字的精确性被视为维持宇宙秩序(*ma'at*)的手段:法老通过正确测量土地、征收税收、建造神庙,来维系天地间的平衡。因此,数学既是工具,也是仪式——将混沌世界纳入可计算的秩序,本身就是一种神圣行为。
---
巴比伦:继承与超越
六十进制的成熟:位置值系统的完善
巴比伦人将苏美尔的六十进制发展为完全的位置值系统,但有一个关键局限:缺乏真正的零符号。早期泥板使用空位表示零,但易产生歧义(如“1 1”可能表示1×60+1=61或1×60²+1=3601)。直到公元前3世纪,巴比伦人才引入占位零(两个楔形角标),但仅用于中间位,不用于末尾。这一缺陷导致数字解读依赖上下文,但并未阻碍其计算能力——巴比伦人通过上下文与已知问题类型推断数值,如同我们阅读“2024”时知道是两千零二十四而非两万零二十四。
六十进制的优势在分数运算中尤为突出。由于60有12个因数(1,2,3,4,5,6,10,12,15,20,30,60),许多分数可表示为有限小数:1/2=0.30, 1/3=0.20, 1/4=0.15, 1/5=0.12, 1/6=0.10, 1/10=0.06等。相比之下,十进制中1/3=0.333…无限循环。这一特性使巴比伦人在除法时更易得到整洁结果,尤其适合天文计算中常见的分数比例。
天文数学:预测天体运行
巴比伦天文学是数学应用的巅峰。他们不满足于描述现象,而是建立数值模型预测行星位置。最著名的成就是巴比伦占星表,如阿米亚杜尔天文表(Astronomical Diaries,公元前6世纪起),记录行星位置、日月食、星座升起时间,误差常小于1度。其核心方法是系统内插法:将天体运动视为均匀(或近似均匀),在两个已知观测点之间线性估算中间值。例如,已知第1天金星位置为10°,第10天为40°,则第5天估算为20°。对于非均匀运动,他们使用二次或更高次内插,这需要解二次方程——再次显示代数与几何的融合。
更惊人的是日月食预测。巴比伦人发现日月食遵循沙罗周期(Saros cycle,约18年11天),在此期间日月食模式重复。他们通过长期记录,统计出223个朔望月≈242个交点月≈239个近点月,从而在周期结束后预测下一次食的发生。这种基于周期积分的预测,需要精确的分数运算与表格查算,其泥板记录显示他们已能提前数年预报月食。
代数算法:配方法的起源
巴比伦代数完全基于算法步骤,而非符号证明。现存泥板YBC 6967包含一个典型问题:“一个矩形,其长比宽多6,面积为171。求长与宽。” 解法如下: 1. 取宽的一半?不,巴比伦人设宽为$x$,则长为$x+6$。 2. 计算“长加宽的一半”的平方:$(x + (x+6))/2 = x+3$,其平方为$(x+3)^2$。 3. 面积171加上“宽的一半的平方”?标准步骤:先计算半宽的平方(这里半宽为$x/2$?需核对)。 实际上,巴比伦通用解法为:对于$x(x+b)=c$,计算$(b/2)^2 + c$,开方得$s$,则$x = s - b/2$。 此例:$b=6, c=171$,$(6/2)^2=9$,$9+171=180$,$\sqrt{180} \approx 13.416$(巴比伦用近似),$x=13.416-3=10.416$,长为16.416。乘积约171。 他们使用六十进制小数,结果常以分数形式给出。
这种配方法的几何解释源于“补形”:将矩形$x \times (x+b)$补成正方形,需添加边长为$b/2$的小正方形。因此,$(x + b/2)^2 = x(x+b) + (b/2)^2$。巴比伦人虽未明确表述此几何直观,但其算法与几何构造完全一致,暗示他们可能通过几何模型推导代数步骤。
几何成就:勾股数与土地测量
巴比伦人在几何上最著名的遗产是普林顿322号泥板(Plimpton 322,约公元前1800年),现藏于哥伦比亚大学。该泥板列出15组勾股数(a,b,c满足$a^2 + b^2 = c^2$),例如(3,4,5), (5,12,13), (8,15,17)等,其中最大一组为(12709, 18541, 22727),c值超过2万。这些数并非随意列出,而是按斜边c的倒数排序,可能用于计算三角函数表(尽管三角函数是希腊后期发明)。泥板的标题残缺,但学者推测它是一张“斜边表”,用于快速查找满足勾股定理的边长组合,可能用于建筑、测量或天文计算(如计算三角形边长)。
巴比伦人是否知道勾股定理的一般形式?泥板显示他们掌握了特例,但无证据表明他们有一般性证明。然而,他们能生成勾股数的方法已被破译:取两个整数$m > n$,则$a = m^2 - n^2$, $b = 2mn$, $c = m^2 + n^2$构成勾股数。例如m=2,n=1得(3,4,5);m=3,n=2得(5,12,13)。普林顿322中的数恰可如此生成,说明巴比伦人可能掌握了参数化解法,这需要高度的数论洞察力。
---
三河文明的对话:比较与综合
实用与抽象:数学动机的异同
苏美尔、埃及、巴比伦的数学均源于实用需求,但抽象程度不同。苏美尔泥板多涉及谷物分配、工资计算,问题直接对应经济交易;埃及纸草书侧重几何测量与分数分配,与尼罗河农业及神庙经济绑定;巴比伦则将数学推向更抽象的代数与天文预测,其问题常以“一个数,其倒数与它本身相加等于1”这类脱离具体场景的形式出现。这种差异反映社会结构:埃及高度集权、稳定,数学服务于国家工程与宗教仪式,创新较慢;巴比伦城邦更替频繁,商业与天文需求驱动了计算技术的快速迭代。
然而,三者共享一个核心特征:数学作为“具体科学”——所有问题均以实物为背景(面包、土地、谷仓),答案需具物理意义(正数、可测量)。抽象符号(如$ x $)尚未出现,未知数用“面积”、“边长”等词描述。这种“问题-算法-答案”模式,构成后世数学教科书的雏形。
数字系统的路径依赖
三河流域的数字系统呈现有趣的路径依赖。苏美尔发明六十进制,但无位置值;巴比伦完善位置值,却未发展出零的完整概念;埃及坚持十进制但非位置值,单位分数系统独树一帜。这些选择影响了数学发展的方向:六十进制便于分数计算,但乘法表庞大(需记60×60=3600个乘积);十进制位置值(如后来希腊、印度)更易学,但分数处理不便。埃及的单位分数虽繁琐,却培养了分数分解技巧,其纸草书中的复杂分解(如2/97=1/56 + 1/679 + 1/776)显示惊人计算能力。
传播与交流加速了融合。公元前2千纪,腓尼基商人穿梭于地中海与两河,可能携带数学知识。公元前6世纪,埃及被波斯统治,巴比伦学术影响渗透。希腊旅行者(如泰勒斯、毕达哥拉斯)访埃与巴比伦,带回了几何定理与天文数据。例如,毕达哥拉斯定理在巴比伦泥板中早于毕达哥拉斯数百年已用于特例,希腊人可能从中获得启发,进而追求一般性证明。
跨文化传播:从美索不达米亚到希腊
数学思想的传播常通过战争与贸易。波斯帝国(公元前6-4世纪)统一了从印度到埃及的广阔地域,建立跨区域学术网络。波斯宫廷收藏巴比伦天文记录,希腊学者在波斯统治