歐幾里得定理是數論中的基本定理,定理指出質數的個數是無限的。該定理有許多著名的證明。
歐幾里得在他的著作《幾何原本》(第九卷的定理20)[1]提出了證明,大意如下[2]:
對任何有限質數的集合
。在這裡將會證明最少存在一個集合中沒有的額外質數。令
及
。那麼
是質數或者不是,二者必居其一:
- 如果
是質數,那麼至少有一個質數不在有限質數集
中。
- 如果
不是質數,那麼存在一個質數因子
整除
,如果
在我們的有限質數集中,
必然整除
(既然
是質數有限集中所有質數的積);但是,已知
整除
(
),如果
同時整除
和
,
必然整除
和
之差[3] ——
。但是沒有質數能整除
,即有
整除
就不存在
整除
。因此
不在有限集
中。
這證明了:對於任何一個有限質數集,總存在一個質數不在其中。所以質數一定是無限的。
很多時候有人會錯誤地指出歐幾里得是用了反證法,他們假設證明起初考慮的是所有自然數的集合,或是集合內含有
個最小的質數,而不是任何任意的質數集合[4]。歐幾里得證明用的不是反證法,而是證明了一個有限集合中沒有任何擁有特殊性質的元素。當中並沒有反論的部分,但集合中的任何元素都不可以整除1。
文獻中存在數個版本的歐幾里得證明,包括以下的:
正整數
的階乘
可被
至
的所有整數整除,這是由於它是這些數全部的乘積。因此
並不能被
至
(包括
)的任何自然數所整除(所得的餘數皆為
)。因此
有兩個可能性:是質數,或者能被大於
所整除。在任一個案中,對所有正整數
而言都存在最少
一個比
大的質數。所以結論就是共有無限個質數[5]。
另一個由瑞士數學家萊昂哈德·歐拉提出的證明,則使用了算術基本定理:每一個自然數都有一組獨一無二的質因子排列。設
為所有質數的集合,歐拉寫下了:

第一條等式是由乘積中每一項的等比數列公式所得。而第二個等式則是用於黎曼ζ函數的歐拉乘積。為了證實此點,可把乘積分配進和裡面:
![{\displaystyle {\begin{aligned}\prod _{p\in P}\sum _{k\geq 0}{\frac {1}{p^{k}}}&=\sum _{k\geq 0}{\frac {1}{2^{k}}}\times \sum _{k\geq 0}{\frac {1}{3^{k}}}\times \sum _{k\geq 0}{\frac {1}{5^{k}}}\times \sum _{k\geq 0}{\frac {1}{7^{k}}}\times \cdots \\[8pt]&=\sum _{k,\ell ,m,n,\cdots \geq 0}{\frac {1}{2^{k}3^{\ell }5^{m}7^{n}\cdots }}=\sum _{n}{\frac {1}{n}}\end{aligned}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/d7a03346c59f44f9910104cbd6c74bf685073927)
在這個結果中,每一個質數積都出現了正好一次,因此由算術基本定理可得這個和等於所有自然數的和。
右邊的和是發散的調和級數。因此左邊的和也是發散的。由於乘積內每一個項都是有限的,所以其項數必須為無限;因此得出共有無限個質數。
艾狄胥·帕爾的第三種證明也是靠算術基本定理的。首先注意每一個自然數
都能被寫成獨一無二的

其中
非平方數,或任何平方數的倍數(設
為能整除
的最大平方數,並使
)。此時假設質數的數量為有限,且其數量為
。由於每個質數只有一個非平方數的因子,所以根據算術基本定理,得出共有非平方數
個。(見組合#在集合中取出k項元素及
)
現在把一個正整數
固定,並考慮1與
之間的自然數。 這些數每一個都能被寫成
,其中
為非平方數,
為平方數,例如:

集合中共有
個不同的數。每一個都是由非方數和比
小的平方數組成。這樣的平方數共有
(見高斯符號的取底符號)。然後把這些小於
的平方數乘積與其餘所有的非平方數相乘。這樣得出的數一共有
個,各不相同,因此它們包括了所有我們集合裡的數,甚至更多。因此,
。
由於此不等式對足夠大的
並不成立,因此必須存在無限個質數。
希勒爾·弗斯滕伯格於1950年代還是個大學生時,提出了一個使用點集拓撲學的證明。(見弗斯滕伯格對質數無限性的證明)
胡安·帕布洛·皮納西科(Juan Pablo Pinasco)寫下了以下的證明[6]。
設
為最小的
個質數。然後根據容斥原理可得,少於或等如
又同時能被那些質數中其中一個整除的正整數的個數為
![{\displaystyle {\begin{aligned}1+\sum _{i}\left[{\frac {x}{p_{i}}}\right]-\sum _{i<j}\left\lfloor {\frac {x}{p_{i}p_{j}}}\right\rfloor &+\sum _{i<j<k}\left\lfloor {\frac {x}{p_{i}p_{j}p_{k}}}\right\rfloor -\cdots \\&\cdots \pm (-1)^{N+1}\left\lfloor {\frac {x}{p_{1}\cdots p_{N}}}\right\rfloor .\qquad (1)\end{aligned}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/816a9cae28e981791439422b8df881604d5dd4ab)
把全式除以
,並且讓
,得

上式可被改寫為

若除了
以外不存在其他質數的話,則式(1)與
相等,而式(2)則等於
,但很明顯地式(3)並不等於
。因此除了
以外必須要存在其他質數。
俊浩·彼得·黃(Junho Peter Whang)於2010年發表了使用反證法的證明[7]。設
為任何正整數,
為質數。根據勒壤得定理,則可得:

其中


但若只存在有限個質數,則

(上式分子呈單指數增長,但斯特靈公式指出分母的增長速度比分子快),這樣就違反了每一個
的分子要比分母大的這一點。
菲利浦·塞達克(Filip Saidak)給出了以下的證明,當中沒有用到歸謬法 (而大部分歐幾里得定理的證明都用了,包括歐幾里得自己的證明),而同時不需要用到歐幾里得引理,也就是若質數
整除
則也必能整除
或
。證明如下:
由於每個自然數(
)最少擁有一個質因子,所以兩個相鄰數字
和
必定沒有共同因子,而乘積
則比數字
本身擁有更多因子。因此普洛尼克數的鏈:
1×2 = 2 {2}, 2×3 = 6 {2, 3}, 6×7 = 42 {2,3, 7}, 42×43 = 1806 {2,3,7, 43}, 1806×1807 = 3263443 {2,3,7,43, 13,139}, · · ·
提供了一組質數集合無限增長的數列。
以歐拉乘積來表示π的萊布尼茨公式可得[8]

乘積的分子為奇數的質數,而每一個分母則是最接近分子的4的倍數。
若存在的質數是有限的話,上式所展示的就是π是一個有理數,而分母是所有與質數多1或少1的4的倍數的乘積,而這點違反了π實際上是無理數的這一點。
亞歷山大·沈(音譯,Alexander Shen)與其他人發表了利用不能壓縮性的證明[9]:
設只存在
質數(
)。由算術基本定理可得,任何正整數
都能被寫成:

其中非負自然數
與質數的有限集合就足夠重構任何數字。由於所有
都遵守
,因此可得所有\
(其中
代表底數為2的對數)。
由此可得
的編碼大小(使用大O符號):
位元。
(其中prime list size為質數集合的大小)這編碼比直接用二進制代表
要有效得多,二進制的話需要
位元。無損數據壓縮的一個已被確立的結果指出,一般不可能把
位元的資訊壓縮到少於
位元。由於
,所以當
足夠大時,以上的這個表示不成立。
因此,質數的數量必不能為有限。
- ^ James Williamson (translator and commentator), The Elements of Euclid, With Dissertations, Clarendon Press, Oxford, 1782, page 63.
- ^ 歐幾里德主張的準確表述為:「質數比任何可以提出的量都要多」。在這個證明中,假定了最少存在三個質數,歐幾里得則由此推論出必存在第四個質數。
- ^ 一般來說,對任何整數
、
、
而言,若
和
成立的話,則
必成立。見整除性。
- ^ Michael Hardy and Catherine Woodgold, "Prime Simplicity", Mathematical Intelligencer, volume 31, number 4, fall 2009, pages 44–52.
- ^ Bostock, Linda; Chandler, Suzanne; Rourke, C. Further Pure Mathematics. Nelson Thornes. 2014-11-01: 168. ISBN 9780859501033 (英語).
- ^ Juan Pablo Pinasco, "New Proofs of Euclid's and Euler's theorems", American Mathematical Monthly, volume 116, number 2, February, 2009, pages 172–173.
- ^ Junho Peter Whang, "Another Proof of the Infinitude of the Prime Numbers", American Mathematical Monthly, volume 117, number 2, February 2010, page 181.
- ^ Debnath, Lokenath, The Legacy of Leonhard Euler: A Tricentennial Tribute, World Scientific: 214, 2010 [2017-07-13], ISBN 9781848165267, (原始內容存檔於2016-07-30) .
- ^ Shen, Alexander, Kolmogorov complexity and algorithmic randomness (PDF), AMS: 245, 2016 [2017-07-13], (原始內容存檔 (PDF)於2017-08-21)