九章格数学 PhiloMath · 数学家的故事绘本 · 第三辑

卡尔丹诺 · 大术

第 24 册 · 数学家的故事 · 第三辑 · 1501—1576 · 意大利 · 明线:三次方程求根公式 · 不可约情形与复数雏形 · 掷骰的概率 暗线:公式一旦被写下,就不再属于任何人
明线 · 三次方程 · 复数 · 概率暗线 · 公式一旦被写下,就不再属于任何人1501—1576 · 意大利全龄通识 · 三层可读
题解这一册怎么读p.2

吉罗拉莫·卡尔丹诺,1501 年生于帕维亚,1576 年卒于罗马。他一生的正式职业是医生,另一份公开的身份是数学教师,第三份身份写在别人对他的记叙里——赌徒、占星师、牢狱中的异端、教皇的受俸者。四份身份都属实,而且互相缠绕。

本册的明线是他留在数学里的三样东西。第一样,三次方程的求根公式:一个方程的根可以像二次方程那样「配」出来——只是要开立方根,还要把负数放进开方号里。第二样,复数的第一次出场:他自己称之为「心理的折磨」,四百年后它成了工程与物理的日常语言。第三样,概率的第一次系统计算:一本写完却压了九十年的手稿《论掷骰游戏》。

暗线一句:公式一旦被写下,就不再属于任何人。它从费罗的笔记本走到塔尔塔利亚的诗里,从誓言里逃进《大术》的印刷页,最后躺进全世界每一本教科书——每一次转手都伴随一场争吵,而争吵双方的名字,后来都只剩公式脚注里的几个字。

本册分五幕:第一幕讲三十道题的决斗——三次方程问题如何浮出水面(p.6—p.12);第二幕讲誓言与《大术》——公式与四次方程的求出、发表(p.13—p.19);第三幕讲负数之下——不可约情形与复数雏形(p.20—p.26);第四幕讲骰子——概率的第一次系统计算(p.27—p.33);第五幕讲身后——这本书与这些数后来长成了什么(p.34—p.40)。

三层读法照旧:故事层无需预备知识;数学层用到多项式乘法、开平方与开立方的概念(p.7—p.9、p.14—p.16、p.21—p.23、p.28—p.30、p.35—p.37),全部运算逐步展开;注疏层给出文献、章次与版本源流,逐页可查。

引子一册账本与一间产房p.3

1501 年 9 月 24 日,卡尔丹诺生在帕维亚。按当时的规矩,这个生日不该被庆祝——他是私生子。父亲法齐奥·卡尔丹诺是一位法学家,兼做数学,与达·芬奇有过书信往来;母亲基亚拉·米凯里亚带着身孕从米兰逃到帕维亚,为的是躲一场瘟疫。

父亲的家里有一种奇特的气氛:既是律师事务所,也是数学工作间。老卡尔丹诺替人写状子、算讼费,闲时演算几何题。小卡尔丹诺后来回忆,父亲教他的第一样东西不是字母表,而是一套几何图形——五六岁时他已经认得欧几里得前三卷的许多命题。

私生子的身份像一枚钉子,钉在他此后五十年的人生里:米兰的医生行会以「出身不明」为由拒绝接收他,哪怕他后来拿到了医学博士学位。他一生在体制的门槛上进进出出,靠的都是同一个办法——把事情做到无可推拒的程度。

这册的故事,就从这枚钉子开始。

引子一纸拒信与一座小镇p.4

1520 年他进帕维亚大学学医,1526 年在帕多瓦拿到博士学位。成绩无可挑剔,履历无可挑剔,唯独出身无可推诿。米兰医生行会的拒信只讲了一条:来历不明者,不得入会。这意味着他不能在米兰城内挂牌行医——一座伦巴第最大的城,对自己的博士关上了门。

他去了萨科,一个米兰以南的小镇。乡下行医的收入勉强糊口,名分却按不进任何 registri(名册)。他在萨科结了婚,有了两个孩子;几年间瘟疫横行,他失去了妻子与长子。这段经历在他的自传里写得极短,短到几乎是一行账目。

但小镇行医给了他两样米兰给不了的东西。一样是时间——诊务之外的大段空白,他拿来演算;另一样是病床边的声望——他治好过几位有分量的人物,其中一位的引荐最终让他绕过行会,在米兰的皮亚蒂学院谋得一个教席:教数学,兼讲占星。

数学在十六世纪的职业阶梯里不算体面。但正是这个不体面的教席,让他离那道方程越来越近。

引子一本书与一个传闻p.5

1539 年,卡尔丹诺出版了他的第一本数学书《算术实践》。书里收了当时算学的大量门类:账目、兑换、度量、方程——唯独没有三次方程的解法。不是不想收,是他还不会。而且传闻说:威尼斯有一个人会。

传闻的源头是一场已经过去的决斗。四年前,威尼斯的数学教师塔尔塔利亚在同一类题目上击溃了博洛尼亚来的挑战者菲奥尔,方法保密。决斗的消息走遍意大利的算学界,解法本身却始终没有露面——这正是那个时代知识传播的常态:方法就是饭碗,写进书里等于把饭碗端给别人。

卡尔丹诺决定去要这个方法。他要的方式很有他的风格:先写信,被拒;再托人转达好意,再拒;然后亲自去威尼斯登门。一个米兰的医生兼数学教师,为一个方法跑了几百公里。

这次登门换来的不是方法,是一个条件。条件是什么,下一幕会讲。先把问题本身讲清楚:三次方程到底难在哪里?

故事 · 第一幕三十道题对三十道题p.6

1535 年 2 月,威尼斯。一场决斗正在进行,武器是三十道题。挑战的一方叫菲奥尔,博洛尼亚人;应战的一方叫塔尔塔利亚,威尼斯的算学教师。规矩是老规矩:各出三十题给对方,限期解开,解多者胜,输家出钱摆酒,名声归赢家。

菲奥尔手里攥着一件传家的兵器:其师费罗——博洛尼亚大学的数学教授——生前掌握着一类三次方程的解法,临终传给了他。费罗在世时从不发表,只传亲近之人。这是那个时代方法的标准保存方式:像一件祖传的首饰,不挂出来,只传家。

所以菲奥尔出的三十道题,几乎是同一道题换了三十件外衣:给定一个数,求另一个数,使得它与自身的立方、与原数的若干倍之和等于指定值。他以为对手解不出这一类。

他错了。决斗的结果是塔尔塔利亚三十题全解,菲奥尔一题未中。因为在限期内的一个深夜,塔尔塔利亚自己悟出了这一类方程的解法——比对手预期的早了八年,也早了一个誓言。这场决斗的细节,与那个深夜,放在下一面。

数学 · 第一幕帕乔利的断言:这条路走到头了p.7

先看二次方程为什么「好对付」。以 x2+10x=39 为例,配方的思路是几何的:把 10x 拆成两条边贴在边长为 x 的正方形上,再补四个角。补四角用去 4×2.5×2.5=25,右边变成 64,于是大正方形边长 8,解出 x=3。整条路是拼图:给一块不规则的地,补成规整的方。

1494 年,帕乔利出版《算术概要》——当时最全的数学汇编。他在书里下了一个断言:三次、四次方程的求解,就目前的手段而言,与化圆为方一样不可能。这不是他懒。二次配方靠的是「补成平方」,而三次要补成立方体:给 x3 的立方体贴上 px2 的片,再补角块——补块的尺寸同时嵌进三个方向,平面拼图的直觉全部失效。

帕乔利错了两处。其一,三次方程可解,只是解法不再走「拼补」的路;其二,四次方程也可解。但他的断言里有一个正确的内核:老路确实走到头了。新解法必须另起一条路——先降阶,再回头。

另起一条路之前,还有一道更基本的障碍横在那里。下一面讲它。

数学 · 第一幕一个公式,为什么拆成十几个p.8

十六世纪的代数有一条今天的人很难体会的规矩:系数必须是正数。负数不是数——「减号」只能出现在运算里,不能出现在数字表里。于是今天写成一个式子的问题,在当时是一族式子。以三次为例:

x3+px=q 是一种「立方与边之和等于数」;x3=px+q 是另一种「立方等于边与数」;x3+q=px 又是一种。仅含 x3、x 与常数的方程,在当时就分成好几类,每一类要有自己的口诀、自己的推导、自己的例子。如今教科书里的一页,在当时是一本书。

这不是古人的迂腐,是记法在设限。没有负数,就没有「移项到任一边」的自由;没有自由移项,就没有统一的 x3+px+q=0。费罗、塔尔塔利亚、卡尔丹诺各自都要在这片群岛上一岛一岛地登陆——费罗先拿下了一种,塔尔塔利亚拿下了更多种。

本册为了叙述清楚,把公式统一写成今天的形式:x3+px+q=0 的根为 x=∛(−q/2+√((q/2)2+(p/3)3))+∛(−q/2−√((q/2)2+(p/3)3))。记住它,下一面看它是怎么从一块立方体的分解里长出来的。

数学 · 第一幕一块立方体的分解p.9

三次方程的钥匙藏在一条恒等式里。把和的立方展开:

(u+v)3=u3+v3+3uv(u+v)。

盯着它看一会儿,会发现一件惊人的事:右边也含着一个 (u+v)。设 x=u+v,上式就是 x3=u3+v3+3uv·x,移项成 x3−3uv·x−(u3+v3)=0。对照缺二次项的标准型 x3+px+q=0,只要令 p=−3uv、q=−(u3+v3),那么任何这一类方程的根,都长成「两个数的和」:x=u+v。

于是问题从「解三次」降到「解两个条件」:已知 uv 与 u3+v3,求 u 与 v。把 uv 立方,得 u3v3——两个量,和已知、积已知,它们恰好是某个二次方程的两个根。二次方程是老手艺。

这就是三次方程解法的全部骨架:把未知量劈成两半,让三次的麻烦摊给两个互为镜像的量,再借二次方程把两半各自捞回来。降阶——先化两次为一次,再化三次为二次。这条路在 1515 年前后被费罗走通,1535 年深夜被塔尔塔利亚独立走通,1539 年被卡尔丹诺学会。

具体怎么算?下一幕,用一道真实的题,一步一步走。

暗线 · 第一幕深夜八小时p.10

塔尔塔利亚原名丰坦纳,布雷西亚人。十二岁那年,法国兵洗掠家乡,他挨了一刀,伤及上颚与舌头,从此说话含混——「塔尔塔利亚」这个绰号的意思,就是口吃者。他自学算学,靠教球面三角与军事测算谋生。1535 年他三十五岁左右,与菲奥尔的决斗落在头上时,他手里并没有三次方程的解法。

限期之前八天,他在 2 月 12 日的深夜坐了下来。凭他在《算术概要》的群岛上撞了多年的经验,他试出了那条劈成两半的路——三个步骤在夜里的某一时辰连成一线,他立刻把解法编成一首诗,二十五行韵文,口诀化,背下来就丢不了。第二天天亮,他把菲奥尔的题逐一解开。决斗赢了,方法却半句不露。

为什么连赢的喜悦都压得住?因为方法就是生计。十六世纪的算学教师没有讲席可稳,靠的是替人算、替人教、替人解题立名。一个公开的解法等于一份公开的饭碗。费罗守了它十几年,塔尔塔利亚也打算守下去。

但有一种力量比守口更快。下一面讲它。

交汇 · 第一幕知识为什么藏在诗里p.11

把这一幕的事实摆在一起,会看到十六世纪知识传播的一幅完整图景:费罗传给菲奥尔和女婿,不著一字;塔尔塔利亚把解法编成诗,背而不录;决斗双方当众交题、当众解算,围观者只看到输赢、看不到方法。

这不是遮遮掩掩的坏习惯,是一套完整的制度:方法作为财产,靠师徒关系与人身记忆来保存、经营、变现。出版当然存在——《算术概要》卖了三十年——但出版适合卖「综合汇编」,不适合把压箱底的东西送人。一首二十五个对句的诗,在理发店里背给徒弟,比印一千册更保险。

代价同样清楚:藏得住的方法,死得也快。费罗一死,方法只活在两个人心里;其中一个人一旦失传,它就消失了。事实上费罗的解法后来确实「消失」了三百年——直到十九世纪有人在博洛尼亚的图书馆里重新翻出他的手稿(这件事到 p.16 再讲)。

而印刷术正在旁边积攒另一套逻辑:写在纸上的东西无法收回,也无法真正失传。两种逻辑就要在同一本书、同一个方法上正面相撞。

收束 · 第一幕这一幕在讲什么p.12

第一幕讲问题的浮出:三次方程在 1535 年前后,从「不可能」变成「有人在解」。

老路到头。配方的几何拼补在三次失效;帕乔利 1494 年断言其不可解——断言错了,但「老路尽头」的判断对了。

群岛地形。系数只认正数,一类方程拆成十几种;每种要有自己的口诀与例题。

钥匙骨架。和的立方展开式把三次降到二次:x=u+v,uv 与 u3+v3 合成一条二次方程。

深夜八小时。塔尔塔利亚在决斗限期前悟出解法,编成诗,背而不录。

暗线。方法即财产:师徒口传的制度,与印刷出版的新逻辑,即将相撞。

数学

配方一例:x2+10x=39,补四角 25 得 64,x=3。

降阶骨架:x3=u3+v3+3uv·x ⟹ p=−3uv,q=−(u3+v3)。

两条件:u3+v3=−q,u3v3=−(p/3)3——和与积已知,u3、v3 是二次方程的两根。

故事 · 第二幕誓言:三月里的两次登门p.13

1539 年 3 月,米兰的书商兼出版人达·科伊行色匆匆地往返于米兰与威尼斯之间。他是信使:卡尔丹诺托他递信,信里问三次方程;塔尔塔利亚回信拒绝,说此法是他赖以为生的兵器;卡尔丹诺再托人传话,说愿以医生之谊相待、以书相赠。两轮不成,他索性去威尼斯,登门。

塔尔塔利亚接待了这位执拗的同行,但仍不肯给。数日后他在日记里写道:若对方以「绅士之言」起誓——誓约之外不告知任何人,且永不发表——那么不仅方法,连诗也给他。卡尔丹诺答应了。1539 年 3 月 25 日,方法与二十五行诗交到卡尔丹诺手上,末尾一句是:「愿以此法相授,唯君当永守秘密。」

誓言立下了。但它按住的那份东西太重了:一个公式,一旦成立,就会自己找路走。六年之后它会印在一本书里,署名里有费罗、有塔尔塔利亚,还有两个当时在场、后来离场的人。

数学 · 第二幕一道题走完全程:x3+6x=20p.14

《大术》第十一章用的例题是 x3+6x=20。按 p.9 的骨架走一遍。第一步,令 x=u+v,恒等式给 x3=u3+v3+3uv·x;对照原方程,取 3uv=6、u3+v3=20,即 uv=2、u3v3=8。

第二步,u3 与 v3 的和为 20、积为 8,所以它们是 t2−20t+8=0 的两根:t=10±√(100−8)=10±√108=10±6√3。于是 u=∛(10+6√3),v=∛(10−6√3),公式给出的根是两个立方根之和。

第三步,把这两个立方根认出来。试算:设 u=1+√3,则 u3=1+3√3+9+3√3=10+6√3——恰好命中;同样 (1−√3)3=10−6√3。所以 x=(1+√3)+(1−√3)=2。验算:23+6×2=8+12=20。答案 2,一步不差。

注意最后一步的戏剧性:两个「长得不像」的立方根,相加之后√3 恰好抵消。这抵消不是巧合,是骨架里 uv=2 预先安排的。公式不是碰运气,是造了一条让运气必然发生的路。

数学 · 第二幕费拉里与四次方程p.15

学来三次方程的人里,有一个年轻人盯上了四次的。费拉里,1522 年生,博洛尼亚人,十四岁进卡尔丹诺家为仆,主人发现他在抄写时偷学算学,索性收他为徒。1540 年前后,费拉里拿下了四次方程。

以 x4+x2−4x−3=0 为例走一遍他的想法。第一步,两边配成完全平方的形状:给左边加上 2kx2+k2,写成 (x2+k)2=(2k−1)x2+4x+(k2+3)。第二步,要求右边也是完全平方,其判别式须为零:16−4(2k−1)(k2+3)=0,展开即 2k3−k2+6k−7=0。这是一条三次方程——正是刚学到手的那一招。试 k=1:2−1+6−7=0,命中。

第三步,代回:(x2+1)2=x2+4x+4=(x+2)2。平方相等,只能差一个符号:x2+1=±(x+2)。取正号:x2−x−1=0,解出 x=(1±√5)/2;取负号:x2+x+3=0,判别式为负,无实根。

验算 (1+√5)/2≈1.618:6.854+2.618−6.472−3=0。四次方程降为三次、三次降为二次,两级楼梯一步不缺。这就是「公式」二字的分量:它是一条可以反复走的楼梯。

数学 · 第二幕博洛尼亚的笔记本p.16

1543 年,卡尔丹诺与费拉里到博洛尼亚去,见到了费罗的女婿德拉·纳维,并翻阅了费罗的遗稿。他们在稿子里看到了费罗对三次方程的解法——比塔尔塔利亚的深夜早了大约二十年。

这件事改变了一切账目的性质。誓言约束的是「塔尔塔利亚的成果」;可如果解法另有源头,誓言的标的物就不再是秘密的全部。卡尔丹诺不是律师出身吗——他做了律师会做的事:保留自己的权利。1545 年《大术》在纽伦堡出版,三次方程的解法赫然在列,书里同时交代了两个源头:

「博洛尼亚的费罗发现了这一解法……此后威尼斯的塔尔塔利亚也独立发现了它。我们则按费罗的方法验证,并加入了自己的证明与推广。」

从出版规矩看,这段致谢其实相当规矩:源头有人、独立发现有人、自己的贡献如实报告。可从誓言的角度看,「不发表」三个字被绕过了——绕它的方式不是否认,而是归档:把塔尔塔利亚归进历史,把自己的行为归给学术。两边各自站在一条规矩上,而两条规矩相撞。

这一撞,撞出了后面六年的争吵。先把数学讲完,回头算这笔账。

交汇 · 第二幕一本书怎样为知识记账p.17

《大术》扉页的致谢段落,值得当成一份知识账本来读。它把三次方程的功劳按三条线记:第一条给费罗——最早的源头;第二条给塔尔塔利亚——独立的再发现;第三条归给自己与费拉里——验证、证明与四次的推广。三条线各自有据。

这份账本其实开创了后来学术出版的惯例雏形:署名要交代脉络,引用要如实,新贡献要划清边界。十九世纪人们重读这段话,再对照费罗遗稿的日期,承认卡尔丹诺的账目大体是诚实的。

但出版还有账本管不到的另一面:纸张的物理性。誓言是口头的,读者却只能看到印出来的书;书页上只有致谢,没有誓言。对千千万万不认识塔尔塔利亚的读者来说,方法从这本书开始存在。口头契约挡不住印刷机,这不是谁的道德问题,是两种传播媒介的物性差别。

被绕过的人没有输掉方法——他的深夜八小时是真的。但他输掉了那个「方法还在我手里」的时代。第二幕的争吵,本质上是一个时代退场的声音。

暗线 · 第二幕1546:一本书对一本书p.18

《大术》出版一年后,塔尔塔利亚还以他唯一擅长的形式:一本书。《问题与发明》1546 年在威尼斯出版,书里逐日逐句重演 1539 年的通信与访问,附上誓言的原话,附上那首诗。他不控诉,他记录——用问答体把卡尔丹诺自己的承诺钉在纸上。

卡尔丹诺本人没有下场应战。应战的是费拉里。1548 年 8 月 10 日,米兰,一场公开对决:一边是名满天下的塔尔塔利亚,一边是三十岁不到的费拉里。费拉里的开局就在气势上压人——他指出塔尔塔利亚的著作里几何与代数互有讹误,随手列出多条;塔尔塔利亚答了几条后,当场离席。按照当时的惯例,离席即认输。

决斗之后,市场用脚投票:教职与委托流向米兰。塔尔塔利亚晚年困守威尼斯,1557 年病逝,那首诗与三十道题的深夜,一起合上了。

数学没有输家吗?也未必。三次方程的解法从此广为人知——这场争吵的最大受益者,正是方程本身。

收束 · 第二幕这一幕在讲什么p.19

第二幕讲公式的诞生与出走:从誓言到印刷,六年。

誓言。1539 年 3 月,「不告知任何人、永不发表」——方法与诗一并交割。

公式。x3+6x=20 全程实算:u3,v3=10±6√3,认出 ∛(10+6√3)=1+√3,根为 2。

四次。费拉里配平法:x4+x2−4x−3=0 经 k=1 化为 (x2+1)2=(x+2)2,得黄金比。

发表。1543 遗稿、1545《大术》三条线记账;口头契约与印刷机相撞。

暗线。公式一旦被写下,就不再属于任何人——1546 的书与 1548 的对决,是一个旧制度退场的两声。

数学

三次:t2−20t+8=0 ⟹ u3=10+6√3,v3=10−6√3 ⟹ x=2;验 8+12=20。

四次:2k3−k2+6k−7=0 取 k=1 ⟹ x2−x−1=0 ⟹ x=(1±√5)/2。

时间账:费罗约 1515 · 塔尔塔利亚 1535 · 誓言 1539 ·《大术》1545 · 对决 1548。

故事 · 第三幕一个公式遇见自己的影子p.20

公式赢了决斗、上了书,按说该一路凯歌。可它刚刚印出来,就撞上了自己的影子。有的三次方程,一眼看去有三个真根,公式却给出「负数开平方」。

这类方程后来叫「不可约情形」。不是方程不可解,是公式的中间步骤不可约出实数:判别式为负,平方根号里躺着负数;可方程的根明明白白是三个实数。算式在半路走进了一片雾,出口却在实数那头亮着。

对十六世纪的人,这不是技术故障,是合法性问题:负数尚且不被承认为数,「负数的平方根」算什么?《大术》第 37 章里,卡尔丹诺写下这类数时用了一句名言——「放下心灵的折磨」。折磨是准的:他知道这些数在算术上好用,也知道它们在名分上无处安放。

这一幕就讲这片雾:先算清它长什么样,再看两个人怎样分别架桥——一位写下了它,一位把它当数用了。

数学 · 第三幕不可约情形实算:x3=15x+4p.21

以 x3=15x+4 为例,即 x3−15x−4=0。先试根:x=4 代入,64−60−4=0,命中。根是 4——一个干干净净的正整数。另外两根也可求:整式除法得 (x−4)(x2+4x+1)=0,二次部分给 x=−2±√3,即约 −0.268 与 −3.732。三个实根,全部躺在这里。

现在走公式:对照 x3+px+q=0,有 p=−15,q=−4。令 x=u+v,得 3uv=15、u3+v3=4,即 u3v3=125。于是 u3、v3 是 t2−4t+125=0 的两根:t=2±√(4−125)=2±11√(−1)。

看这行算式:根号下是 −121。三个实根的方程,公式却让两个立方根都必须从负数开方里捞出来。若拒算 √(−121),公式就断了;若硬算下去——下一面会看到——捞出来的恰好还是 4。

这不是公式错了。判别式可验:−4p3−27q2=−4×(−15)3−27×16=13500−432=13068>0,三个相异实根,与试根一致。公式与答案都对,中间地带出了问题——问题不在数学,在数的世界太小。

数学 · 第三幕卡尔丹诺的实验:十与四十p.22

在写下「折磨」那句名言之前,卡尔丹诺先给自己出了一道题,写在《大术》第 37 章:把 10 分成两部分,使两部分的乘积等于 40。

按常规列式:a+b=10,ab=40。于是 a、b 是 t2−10t+40=0 的两根,配方:(t−5)2=25−40=−15,即 t=5±√(−15)。

照十六世纪的规矩,到此为止——没有这种数。可卡尔丹诺往下写了一步,写成两个具体的数:5+√(−15) 与 5−√(−15),然后做验算。和:(5+√−15)+(5−√−15)=10,对;积:(5+√−15)(5−√−15)=25−(−15)=40,也对。两个「不存在的数」,和与积都严丝合缝。

他写下的那句话,值得整句读:「把心灵的折磨放下:5+√(−15) 与 5−√(−15) 相乘,得 25 减去负 15,即 40……这是极其精巧的算术。」折磨与精巧,写在一行里。

他把门推开了一条缝,没有走进去——他称这些量为「虚构的」,算完就搁下。真正走进去的人,在三十年后。下一面。

数学 · 第三幕邦贝利的桥:把虚数当数用p.23

1572 年,博洛尼亚的水利工程师邦贝利出版《代数》。他是接到工地任务才学的算学,却把卡尔丹诺搁下的那片雾走了个来回。他从 p.21 的那道题出发:x3=15x+4,公式给出 u3=2+11√(−1)、v3=2−11√(−1),要开立方。

邦贝利的办法:假定「负数开方」也服从通常的运算法则,设 u=a+b√(−1),把立方展开:

(a+b√(−1))3=(a3−3ab2)+(3a2b−b3)√(−1)。

对照 2+11√(−1),要找 a3−3ab2=2、3a2b−b3=11。试 a=2,b=1:8−6=2,12−1=11——双双命中。所以 u=2+√(−1);同理 v=2−√(−1)。于是 x=u+v=4,与试根一致。

看清这座桥的结构:出发在实数,落脚在实数,中间从虚数上过。虚数在此不是目的,是工序——像脚手架,楼盖好了,数是实的。但脚手架必须「当真」才架得住:运算规则一丝不苟。把不可能的量当真地算,是数学里反复出现的动作;负数、无理数、虚数,走的都是同一条路。

暗线 · 第三幕费拉里之死p.24

《大术》出版后,费拉里的名字跟着公式一起走了出去。1548 年对决之后,他声望极盛:曼图亚的红衣主教聘他为税务评估官,博洛尼亚大学请他回母校讲数学——那个当年偷学的仆人,坐上了师门母校的讲席。

1565 年,四十三岁的费拉里在博洛尼亚去世。当世传闻是白砒,且指向他的妹妹——继承了他的财产之后,她名正言顺地改嫁了。官司开过,无人定罪。卡尔丹诺在自己的书里只留下一行克制的哀悼。

这一幕的主人其实在第三幕已经退场,把他放在这里,是因为他的死划清了那条界线:费拉里属于旧制度——师徒、誓言、决斗、当众解算;他死后,方程论属于印刷页与教科书。旧制度的最后一批高手,几乎都死在旧制度里:塔尔塔利亚困守威尼斯,费拉里死于毒杀疑云,费罗的方法沉默了三百年。

而卡尔丹诺——这个从旧制度里爬出来的人——还要再走十年,走进更深的一场私人灾难。那件事与数学无关,但与《大术》的余生有关。

交汇 · 第三幕每一次扩界,都先过一道折磨p.25

把三幕里遇见的数排成一列,会看到数的世界是怎样一级级扩大的:正整数 → 正分数 → 负数与零 → 无理数 → 虚数。每一级扩界,剧本几乎相同,可以列成一张四步表。

第一步,闯进来的是一道算式:2−5、√2、√(−15)——先是算不通,再是算得通而名分上不认。第二步,是「好用」压过「合法」:账目要用负数,几何要用无理数,三次方程要用负数开方。第三步,是规则检验:新数若遵守旧数全部的运算法则,它就有资格留下——邦贝利那页的全部内容就是这一步。第四步,名分落地:给名字、给记号、进教科书。

虚数走得最慢:1545 出场,1572 当数用,1637 得名「虚的」(笛卡尔语),1777 年得记号 i(欧拉),1831 年得几何图象(高斯的复平面),直到 1799 年高斯证明代数基本定理,它才从工序升格为疆土——每个多项式方程在复数里都有根,一次不多,一次不少。

卡尔丹诺没等到任何一步。但他记下了第一步最要紧的一句话:放下折磨,算下去。

收束 · 第三幕这一幕在讲什么p.26

第三幕讲公式的影子:三个实根的方程,公式在半路走进虚数。

不可约情形。x3=15x+4 三实根 4、−2±√3,判别式 13068>0;公式却给 t=2±11√(−1)。

折磨与精巧。卡尔丹诺「十与四十」:5±√(−15),和 10、积 40,全部验算成立;原话「放下心灵的折磨」。

桥。邦贝利把 ∛(2+11√(−1)) 当数展开,找到 2+√(−1),x=4;虚数是工序,两端是实数。

扩界四步。算式闯入 → 好用压过合法 → 规则检验 → 名分落地;虚数每一步都比前辈慢一百年。

暗线。公式一旦被写下,连它自己的阴影也会被写下——阴影后来长成了复数。

数学

试根与分解:(x−4)(x2+4x+1)=0 ⟹ 三实根 4、−2±√3。

公式半路:t2−4t+125=0 ⟹ t=2±11√(−1)。

邦贝利展开:(2+√(−1))3=2+11√(−1) ⟹ x=4;十与四十验算:25−(−15)=40。

故事 · 第四幕好赌的医生p.27

自传里有几页卡尔丹诺写得不光彩,也写得诚实:他赌博,下棋、掷骰、纸牌,持续了四十年左右。「赌博的经验与其说是娱乐,不如说是每日的练习」,他这样交代——一个用自己的坏习惯给自己挣口粮的人。萨科小镇与米兰的名声之间隔着钱,钱有一段来自牌桌。

但这段坏习惯给他留下一件别的东西:他注意到赌桌上的输赢有规律可算。骰子是均匀的六面体,两个骰子掷下去,点数之和的「路数」不均匀——有的和更容易出现,有的更难。直觉押「感觉」,算学押「计数」。他决定数一数。

他把笔记整理成一本小书:《论掷骰游戏》——十五个短章,从骰子的构造讲到「为什么有人凭感觉下注会输」。书里第一次系统地出现这样的句子:把所有可能数出来,公平的赌注就有了定义。概率论的全部出发点,就在这句朴素的话里。

这本手稿的命运比它的内容更有戏剧性:写成后没有出版,压在抽屉里九十多年。第四幕先讲它的算学,第五幕讲它的旅程。

数学 · 第四幕两枚骰子:三十六种均可能p.28

两枚骰子,每枚六面。关键一步是把「两枚」读成「一枚加一枚」:第一枚六种可能,第二枚六种,合起来 6×6=36 种搭配,每一种搭配同样可能——这是计数的第一原则:先把所有均可能的情况数全。

第二步,数出每种点数和的搭配数。和为 2:只有(1,1),1 种;和为 3:(1,2)(2,1),2 种;和为 4:3 种;和为 5:4 种;和为 6:5 种;和为 7:(1,6)(2,5)(3,4)(4,3)(5,2)(6,1),6 种;然后对称回落:8 是 5 种,9 是 4 种,10 是 3 种,11 是 2 种,12 是 1 种。全表合计 1+2+3+4+5+6+5+4+3+2+1=36——与总搭配数对上,计数自洽。

于是「公平赌注」有了精确的意思:押「和为 7」,赢的机会是 6/36=1/6;押「和为 2」,只有 1/36。同样一枚硬币大小的赌注,赔率差了六倍。凭感觉的人押大数或小数,会数的人押中间——规律不在骰子里,在计数的耐心里。

《论掷骰》的叙述正是这条路线:先列全 36 种,再列表计数,再谈公平。三百年后的概率论教科书,第一章仍是这三步。

数学 · 第四幕三次掷一枚:至少一次出六p.29

《论掷骰》里有一个当时赌徒普遍算错的问题:掷一枚骰子,掷三次,至少一次出六的机会有多大?

直觉的算法是错的:「一次的机会是 1/6,三次就是 3×1/6=1/2」。卡尔丹诺指出错处:机会不能简单相乘累加,因为事件会重叠——第一次出的六与第二次出的六,不能算两份赢面。

他的正确路数:反过来数「一次都没出六」。一次不出六的机会是 5/6;三次都不出六,机会是 (5/6)3=125/216(三次相互独立,可以相乘——乘法要用在「都不出」上,不是用在「至少出」上)。于是至少一次出六的机会:

1−(5/6)3=1−125/216=91/216≈0.421。

比直觉的 1/2 小了约 8 个百分点。押这个局的公平赔率由此可算,赌桌上的常识就此改写。「从反面计数」这个手法,在今天的概率课上叫补集——第一次出现 systematic 的用法,就在这本抽屉里的手稿上。

同一套办法还能算更长的局:掷六次至少一次出六,是 1−(5/6)6≈0.665;掷四次至少一次出双六(两枚骰子),是 1−(35/36)4≈0.109。一个公式,管一整族赌局。

数学 · 第四幕分赌注:差半步的问题p.30

《论掷骰》末章碰了一个更深的题目,即后来著名的「分赌注问题」:两人对赌,先赢六局者取全部赌金;一方 5 胜、另一方 3 胜时赌局中止,赌金怎么分才公平?按已胜局数 5:3 分?直觉都这么说。可直觉是错的:3 胜的一方若继续赌,仍可能翻盘,分法应当看「剩下那些局」的机会。

卡尔丹诺走出了半步:他指出关键在未赌的局数,而不是已胜的局数——这一步方向完全正确。但他没有建立「未来各局所有可能结局」的计数框架,给出的数值也不对。问题被提对了,工具还差一件:需要一个能把未来每一局都「当作已经发生」来数的办法。

这件工具要等一百多年。1654 年,帕斯卡与费马就同一问题通信,各写出完整的解:列出中止点之后所有可能的未来对局(至多再赌几局必分胜负),按每种结局分配赌金,公平的分法就是按这些未来结局的份额分。以 5:3、先赢六局为例:至多再赌 3 局,未来结局共 23=8 种,其中 5 胜方在 7 种里最终得胜,故按 7:1 分——而不是直觉的 5:3。

史家把 1654 年那批信定为概率论的正日子;而 1564 年的抽屉手稿,是这批信之前唯一的系统尝试。差半步,也是走出来的。

暗线 · 第四幕1560:行刑台上的人p.31

第四幕的数学讲完了。这一面记一场与数学无关、却与《大术》的余生有关的灾难。1560 年 2 月,卡尔丹诺的长子吉安巴蒂斯塔在帕维亚被处决。罪名是毒杀妻子。父亲用尽了他全部的信誉去申诉——辩护状、求情书、行会与学院的联名——全部无效。判决由当地司法做出,亦与教廷无涉。

自传里,这个章节的语气变了。此前他谈疾病、谈赌债、谈学术论战,都还是「运气」的语气;此后只剩两种语气:辩白与沉默。他说儿子无罪,说儿媳用毒毁人于先;没人能再核实,也不需要被核实——一个父亲的自辩,从来不是史料,是伤口。

灾后的卡尔丹诺做了一件事:申请把《大术》与他其他数学著作的版权授予自己——1570 年前后,他成了最早为自己毕生著作办理「特权」(privilegio,出版专有权)的作者之一。可以这样读这个动作:学术声誉的时代已经落幕,他需要一个法律容器,把还能留下的东西装起来。

同一个年份,另一件更大的事发生了:他因一张星图进了监狱。

交汇 · 第四幕从异端到受俸者p.32

1570 年,卡尔丹诺在博洛尼亚被捕,罪名是异端。导火索是一份星图:他编订了耶稣的诞生星图——为一位神学家占星是当时的学术风尚,但给救主排命盘,在教义上越了界。档案里还有别的旧账:多年的占星言论、几本争议之书。他在狱中关了几个月,宣誓弃绝后获释。

故事的转折在两年后。教皇格里高利十三世给了他一笔终身养老金,并聘他为宫廷数学家。米兰的行会拒收的人,罗马的教廷奉为上宾;因星图入狱的人,因星图的知识领受俸禄。同一种学问,在两套权威那里有两种名分——十六世纪的知识市场,就是这样一块拼起来的疆土。

晚年在罗马,他写完了两本与公式无关的书:自传《我的生平》,与那本最终改变数学的《论掷骰》的定稿。前者写给墓碑,后者寄给未来。

1576 年 9 月 21 日,他去世——日期与他早年自己排出的死亡星图一致。这件事是真事,也是他一生里最像「虚玄之数」的一笔。

收束 · 第四幕这一幕在讲什么p.33

第四幕讲骰子:概率第一次被系统地「数」出来。

第一原则。两枚骰子 36 种均可能;列表计数(1,2,3,4,5,6,5,4,3,2,1),合计自洽;公平赔率由计数定义。

反面计数。三掷至少一六:1−(5/6)3=91/216≈0.421;乘法用在「都不出」上,不用在「至少出」上。

半步。分赌注:方向(看未来局数)对,工具缺一件;1654 年帕斯卡—费马补全,5:3 应按 7:1 分。

命运。1560 长子被处决;1570 入狱;1571 受俸于教皇——学术声望的旧市场关闭,法律与教廷接管了余生。

暗线。手稿压在抽屉里:好用的东西不怕迟到,只怕不被写下来。

数学

计数自洽:1+2+3+4+5+6+5+4+3+2+1=36;和 7 赢面 6/36=1/6。

反面计数:1−125/216=91/216;掷六次 1−(5/6)6≈0.665。

分赌注:23=8 种未来结局,7:1 优于直觉的 5:3。

故事 · 第五幕抽屉里的九十年p.34

《论掷骰》写成于 1560 年代,卡尔丹诺没有拿去出版。原因不难猜:一本教人公平下赌的书,对一位领教廷俸禄的宫廷数学家,不是加分项。手稿留在他手里,随后留在他的文稿堆里——一压就是九十年。

1663 年,里昂的出版家把《全集》十卷付诸刊印,《论掷骰》收在第一卷。欧洲的数学已经变了样:费马与帕斯卡的通信(1654)开出了概率的正统路径,惠更斯 1657 年的《论赌博中的推理》已经给出了期望值概念。抽屉一开,人们发现里面躺着一本比通行理论早了将近百年的书——它没有跟上时代,时代是沿着它指的方向走的。

同一年代还有一笔迟到的归还:三次方程的求根公式,后世径称「卡尔丹诺公式」。署名之争在教科书里以最温和的方式结了案——费罗与塔尔塔利亚的名字写进史书,公式挂着第三个名字走进课堂。历史的记账从来分两层:一层给荣誉,一层给流传。

这一幕把这笔账算完:看概率论怎样从他数的骰子里长出来,看复数怎样从那道「折磨」里长出来。

数学 · 第五幕从骰子到期望:一条线的延伸p.35

把《论掷骰》与两百年后的概率论并排看,那条延伸线是这样走的。第一站:计数。36 种搭配、列表、公平赔率——本册 p.28 已走。第二站:期望。1657 年惠更斯把它写成定义:把每种结局的收益乘以它的机会,加起来——「和为 7 押一枚银币」的期望值可以直接算,公平赌注即期望为零。

第三站:大数定律。雅各布·伯努利 1713 年证明:同样的赌局重复极多次,频率会越来越贴近理论机会。「数出来的表」从此不只是记账,是预言。第四站:正态与误差——十八世纪的天文观测、十九世纪的统计,都站上了同一块地基。

回头给卡尔丹诺定位,有三句话可以说准。其一,他数对了:36 种搭配与反面计数,是后世一切的第一步。其二,他缺了概念:没有期望、没有独立性的一般定义,工具停在具体赌局。其三,他建立了姿态:机会可以被算,赌注应当被算——这套姿态在 1654 年之前,只在他一个人的手稿里。

差半步与早百年,说的是同一件事。

数学 · 第五幕复数三百年:一张谱系表p.36

把第三幕那条「折磨」的线拉长,是一张值得整面抄下的谱系表:

1545,卡尔丹诺,5±√(−15)——写下它,称「虚构」,搁下。1572,邦贝利,∛(2+11√(−1))=2+√(−1)——当数用,架桥。1637,笛卡尔,在《几何学》里给这类量起名「虚的」——名字带着贬义,可名字本身就是承认。1748,欧拉给出 eiθ=cos θ+i·sin θ,1777 年引入记号 i——虚数从「工序」升格为「对象」。1799,高斯证明代数基本定理:每个多项式方程在复数里都有根——虚数成了所有方程的家。1831,高斯发表复平面:每个复数是平面上的一个点,加减乘除都是平面上的动作。

谱系表读到这里,可以为 p.22 那道「折磨」补一句结案:卡尔丹诺写下的两个「虚构的数」,今天叫复数共轭;它们和为 10、积为 40 的验算,今天叫韦达定理的一个特例。验算一步没错——错的只是当年数的世界太小。

还有一层更深的。三次方程迫人接住复数,而二次方程从不如此——若没有三次公式的「折磨」,复数或许还要在门外多站几百年。一个具体问题的解法,反过来改写了数本身:这是数学史上最漂亮的回旋之一。

数学 · 第五幕公式退场与判别式登场p.37

今天翻开代数教材,会见到一件耐人寻味的事:三次求根公式印在课本里,却在实际解题中几乎不再被人使用。求三次方程的根,数值方法(试值、牛顿迭代)更快更稳。公式没有输——它换了个岗位:从计算工具变成理论地标。它证明的是一件比「算出来」更深的事:这一类方程有统一的解法。有此一证,后人敢于把目光投向更高次、更一般的方程。

公式还留下一个精巧的副产品:判别式。对 x3+px+q=0,量 Δ=−4p3−27q2 无须解方程,就报出根的底细:Δ>0 三个相异实根;Δ<0 一个实根配一对共轭复根;Δ=0 有重根。验算本册出现过的三例:x3+6x−20,Δ=−4×216−27×400=−11664<0——一实根(2)配一对复根;x3−15x−4,Δ=13068>0——三实根;x3−3x+2,Δ=0——重根(1 为二重根,另一根 −2)。

这套「不解方程而知道根的形状」的手艺,后来长成伽罗瓦理论的方向盘:判断一个方程能不能解,比解它更根本。五次方程不可解性的证明,站在 p.15 那两级楼梯的肩膀上。

暗线 · 第五幕自己排好的日子p.38

1576 年 9 月 21 日,罗马。卡尔丹诺在自排的日期里去世——这个细节从他同时代人的记述里传来,真假难辨,但他自传里写过一个近似的版本:他推算自己的寿数当在七十五岁上下,并说「若差误,亦不至误过多日」。差误没有过多日。一个算了一辈子星图的人,最后把自己算进了一张表里。

《我的生平》是他最后的大书:五百多页,从身体的一处旧伤写到梦里的一间屋子。全书几乎没有提到《大术》的任何一个公式——他给后世留下的数学,与他自己选定的记叙,竟是两套目录。可以批评他虚荣,也可以这样读:数学写完就走,人生留给自己清点。

清点里有几笔诚实得近乎残忍的账:赌债、败诉、丧子、牢狱。也有几笔得意:为病人排除的误诊、预测准确的天气。通篇的底色是一句话——一个被门槛拦了半生的人,把每一次被拦都变成了另一种走法。

数学史留给他的位置,他自己未必满意,但未必意外:公式比人活得久。

交汇 · 第五幕公式不属于任何人p.39

五幕走完,可以正面收那句暗线了:公式一旦被写下,就不再属于任何人。

证据链是本册自己的时间线。费罗解出它,守了它,方法沉默三百年;塔尔塔利亚独立重解,守成誓言,誓言只守住了六年;卡尔丹诺发誓不发表,最终用一页致谢把秘密合法地印了出去;塔尔塔利亚出书自辩,赢了纸面,输了决斗;费拉里赢得决斗,四十三岁死于旧制度的毒。五个人,五条路,通向同一页印刷——而那页纸谁也收不回了。

这不是一行人的悲剧,是知识的性质:口传有口传的守法,印刷有印刷的去处;方法一旦落纸,它的主人就从「拥有者」变成「贡献者」。署名是史家的 courtesy,不是作者的产权。

把这层意思放到今天,依然成立:一篇论文、一个开源项目、一条被广泛使用的算法,写下的那一刻起,评价它的标准就换了行会——不看谁守住了它,看谁把它传得更准。本册三个人在 1545 年前后演的整出戏,如今每天在每个领域的页面上重演。

收束 · 第五幕这一幕在讲什么p.40

第五幕讲身后:手稿、谱系与那句结案的话。

抽屉九十年。《论掷骰》1564 年成稿,1663 年刊出;时代沿着它指的方向走完了这段路。

概率的延伸线。计数 → 期望(1657)→ 大数定律(1713)→ 统计;他数对了、缺了概念、立了姿态。

复数的谱系。1545 写下 → 1572 当数用 → 1637 得名 → 1748 升格 → 1799 成为所有方程的家。

公式的第二岗位。从计算工具到理论地标;判别式 Δ=−4p3−27q2 三例验算。

结案。公式不属于任何人——五个人的五条路,通向同一页印刷;署名是 courtesy,不是产权。

数学

期望与公平:押和 7 的赢面 1/6;反面计数 91/216。

判别式三例:−11664<0(一实两复)、13068>0(三实)、0(重根)。

共轭验算:5±√(−15),和 10、积 40——四百年后叫韦达定理的特例。

收束回望:一条时间线p.41

1501 年生于帕维亚,私生子。父亲法齐奥为米兰法学家兼数学家。

1520—1526 年帕维亚大学习医,帕多瓦获医学博士。米兰医生行会以出身拒其入会,赴萨科小镇行医。

1534 年任米兰皮亚蒂学院数学教席,兼行医。

1535 年 2 月塔尔塔利亚与菲奥尔决斗,胜出;解法保密。费罗(卒于 1526)更早的解法随之浮出传闻。

1539 年《算术实践》出版;3 月 25 日在誓言约束下获塔尔塔利亚解法与韵文诗。

1540 年前后费拉里取得四次方程解法。

1543 年赴博洛尼亚,查阅费罗遗稿。

1545 年《大术》在纽伦堡出版:三次解法(记费罗、塔尔塔利亚)与四次解法(记费拉里)同书刊行;同年第 37 章写下「十与四十」与「放下心灵的折磨」。

1546 年塔尔塔利亚《问题与发明》揭露誓言经过。1548 年 8 月 10 日米兰对决,费拉里代师出战。

约 1564 年《论掷骰游戏》成稿,未出版。1560 年长子被处决;1565 年费拉里去世;1570 年因星图入狱,旋获释;1571 年获教皇终身养老金。

1575 年《我的生平》成书。1576 年 9 月 21 日卒于罗马。1572 年邦贝利《代数》以虚数架桥。1663 年《论掷骰》收入《全集》刊行。

收束他的书该怎么编p.42

卡尔丹诺留下的书约二百部手稿、四十余部刊行,横跨医学、算学、占星、机械、道德论说与自传。要给它们编一个目录,难度不亚于给一座图书馆编目——因为他的写作方式就是「什么都在写」。这里只给三本与本册直接相关的书一个编法。

第一本,《大术》(1545)。它其实与《几何演算》同函刊行,前者管代数、后者管几何支撑。读它的正确方式不是从头读,而是按章型读:一类方程一章,每章口诀、推导、例题、验算四段齐备。它是第一本以「类」组织方程的书——今天教科书「同类方程同解法」的体例,直接承它。

第二本,《论掷骰》(1663 年刊出)。十五个短章,从骰子的公平性讲到庄家优势、反面计数与分赌注。它没有期望的概念,也没有严密的独立性定义,但它的叙述顺序就是后来概率教科书的叙述顺序:先列全均可能的情况,再计数,再谈公平。

第三本,《我的生平》(1575)。严格说不是数学书,但它是十六世纪知识人最完整的自我档案之一。读它,可以把前两本书的每一年都对上一个活人的处境——行会的拒信、决斗的赌注、抽屉里的手稿,全有下落。

留问三个还没有答案的问题p.43

一、为什么负数必须先受折磨?本册的答案是记法在设限:系数只认正数,负数无处写。但这个答案只解释了一半——同一时期,账房里已经在用「负债」记账,运算里也已经出现减号。数在用,名分不给,这道裂缝是制度性的还是认知性的?换一个问法:把 √(−15) 称作「虚构」的卡尔丹诺,是真不信,还是不能信?自传里找不到答案。

二、一场决斗能决定一门学问的传播吗?1535 年与 1548 年两次对决,胜负都极清楚,传播的效果却都极有限:方法依旧不在纸上。真正决定传播的是 1545 年那本印刷页——可印刷页之所以敢印,靠的是博洛尼亚的一册遗稿。口传、决斗、遗稿、印刷,四样东西里,哪一样才是知识传播的「正门」?

三、一本写了不出的书算不算著作?《论掷骰》压了九十年。假如 1663 年无人刊印,它就是一堆废稿;假如卡尔丹诺死于 1550 年,它根本不会存在。一部著作的命运,有几分在作者手里?这三个问题都不必急着答。它们的作用是:让这一册读完之后的安静,有一点内容。

动手做 一把公式当机器走一遍p.44

材料:纸、笔、计算器(只用来开立方与开平方)。

目标:亲手把三次求根公式用在 x3+6x=20 上,走完全程。这是《大术》第十一章的原始例题,也是 p.14 走过的路——这一遍自己走。

第一步,认型:对照 x3+px+q=0,得 p=6,q=−20。写下两个量:u3+v3=20,uv=2。

第二步,解辅助二次:u3、v3 的和为 20、积为 8,解 t2−20t+8=0:t=10±√92,即 10±6√3。用计算器:√3≈1.7320508,得 t≈20.3923 与 t≈−0.3923。

第三步,开立方:∛20.3923≈2.7321,∛(−0.3923)≈−0.7321。相加:x≈2.0000。

第四步,验算:23+6×2=20,命中。

收尾一问:第三步的两个小数 2.7321 与 −0.7321,小数部分一模一样、只差一个负号——这不是巧合,因为精确值是 1+√3 与 1−√3。计算器上「看起来杂乱」的数,常有一个整齐的名字;公式的功劳之一,是把它们引出来。

动手做 二给两枚骰子画一张表p.45

材料:两枚骰子(或两枚六面体的方糖、橡皮)、纸、笔。

第一步,画表:纸上画一个 6×6 的格子表,横行标第一枚的点数,竖列标第二枚的点数——这张表正是「36 种均可能」的形状(p.28)。

第二步,填数:把每格填上两枚点数之和。填完数一数:和为 7 的格子沿反对角线排成一条,共 6 格;和为 2 与 12 各只有 1 格,在两个对角顶上。整张表合起来是 36 格,一格不多一格不少。

第三步,实测:掷 60 次,每掷一次在对应的「和」一栏画一杠(画「正」字)。数完与表对照:和 7 一栏大约落在 10 上下(理论值 60×6/36=10),和 2 一栏常常是 0 或 1(理论值 60/36≈1.7)。60 次不够多,但趋势看得见:中间高、两头低。

第四步,反面计数:用这枚骰子掷三次,记「三次都没出六」的次数。重复 10 组,大约每组有 7 次左右都不出六(理论值 10×(5/6)3≈5.8,波动范围内)。再用 1−(5/6)3≈0.421 算出「至少一次出六」的理论值,与实测对照。

收尾一问:为什么和为 7 的格子排成一条直线?因为「和不变」的格子都在反对角线上——这是几何与概率的第一次会面。三百三十年后,高斯的复平面把数也摆到了平面上;会面的习惯,从这张小表开始。

小典 一术语 · 概念p.46
缺二次项的三次方程
形如 x3+px+q=0。用代换可把一般三次化成此形;本册公式的适用对象。
求根公式(三次)
x=∛(−q/2+√Δ′)+∛(−q/2−√Δ′),其中 Δ′=(q/2)2+(p/3)3。通称卡尔丹诺公式。
辅助二次
t2+q·t−(p/3)3=0 的等价表述——u3、v3 以和与积进入的二次方程。三次降为二次的台阶。
判别式(三次)
Δ=−4p3−27q2。>0 三相异实根;<0 一实根两复根;=0 有重根。
不可约情形
判别式大于零(三实根)而公式中间量含负数开方的情形。方程可解、公式半路进虚数。
费拉里方法
解四次方程的配平法:加 2kx2+k2 使两边均为完全平方,k 由一条辅助三次方程定出。
辅助三次方程
费拉里方法中定 k 的三次方程。四次降为三次的台阶;「降阶」链条的关键一环。
共轭
形如 a+b√(−1) 与 a−b√(−1) 的一对数。和与积都是实数。
复数
形如 a+b√(−1) 的数,a 为实部、b 为虚部。今天记作 a+bi。
均可能情况
概率计数的出发点:把一次试验的所有基本结果列全,且每一种等可能。两枚骰子为 36 种。
反面计数
求「至少一次」的机会,改为计数「一次都不」的机会再相减:本册例 1−(5/6)3=91/216。今天称补集法。
分赌注问题
赌局中止时按「未来可能结局的份额」分配赌金。1654 年帕斯卡—费马通信给出完整解。
期望
各结局收益乘以其机会后求和。1657 年惠更斯给出定义;公平赌注即期望为零。
特权(privilegio)
十六世纪的出版专有权,著作权的先驱。卡尔丹诺 1570 年前后为毕生著作办理。
韵文诗(口诀)
以韵文承载算法的传统。塔尔塔利亚 1539 年交出二十五行韵文诗,为三次解法的载体。
誓言
1539 年 3 月 25 日的约定:不告知任何人、永不发表。本册暗线的核心文件。
《大术》
Artis magnae,1545 年纽伦堡出版,全名《大术,或论代数法则》。三次四次解法与「十与四十」之例俱在其中。
小典 二人名 · 典籍p.47
卡尔丹诺
Girolamo Cardano(1501—1576),意大利人。医生、数学家、占星师。《大术》《论掷骰》《我的生平》的作者。
费罗
Scipione del Ferro(1465—1526),博洛尼亚大学数学教授。三次方程解法的第一发现者,秘不发表。
菲奥尔
Antonio Fior,费罗的学生。1535 年携师传解法挑战塔尔塔利亚,败。
塔尔塔利亚
Niccolò Tartaglia(约 1500—1557),威尼斯算学教师,本名丰坦纳。1535 年独立解出三次方程;《问题与发明》的作者。
费拉里
Ludovico Ferrari(1522—1565),卡尔丹诺的学生。四次方程解法的发现者;1548 年对决代师出战。
德拉·纳维
Annibale della Nave,费罗的女婿。1543 年向卡尔丹诺出示费罗遗稿。
帕乔利
Luca Pacioli(1445—1517),《算术概要》(1494)的作者。断言三次四次方程不可解。
邦贝利
Rafael Bombelli(1526—1572),博洛尼亚水利工程师。《代数》(1572)把虚数当数用,架桥不可约情形。
笛卡尔
René Descartes(1596—1650)。《几何学》(1637)以「虚的」命名此类数。
欧拉
Leonhard Euler(1707—1783)。1748 年给出 eiθ 恒等式,1777 年引入记号 i。
高斯
Carl Friedrich Gauss(1777—1855)。1799 年证明代数基本定理;1831 年发表复平面。
惠更斯
Christiaan Huygens(1629—1695)。《论赌博中的推理》(1657)给出期望的定义。
帕斯卡与费马
Blaise Pascal(1623—1662)与 Pierre de Fermat(1601—1665)。1654 年通信解决分赌注问题,概率论的正统起点。
雅各布·伯努利
Jacob Bernoulli(1655—1705)。《猜度术》(1713 年刊出)证明大数定律。
《大术》
Artis magnae sive de regulis algebraicis,1545 年纽伦堡刊行,四十章。代数学的分水岭。
《论掷骰游戏》
Liber de ludo aleae,约 1564 年成稿,1663 年收入里昂《全集》第一卷刊出。概率前史的第一部系统专著。
《问题与发明》
Quesiti et inventioni diverse,1546 年威尼斯刊行。1535—1539 年事件的问答实录与誓言原文。
延伸 一一条公式的三段旅程p.48

三次方程的解法本身,此后走了三段完全不同的旅程。

第一段:教学时代(十六—十七世纪)。《大术》之后半个世纪,三次四次公式是欧洲算学教师的基本功,韦达、笛卡尔都重新整理过它的表述。第二段:理论时代(十八—十九世纪)。拉格朗日 1770 年发表《关于代数方程解法的思考》,把三次四次的解法拆开来看:原来两级的「降阶」都靠同一种置换手续。这一观察推广到五次时失败——失败的形状本身成了线索:鲁菲尼与阿贝尔证明五次方程没有求根公式(1824),伽罗瓦则说明「什么条件下有、什么条件下没有」。三次公式从工具变成了路标。

第三段:机器时代(二十世纪至今)。计算机代数系统把求根变成一行指令,判别式变成一个函数;而费拉里那套「配平—辅助方程」的手续,在今天的代数几何与消元算法里以结式与格罗布纳基的形式活着。十六世纪的誓言与决斗早已散场,手续本身还在上班。

三段旅程合起来看,是一句关于方法的格言:公式的价值不在天天用它,在证明「可以解」;一旦证明,它就可以退休。

延伸 二三桩公案与延伸阅读p.49
公案一 · 誓言有没有被破
塔尔塔利亚一方:誓言明言「永不发表」,1545 年即违约。卡尔丹诺一方:1543 年已见费罗更早的遗稿,解法的「第一来源」另有其人,誓言的标的物性质已变;且《大术》如实署名。两方都有据。史家通说:从法律与署名角度看卡尔丹诺占了理,从人情与信义看塔尔塔利亚受了伤。公案的实质是口头契约与印刷文明的一次对撞。
公案二 · 1548 年对决的真实结果
通行叙事:费拉里占优、塔尔塔利亚离席即败。但流传下来的文字几乎全出自卡尔丹诺阵营;塔尔塔利亚一方的记录止于他的预告与部分书信。有史家指出离席或因闻知对方阵营事先准备了补证,属策略撤退。胜负的纸面结论清楚,过程的细节永远缺一方。
公案三 · 概率的「第一人」是谁
通行教科书以 1654 年帕斯卡—费马通信为概率论起点。但《论掷骰》(约 1564)已系统使用反面计数,意大利学者吉利奥等亦有先行讨论;帕乔利 1494 年提出的分赌注问题更是共同的前身。「起点」的认定取决于定义:以完整概念算,1654;以系统计算算,1564。本册两处都讲,两处都注明立场。
延伸阅读 · 原典
《大术》(中译见《卡尔丹诺代数方程解法》相关选译;英译 R. Witmer,1968)·《论掷骰游戏》(英译 S. H. Gould 收入《全集》卷一影印本)·《我的生平》(英译 J. Stoner,2002)· 塔尔塔利亚《问题与发明》第五至八卷(意大利语影印本)。
延伸阅读 · 研究
O. Ore《Cardano: The Gambling Scholar》(1953)· M. Fich《G. Cardano medico-matematico》诸论 · A. N. Kolmogorov 等《概率论史》导言 · M. Kline《古今数学思想》第九、二十五章 · F. Cajori《数学记法史》关于负数与虚数记号的部分。
延伸阅读 · 对照
笛卡尔《几何学》第一编 · 欧拉《无穷分析引论》复数章 · 任何近世代数教材的「三次方程」与「伽罗瓦理论」章 · 任何概率论教材的第一章。
导读 一给家长:这册在讲什么p.50

这一册的主角是一个「什么都干过」的人:医生、教师、赌徒、占星师、囚犯、教皇的受俸者。但他在数学里只留下三样东西,而这三样东西今天都还活着——一个公式、一类新数、一种把赌局算清楚的姿态。

全册骨架五步:一个人的出身与门槛(引子)、三十道题的决斗(第一幕)、誓言与《大术》(第二幕)、负数之下(第三幕)、骰子(第四幕)、身后(第五幕)。数学层集中在 p.7—p.9、p.14—p.16、p.21—p.23、p.28—p.30、p.35—p.37,全部逐步展开,只需备一张能开方与开立方的计算器。

这册的数学比前几册更「重」:三次公式一步开两个平方根再开立方,孩子初看会晕。入口可以放低——不必背公式,只记住那句骨架:把未知数劈成两半,让三次的麻烦摊给两半,再借二次方程把两半捞回来。p.44 的四步流程就是这句骨架的机器化走法,走通一遍,比背十遍扎实。

两页动手做各有一处「会出声」的节点:p.44 走完发现两个乱数相加恰好是 2;p.45 填完表发现和为 7 的格子排成一条直线。这两处不必讲透,让孩子自己撞上——撞上一次,比讲十次有效。

导读 二给家长:可以一起聊的三件事p.51

一、负数开平方到底「存不存在」?可以这样聊:先问「−3 个苹果是什么意思」,再问「−3 平方米是什么意思」——孩子会自己发现负数没有「实物版」。负数是先算得通、后被承认的;虚数走的同一条路,只是慢了三百年。可以进一步问:如果一样东西算得通、验算全对,它算不算「存在」?

二、秘密该不该发表?这册最大的争端不是数学,是发表权。可以摆两条规矩给孩子看:「答应人的事要做到」与「重要的发现应当让所有人知道」。两条都对,但它们在这册里相撞了。让孩子选一边、给理由——无论选哪边,都会撞到下一问:如果费罗才是第一个发现的人呢?

三、掷骰子怎么才公平?拿两枚骰子各掷一次,问「押哪个和最容易赢」。凭感觉的答案通常是 2、7、12 里的某一个;填完 p.45 的表再问一遍,答案就自己站出来了。「用数数代替感觉」是概率论的全部起点,也是这册最好玩的一课。

顺带一句:这一册里没有一个人是「纯粹的坏人」——守密的人守着饭碗,毁誓的人守着出版,决斗的人守着名声。数学史的戏剧大多不是善恶之争,是两套各自成立的规矩相撞。这一点值得让孩子知道。

版权版权与编目p.52
编目

《数学家的故事》第三辑 · 第 24 册
卡尔丹诺 · 大术

明线:三次方程求根公式 · 费拉里四次配平法 · 不可约情形与复数雏形 · 掷骰的概率 · 判别式与降阶链条
暗线:公式一旦被写下,就不再属于任何人 · 口传与印刷的物性之别 · 折磨与精巧同源

时代:1501—1576 · 意大利(上溯费罗约 1515、下延 1663《论掷骰》刊出、1799 代数基本定理、1831 复平面)
主典:《大术》(1545,纽伦堡)·《论掷骰游戏》(约 1564 成稿,1663 里昂刊出)·《问题与发明》(1546)·《我的生平》(1575)

体例:扉页与题解 2 页 · 引子 3 页 · 五幕 35 页(每幕:故事 1 · 数学 3 · 故事/暗线 1 · 交汇 1 · 小结 1)· 收束与留问 3 页 · 动手做 2 页 · 小典 2 页 · 延伸 2 页 · 家长导读 2 页 · 版权 1 页,共 52 页。

《数学家的故事》第三辑十册:欧多克斯 · 花剌子米 · 朱世杰 · 卡尔丹诺 · 纳皮尔 · 拉普拉斯 · 李善兰 · 威尔斯特拉斯 · 康托尔 · 哥德尔。本册为第三辑第四册。

正文中的年代、人物、文献均据 p.47 所列材料与各页注疏;数值例(x3+6x=20 全程、x4+x2−4x−3=0 配平、x3=15x+4 不可约情形、十与四十、两骰三十六格、三掷一六 91/216、5:3 分赌注 7:1、判别式三例)均为本册实算。插画为写意示意,不追求器物形制与历史场景的复原。

封面人物头像:以历史版画(库珀据韦尔科姆收藏馆藏本制)为底本作水彩素描重绘;底本藏维基共享资源,依署名许可使用。