你現在知道自然數 N={0,1,2,3,…} 可以從五條簡單的公理建立。它們非常適合計數——但計數並不是一切。
想像你和兩個朋友平均分享一個披薩。每個人得到三分之一。三分之一不是 0,不是 1,不是任何自然數。要描述那一塊,你需要一種新的數:有理數(rational number)。
為什麼自然數不夠用
自然數在加法和乘法下表現得很好。把兩個自然數相加,你得到另一個自然數。把兩個自然數相乘,你仍然落在 N 中。
除法就不同了。有時它能整除:
6÷2=3✓
但往往不行:
1÷3=?
沒有自然數等於 1÷3。在除法留下餘數的任何地方,自然數都有一個空洞。有理數正好是填補這些空洞所需要的數——有一個例外,你很快就會遇到。
一個墊腳石:整數
自然數只從 0 向上延伸。在定義有理數之前,先了解**整數(integers)**很有幫助——包括負數的整數:
Z={…,−3,−2,−1,0,1,2,3,…}
每個自然數都是整數(N⊂Z),但整數也延伸到零以下。符號 Z 來自德語單詞 Zahlen,意思是「數字」。
你現在不需要對整數做深入的處理——只需知道它們存在,而且它們包括負數。
什麼是有理數?
**有理數(rational number)**是任何你可以寫成分數的數:
qp(1)
其中 p 和 q 是整數,且 q=0。
上面的數 p 叫做分子(numerator),下面的數 q 叫做分母(denominator)。「有理(rational)」這個詞與「比率(ratio)」有共同的詞根——有理數字面上就是兩個整數的比率。
所有有理數的集合寫作 Q,來自法語單詞 quotient(除法的結果):
Q:={qpp,q∈Z,q=0}
以下是一些例子:
| 分數 | 小數形式 |
|---|
| 21 | 0.5 |
| 43 | 0.75 |
| 31 | 0.333… |
| 5−2 | −0.4 |
| 17 | 7 |
注意最後一行:每個整數 n 都是有理數,因為 n=1n。所以 Z⊂Q,進而 N⊂Z⊂Q。
為什麼分母不能是零
除以零是被禁止的——不只是不方便,而是真正不可能的。原因如下。
如果 ba=c,那意思是 a=b×c。所以問「01 是什麼?」其實是在問:「什麼數 c 滿足 1=0×c?」由於 0×c=0 對每個可能的 c 都成立,沒有任何 c 的值能使之成立。沒有答案,所以這個問題本身就是沒有意義的。定義 (1) 中的條件 q=0 正是防止數學崩潰的。
許多分數,一個數
你可能已經注意到,不同的分數看起來不同,但意思相同:
21=42=63=10050
你怎麼知道兩個分數命名的是同一個有理數?兩個分數 qp 和 sr 表示同一個有理數,當且僅當:
p×s=r×q(2)
驗證:21=63 嗎?1×6=3×2 嗎?兩邊都等於 6,所以是的。✓
把有理數想成不是一個單一的分數,而是整個一族等價分數。當你把 96 化簡為 32,你只是切換到那個家族中最簡單的成員。兩個分數是同一個數的不同名字。
最簡單的名字是透過把分子和分母都除以它們的**最大公因數(greatest common divisor,GCD)**找到的。對於 96:gcd(6,9)=3,所以:
96=9÷36÷3=32
有理數的算術
一旦你有了分數,你就需要知道如何組合它們。
加法和減法
要把兩個分數相加,先把它們改寫成有相同分母的形式,然後把分子相加:
ba+dc=b⋅da⋅d+b⋅c
例如:
31+41=3⋅41⋅4+3⋅1=127
減法遵循相同的模式,在分子中帶一個減號:
ba−dc=b⋅da⋅d−b⋅c
乘法
乘法是最簡單的運算——把分子相乘,把分母相乘:
ba×dc=b⋅da⋅c
除法
除以一個分數等同於乘以它的倒數(reciprocal)。dc 的倒數是 cd:
ba÷dc=ba×cd=b⋅ca⋅d
除以零的規則也適用於這裡:如果 c=0,那麼 dc=0,除以零仍然是被禁止的。
在四種運算下封閉
一個集合在一個運算下是**封閉(closed)**的,如果把那個運算應用於集合的成員總是產生另一個成員。自然數在減法(1−3 在 N 中沒有答案)或除法(1÷3 在 N 中沒有答案)下不封閉。
有理數修復了這兩個問題。只要你不除以零,把 +、−、× 和 ÷ 應用於有理數的每個結果也是有理數。這叫做體(field)——一個四種算術運算可靠地運作的結構。Q 是包含 N 的最小體。
數線上的有理數
想像熟悉的數線,整數坐落在均勻間隔的標記上。有理數填補了那些標記之間的空隙。
在 0 和 1 之間你找到 21。在 0 和 21 之間你找到 41。在任意兩個有理數 r 和 s 之間,不管它們靠得多近,它們的平均值 2r+s 也是有理數——且嚴格地夾在它們之間。
這個性質叫做稠密性(density):有理數在數線上是稠密的。不像整數那樣有「下一個」整數,有理數之間沒有「下一個」有理數。在任意兩個有理數之間,無限多個有理數總是可以塞進去。
你可能因此預期有理數覆蓋了整條數線。令人驚訝的是,它們沒有。像 2 這樣的數無法寫成任何整數 p 和 q 的 qp——它們是無理數(irrational)。實數 R 填補了那些剩餘的空隙,但那是另一個關卡的故事。
N⊂Z⊂Q⊂R
摘要
- **有理數(rational number)**是任何可以表示為 qp 的數,其中 p 和 q 是整數,且 q=0。
- 有理數的集合記作 Q;它包含所有整數,整數又包含所有自然數。
- 除以零是未定義的,並被排除在定義之外。
- 許多分數可以表示同一個有理數;qp 和 sr 相等,當且僅當 p×s=r×q。
- 分數的四種算術運算:
- 加法/減法:ba±dc=bdad±bc
- 乘法:ba×dc=bdac
- 除法:ba÷dc=bcad(要求 c=0)
- 有理數在四種運算下是封閉的(除以零例外),使 Q 成為一個體(field)。
- 有理數是稠密的:任意兩個有理數之間總有另一個有理數。
- 儘管稠密,有理數並不填滿數線——像 2 這樣的無理數佔據了剩餘的空隙。
接下來
有理數處理了所有日常算術,但它們在數線上留下了真正的空洞。下一個大概念是實數 R,它填補了那些空洞,讓談論極限、連續性和微積分成為可能。