← 返回 张丘建 简介档案 深度档案
不定方程算术

张丘建(Zhang Qiujian)

南北朝北魏的数学家与算学教师,《张丘建算经》的作者;其「百鸡问题」是中国古代不定方程研究的开端,而全书以教学见长,把分数运算、等差级数、开方与线性方程组整理为循序渐进的习题集。

一、生平与时代背景

关于张丘建的生平,信史极少。其姓名在西文文献中又作 Chang Ch'iu-chien 或 Chang Ch'iu-Chin(威妥玛拼音)。据后世著录,张氏为北魏清河人(郡望在今河北清河一带;部分网页误作「山东邢台」,按地望清河当属今河北,存疑)。他的生卒年没有任何直接记载,MacTutor 据其著作内部纪年推断他约活跃于公元 5 世纪后半,给出约 430—490 年的生卒范围;但也有学者把他的时代提前约一百年,学界对此尚无定论。可以确定的是,他的著作《张丘建算经》成书于北魏,约在公元 468—486 年之间。

张丘建生活的时代,是中国数学在《九章算术》之后持续积累、并逐步被国家制度化的时期。北魏统一北方后恢复文教,算学逐渐成为官学与科举(明算科)的内容。其著作后来被收入《算经十书》,正是这一制度化进程的产物。从书中序言与选题可以推断,张丘建本人很可能是一位经验丰富的算学教师:他特别强调分数运算的困难,选题循序渐进、例题精心挑选以配合教学,而非单纯追求实用。

二、学术生涯年表

年份 事件
约 430 推测生年(MacTutor 据书内纪年推断;存疑,有学者认为更早约百年)。
约 468—486 撰写《张丘建算经》三卷,成书于北魏。
6 世纪 北周甄鸾为《张丘建算经》作注。
656(唐显庆元年) 经李淳风等人校注后,被列为国子监明算科教材与科举考试用书。
7 世纪 唐刘孝孙为该书撰写「细草」(演算步骤)。
1084(宋元丰七年) 北宋秘书省重新刊刻《算经十书》,《张丘建算经》为其一,得以广泛流传。
约 490 推测卒年(存疑)。
现代 中算史家钱宝琮、李俨、兰丽蓉(Lam Lay Yong)等对该书做系统整理与研究。

三、核心成果(逐条技术解析)

1. 「百鸡问题」:中国古代不定方程的开端

《张丘建算经》卷下第 38 题(全书最后一题)提出了著名的「百鸡问题」:

今有鸡翁一,直钱五;鸡母一,直钱三;鸡雏三,直钱一。凡百钱买鸡百只,问鸡翁、母、雏各几何?

设鸡翁 $x$ 只、鸡母 $y$ 只、鸡雏 $z$ 只,则:

$$x+y+z=100,\qquad 5x+3y+\frac{z}{3}=100.$$

消去 $z$(第二式乘 3 减第一式)得 $7x+4y=100$。其非负整数解为 $(x,y,z)=(4,18,78),(8,11,81),(12,4,84),(0,25,75)$。张丘建给出了前三组(即鸡翁数不为零的全部解),并在「术」中给出了关键的增量法则:

鸡翁每增四,鸡母每减七,鸡雏每益三,即得。

即由一组解 $(4,18,78)$ 出发,令 $x\leftarrow x+4,\ y\leftarrow y-7,\ z\leftarrow z+3$,可生成所有解。容易验证这一变换同时保持 $x+y+z$ 与 $5x+3y+z/3$ 不变(因为 $4-7+3=0$,且 $5\cdot4+3\cdot(-7)+\frac13\cdot3=0$)。这是中国数学史上第一次系统出现一次不定方程组的多解问题与参数化解的生成规律,比印度与阿拉伯的同类问题处理更早。局限:张丘建并未给出推导过程,也没有说明如何从一组解过渡到全部解的一般理论;学界至今不清楚他是凭试算还是有系统方法,原文只给答数与增量口诀,方法来源存疑。

2. 分数运算的系统教学:通分与颠倒相乘

张丘建在序言中直言:「凡学数学者,不患乘除之难,而患分之难也。」(学习数学不怕乘除难,只怕分数运算的奥妙难把握。)因此全书大量篇幅用于训练分数处理。他给出的分数除法法则与今天学校所教完全一致——颠倒相乘:例如卷一第 5 题要求计算 $\frac{12380}{7}\div\frac{138}{5}$,其法即「以除数的分母乘被除数的分子,以除数的分子乘被除数的分母」。

卷一第 10 题则是通分与最大公约数的精彩应用:

今有环山道路一周长 325 里,甲、乙、丙三人同时同地同向环行,甲日行 150 里,乙日行 120 里,丙日行 90 里。问几日之后三人再次相遇?

张丘建的方法是:求 150、120、90 的最大公约数 30,再用路长 325 除以 30,得 $10\frac{5}{6}$ 日。这等价于求三人速度之差(30 里/日的倍数)绕完一周所需的时间,体现了对最大公约数与行程问题内在联系的深刻理解。

3. 线性方程组的「方程」术(实质上的高斯消元)

卷下第 4 题(三人持钱):

甲、乙、丙三人各持钱。甲云「我得乙的 $\frac23$、丙的 $\frac13$,则满 100」;乙云「我得甲的 $\frac23$、丙的 $\frac12$,则满 100」;丙云「我得甲的 $\frac23$、乙的 $\frac23$,则满 100」。问三人各持钱几何?

设 $x,y,z$ 为三人所持钱数,得:

$$x+\tfrac23 y+\tfrac13 z=100,\quad \tfrac23 x+y+\tfrac12 z=100,\quad \tfrac23 x+\tfrac23 y+z=100.$$

解得 $x=60,\ y=45,\ z=30$。张丘建所用方法本质上是对系数矩阵做消元(高斯消元),承自《九章算术》的「方程」章而更加熟练。全书涉及比例、复比例、配分比例、面积体积等,问题难度普遍高于《九章》同类题。

4. 等差级数求和与二次方程

书中包含等差级数求和问题(已知首项、公差、项数或总和求未知数),以及用开平方、开立方与二次方程求解几何量的问题。例如卷中第 22 题给出弓形的弦长与面积,要求其高(矢),通过解二次方程得到。中算史家 Martzloff 指出,张丘建在该题所用弓形面积公式精度不高,计算结果有约 14% 的误差——这反映出当时几何公式仍带经验近似的痕迹,也是其书的一处历史局限。

四、代表著作与文献

五、师承、学派与同时代交往

张丘建本人的师承与交游在史料中完全空白,没有可考的老师或学生。其著作在学术脉络上直承《九章算术》与魏晋间刘徽的注释传统(分数、方程、开方皆出自九章体系),并对后来的北周甄鸾、唐李淳风产生影响——后两者为其书作注,使它进入国家算学教育的核心。「百鸡问题」的题材在后世反复出现:南宋杨辉《续古摘奇算法》中「百钱买百橘」问题即同类,明清算书亦多有仿作,形成中国数学中一条绵延的不定方程传统。

六、争议、公案与历史评价

七、身后影响与学术谱系

《张丘建算经》在唐代被列为国子监算学教材与科举「明算科」考试用书,北宋刊入《算经十书》,是中国算学经典化进程的重要一环。其影响主要有三:(1)百鸡问题开创的不定方程传统,经杨辉、朱世杰及明清算家延续至今,成为中小学数学名题;(2)其分数教学体系影响了后世算学启蒙书的编写;(3)书中保留的南北朝时期度量衡、赋税、历法资料,也为经济史与科技史研究提供了旁证。在世界范围内,「百鸡问题」是与丢番图方程、印度「百禽问题」并列的古代不定分析经典案例。

八、延伸阅读与权威来源