跳轉到

1202 斐波那契《計算之書》:商業需求把阿拉伯數字帶進歐洲#

案發現場#

1202 年,比薩。這座以斜塔聞名的海上共和國,商船穿梭於地中海各港口。一位年輕商人 Leonardo of Pisa(後世稱斐波那契,Fibonacci, 約1170–1250)完成了一本書:《Liber Abaci》(算盤書/計算之書)。

案發現場的懸案是:當時的歐洲人算帳,還在用羅馬數字。 用 M、D、C、X、V、I 記數,做個乘法要絞盡腦汁,做個除法近乎酷刑——商業的規模已經衝出工具的極限。匯率換算、合夥分帳、複利計算,每一筆帳都是一場算術災難。

偵查過程#

斐波那契的偵查始於跟隨父親駐北非(今阿爾及利亞)經商的少年時代。他在布日伊接觸到阿拉伯數學,隨後因商務遊歷埃及、敘利亞、希臘、西西里,每到一地就比較各種記數法與計算法。他的結論:印度-阿拉伯數字配合位值記法(0 佔位、逢十進一),計算效率碾壓一切。

1202 年的《Liber Abaci》把這套系統系統性地引進歐洲:

  1. 記數革命:教會歐洲商人用 1、2、3、…、9、0 記數,並示範加減乘除如何在紙面上機械化完成——計算從「心算絕技」變成「按部就班」。
  2. 商業數學的催生:全書充斥真實商業問題——貨物換匯(比薩里拉、佛羅倫斯芬尼、敘利亞金鎊之間的換算表)、合夥分帳(按出資比例分配利潤)、複利與貼現(本金生息、息再生本)。這些問題逼出新的數學技巧,是商業需求把數學從修道院的靜思逼成威尼斯的日常。
  3. 意外的副產品:書中一個不起眼的「兔子問題」——每對兔子每月生一對,問一年後有幾對兔子——得到的數列 1, 1, 2, 3, 5, 8, 13, …(後世稱斐波那契數列),將在八百年後成為植物螺旋、演算法與金融技術分析的著名對象(見本文末程式)。

結案報告#

阿拉伯數字進駐歐洲後,結算報告分三層:

  1. 記數法普及:義大利商人率先採用,經過幾世紀的抗拒(佛羅倫斯曾在 1299 年立法禁止商行使用阿拉伯數字——怕帳目被塗改),最終零與位值記法全面勝利。
  2. 複式簿記的孵化:紙面計算普及後,威尼斯商人在十四世紀發展出複式簿記(每筆交易借貸兩記,帳目自相核對)——這是「數學⇒技術」的典型:記法升級直接物化為管理技術。1494 年 Pacioli 的《算術、幾何、比與比例概要》將其定型。
  3. 商業革命與金融業:複利公式與機率(見 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 \]

這是「數學⇒數學」的遞迴遺產:一道商業算書裡的趣味題,最終連結到黃金比例與現代遞迴理論。