1202 斐波那契《計算之書》:商業需求把阿拉伯數字帶進歐洲#
案發現場#
1202 年,比薩。這座以斜塔聞名的海上共和國,商船穿梭於地中海各港口。一位年輕商人 Leonardo of Pisa(後世稱斐波那契,Fibonacci, 約1170–1250)完成了一本書:《Liber Abaci》(算盤書/計算之書)。
案發現場的懸案是:當時的歐洲人算帳,還在用羅馬數字。 用 M、D、C、X、V、I 記數,做個乘法要絞盡腦汁,做個除法近乎酷刑——商業的規模已經衝出工具的極限。匯率換算、合夥分帳、複利計算,每一筆帳都是一場算術災難。
偵查過程#
斐波那契的偵查始於跟隨父親駐北非(今阿爾及利亞)經商的少年時代。他在布日伊接觸到阿拉伯數學,隨後因商務遊歷埃及、敘利亞、希臘、西西里,每到一地就比較各種記數法與計算法。他的結論:印度-阿拉伯數字配合位值記法(0 佔位、逢十進一),計算效率碾壓一切。
1202 年的《Liber Abaci》把這套系統系統性地引進歐洲:
- 記數革命:教會歐洲商人用 1、2、3、…、9、0 記數,並示範加減乘除如何在紙面上機械化完成——計算從「心算絕技」變成「按部就班」。
- 商業數學的催生:全書充斥真實商業問題——貨物換匯(比薩里拉、佛羅倫斯芬尼、敘利亞金鎊之間的換算表)、合夥分帳(按出資比例分配利潤)、複利與貼現(本金生息、息再生本)。這些問題逼出新的數學技巧,是商業需求把數學從修道院的靜思逼成威尼斯的日常。
- 意外的副產品:書中一個不起眼的「兔子問題」——每對兔子每月生一對,問一年後有幾對兔子——得到的數列 1, 1, 2, 3, 5, 8, 13, …(後世稱斐波那契數列),將在八百年後成為植物螺旋、演算法與金融技術分析的著名對象(見本文末程式)。
結案報告#
阿拉伯數字進駐歐洲後,結算報告分三層:
- 記數法普及:義大利商人率先採用,經過幾世紀的抗拒(佛羅倫斯曾在 1299 年立法禁止商行使用阿拉伯數字——怕帳目被塗改),最終零與位值記法全面勝利。
- 複式簿記的孵化:紙面計算普及後,威尼斯商人在十四世紀發展出複式簿記(每筆交易借貸兩記,帳目自相核對)——這是「數學⇒技術」的典型:記法升級直接物化為管理技術。1494 年 Pacioli 的《算術、幾何、比與比例概要》將其定型。
- 商業革命與金融業:複利公式與機率(見 1654-巴斯卡費馬機率論.md)成為保險精算的基礎;可計算的帳目讓遠洋貿易公司(股份、債券、匯票)成為可能——商業革命的钱,後來養出了望遠鏡、實驗室與整個科學迴路(見 1492-哥倫布與航海革命.md)。
促進鏈分析#
- 技術⇒數學:地中海貿易的計算需求(匯率、複利、分帳)倒逼記數法與算術升級,斐波那契把印度-阿拉伯位值記法引進歐洲。
- 數學⇒技術:紙面計算孵化複式簿記、匯票、保險與股份公司——數學直接物化為商業技術。
- 技術⇒技術:商業技術累積的資本,反過來資助航海、印刷與科學儀器,成為科學迴路的燃料。
- 數學⇒數學:兔子問題的數列催生遞迴思想,八百年後成為組合數學與電腦演算法的經典題材。
證據與工具#
《Liber Abaci》兩大主題的核心公式至今不變。
複利:本金生息、息再生本, \(n\) 年後本利和為
\[ A = P\,(1+r)^n \]
以本金 \(P = 100\) 里拉、年利率 \(r = 10\%\) 計:
| 年數 \(n\) | 複利本利和(里拉) |
|---|---|
| 1 | 110 |
| 10 | 259 |
| 50 | 11,739 |
| 100 | 1,378,061 |
同樣的本金按單利( \(A = P(1+nr)\) )100 年只有 1,100 里拉——單利與複利在百年尺度差出三個數量級。商業需求(合夥分成、期匯、複利)正是催生印度—阿拉伯算術的動力。
兔子問題(《Liber Abaci》原題):每對成兔每月生一對新兔,新兔一個月成熟,即遞迴 \(F_{n} = F_{n-1} + F_{n-2}\) :
| 月數 | 兔子對數 |
|---|---|
| 1 | 1 |
| 6 | 13 |
| 12 | 233 |
相鄰兩項之比的極限收斂到黃金比例
\[ \lim_{n\to\infty}\frac{F_{n+1}}{F_n} = \frac{1+\sqrt{5}}{2} \approx 1.6180339887 \]
這是「數學⇒數學」的遞迴遺產:一道商業算書裡的趣味題,最終連結到黃金比例與現代遞迴理論。