歐幾里得定理 是數論 中的基本定理,定理指出素數 的個數是無限 的。該定理有許多著名的證明。
歐幾里得的證明
歐幾里得 在他的著作《幾何原本 》(第九卷的定理20)[ 1] 提出了證明,大意如下[ 2] :
對任何有限素數的集合
p
1
,
p
2
,
.
.
.
,
p
n
{\displaystyle {p_{1},p_{2},...,p_{n}}}
。在這裡將會證明最少存在一個集合中沒有的額外素數。令
P
=
p
1
p
2
.
.
.
p
n
{\displaystyle P=p_{1}p_{2}...p_{n}}
及
q
=
P
+
1
{\displaystyle q=P+1}
。那麼
q
{\displaystyle q}
是素數或者不是,二者必居其一:
如果
q
{\displaystyle q}
是素數,那麼至少有一個素數不在有限素數集
p
1
,
p
2
,
.
.
.
,
p
n
{\displaystyle {p_{1},p_{2},...,p_{n}}}
中。
如果
q
{\displaystyle q}
不是素數,那麼存在一個素數因子
p
{\displaystyle p}
整除
q
{\displaystyle q}
,如果
p
{\displaystyle p}
在我們的有限素數集中,
p
{\displaystyle p}
必然整除
P
{\displaystyle P}
(既然
P
{\displaystyle P}
是素數有限集中所有素數的積);但是,已知
p
{\displaystyle p}
整除
P
+
1
{\displaystyle P+1}
(
P
+
1
=
q
{\displaystyle P+1=q}
),如果
p
{\displaystyle p}
同時整除
P
{\displaystyle P}
和
q
{\displaystyle q}
,
p
{\displaystyle p}
必然整除
P
{\displaystyle P}
和
q
{\displaystyle q}
之差[ 3] ——
(
P
+
1
)
−
P
=
1
{\displaystyle (P+1)-P=1}
。但是沒有素數能整除
1
{\displaystyle 1}
,即有
p
{\displaystyle p}
整除
q
{\displaystyle q}
就不存在
p
{\displaystyle p}
整除
P
{\displaystyle P}
。因此
p
{\displaystyle p}
不在有限集
p
1
,
p
2
,
.
.
.
,
p
n
{\displaystyle {p_{1},p_{2},...,p_{n}}}
中。
這證明了:對於任何一個有限素數集,總存在一個素數不在其中。所以素數一定是無限的。
很多時候有人會錯誤地指出歐幾里得是用了反證法,他們假設證明起初考慮的是所有自然數的集合,或是集合內含有
n
{\displaystyle n}
個最小的素數,而不是任何任意的素數集合[ 4] 。歐幾里得證明用的不是反證法,而是證明了一個有限集合中沒有任何擁有特殊性質的元素。當中並沒有反論的部分,但集合中的任何元素都不可以整除1。
文獻中存在數個版本的歐幾里得證明,包括以下的:
正整數
n
{\displaystyle n}
的階乘
n
!
{\displaystyle n!}
可被
2
{\displaystyle 2}
至
n
{\displaystyle n}
的所有整數整除,這是由於它是這些數全部的乘積。因此
n
!
+
1
{\displaystyle n!+1}
並不能被
2
{\displaystyle 2}
至
n
{\displaystyle n}
(包括
n
{\displaystyle n}
)的任何自然數所整除(所得的餘數皆為
1
{\displaystyle 1}
)。因此
n
!
+
1
{\displaystyle n!+1}
有兩個可能性:是素數,或者能被大於
n
{\displaystyle n}
所整除。在任一個案中,對所有正整數
n
{\displaystyle n}
而言都存在最少
一個比
n
{\displaystyle n}
大的素數。所以結論就是共有無限個素數[ 5] 。
歐拉的證明
另一個由瑞士數學家萊昂哈德·歐拉 提出的證明,則使用了算術基本定理 :每一個自然數都有一組獨一無二的素因子排列。設
P
{\displaystyle P}
為所有素數的集合,歐拉寫下了:
∏
p
∈
P
1
1
−
1
/
p
=
∏
p
∈
P
∑
k
≥
0
1
p
k
=
∑
n
1
n
.
{\displaystyle \prod _{p\in P}{\frac {1}{1-1/p}}=\prod _{p\in P}\sum _{k\geq 0}{\frac {1}{p^{k}}}=\sum _{n}{\frac {1}{n}}.}
第一條等式是由乘積中每一項的等比數列 公式所得。而第二個等式則是用於黎曼ζ函數 的歐拉乘積 。為了證實此點,可把乘積分配進和裡面:
∏
p
∈
P
∑
k
≥
0
1
p
k
=
∑
k
≥
0
1
2
k
×
∑
k
≥
0
1
3
k
×
∑
k
≥
0
1
5
k
×
∑
k
≥
0
1
7
k
×
⋯
=
∑
k
,
ℓ
,
m
,
n
,
⋯
≥
0
1
2
k
3
ℓ
5
m
7
n
⋯
=
∑
n
1
n
{\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}}}
在這個結果中,每一個素數積都出現了正好一次,因此由算術基本定理可得這個和等於所有自然數的和。
右邊的和是發散的調和級數 。因此左邊的和也是發散的。由於乘積內每一個項都是有限的,所以其項數必須為無限;因此得出共有無限個素數。
埃爾德什的證明
埃爾德什·帕爾 的第三種證明也是靠算術基本定理的。首先注意每一個自然數
n
{\displaystyle n}
都能被寫成獨一無二的
r
s
2
{\displaystyle rs^{2}}
其中
r
{\displaystyle r}
非平方數 ,或任何平方數的倍數(設
s
{\displaystyle s}
為能整除
n
{\displaystyle n}
的最大平方數,並使
r
=
n
s
2
{\displaystyle r={\frac {n}{s^{2}}}}
)。此時假設素數的數量為有限,且其數量為
k
{\displaystyle k}
。由於每個素數只有一個非平方數的因子,所以根據算術基本定理,得出共有非平方數
2
n
{\displaystyle 2^{n}}
個。(見組合#在集合中取出k項元素 及
∑
r
=
0
n
(
n
r
)
=
2
n
{\displaystyle \sum _{r=0}^{n}{\binom {n}{r}}=2^{n}}
)
現在把一個正整數
N
{\displaystyle N}
固定,並考慮1與
N
{\displaystyle N}
之間的自然數。 這些數每一個都能被寫成
r
s
2
{\displaystyle rs^{2}}
,其中
r
{\displaystyle r}
為非平方數,
s
2
{\displaystyle s^{2}}
為平方數,例如:
{
(
1
×
1
)
,
(
2
×
1
)
,
(
3
×
1
)
,
(
1
×
4
)
,
(
5
×
1
)
,
(
6
×
1
)
,
(
7
×
1
)
,
(
2
×
4
)
,
(
1
×
9
)
,
(
10
×
1
)
,
⋯
}
{\displaystyle \{(1\times 1),(2\times 1),(3\times 1),(1\times 4),(5\times 1),(6\times 1),(7\times 1),(2\times 4),(1\times 9),(10\times 1),\cdots \}}
集合中共有
N
{\displaystyle N}
個不同的數。每一個都是由非方數和比
N
{\displaystyle N}
小的平方數組成。這樣的平方數共有
⌊
N
⌋
{\displaystyle \lfloor {\sqrt {N}}\rfloor }
(見高斯符號 的取底符號)。然後把這些小於
N
{\displaystyle N}
的平方數乘積與其餘所有的非平方數相乘。這樣得出的數一共有
2
k
⌊
N
⌋
{\displaystyle 2^{k}\lfloor {\sqrt {N}}\rfloor }
個,各不相同,因此它們包括了所有我們集合裡的數,甚至更多。因此,
2
k
⌊
N
⌋
≥
N
{\displaystyle 2^{k}\lfloor {\sqrt {N}}\rfloor \geq N}
。
由於此不等式對足夠大的
N
{\displaystyle N}
並不成立,因此必須存在無限個素數。
弗斯滕伯格的證明
一些近期的證明
皮納西科
胡安·帕布洛·皮納西科(Juan Pablo Pinasco)寫下了以下的證明[ 6] 。
設
p
1
,
⋯
,
p
N
{\displaystyle p_{1},\cdots ,p_{N}}
為最小的
N
{\displaystyle N}
個素數。然後根據容斥原理 可得,少於或等如
x
{\displaystyle x}
又同時能被那些素數中其中一個整除的正整數的個數為
1
+
∑
i
[
x
p
i
]
−
∑
i
<
j
⌊
x
p
i
p
j
⌋
+
∑
i
<
j
<
k
⌊
x
p
i
p
j
p
k
⌋
−
⋯
⋯
±
(
−
1
)
N
+
1
⌊
x
p
1
⋯
p
N
⌋
.
(
1
)
{\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}}}
把全式除以
x
{\displaystyle x}
,並且讓
x
→
∞
{\displaystyle x\rightarrow \infty }
,得
∑
i
1
p
i
−
∑
i
<
j
1
p
i
p
j
+
∑
i
<
j
<
k
1
p
i
p
j
p
k
−
⋯
±
(
−
1
)
N
+
1
1
p
1
⋯
p
N
.
(
2
)
{\displaystyle \sum _{i}{\frac {1}{p_{i}}}-\sum _{i<j}{\frac {1}{p_{i}p_{j}}}+\sum _{i<j<k}{\frac {1}{p_{i}p_{j}p_{k}}}-\cdots \pm (-1)^{N+1}{\frac {1}{p_{1}\cdots p_{N}}}.\qquad (2)}
上式可被改寫為
1
−
∏
i
=
1
N
(
1
−
1
p
i
)
.
(
3
)
{\displaystyle 1-\prod _{i=1}^{N}\left(1-{\frac {1}{p_{i}}}\right).\qquad (3)}
若除了
p
1
,
⋯
,
p
N
{\displaystyle p_{1},\cdots ,p_{N}}
以外不存在其他素數的話,則式(1)與
⌊
x
⌋
{\displaystyle \lfloor x\rfloor }
相等,而式(2)則等於
1
{\displaystyle 1}
,但很明顯地式(3)並不等於
1
{\displaystyle 1}
。因此除了
p
1
,
⋯
,
p
N
{\displaystyle p_{1},\cdots ,p_{N}}
以外必須要存在其他素數。
黃
俊浩·彼得·黃(Junho Peter Whang)於2010年發表了使用反證法的證明[ 7] 。設
k
{\displaystyle k}
為任何正整數,
p
{\displaystyle p}
為素數。根據勒讓德定理 ,則可得:
k
!
=
∏
p
prime
p
f
(
p
,
k
)
{\displaystyle k!=\prod _{p{\text{ prime}}}p^{f(p,k)}\,}
其中
f
(
p
,
k
)
=
⌊
k
p
⌋
+
⌊
k
p
2
⌋
+
⋯
.
{\displaystyle f(p,k)=\left\lfloor {\frac {k}{p}}\right\rfloor +\left\lfloor {\frac {k}{p^{2}}}\right\rfloor +\cdots .}
f
(
p
,
k
)
<
k
p
+
k
p
2
+
⋯
=
k
p
−
1
≤
k
.
{\displaystyle f(p,k)<{\frac {k}{p}}+{\frac {k}{p^{2}}}+\cdots ={\frac {k}{p-1}}\leq k.}
但若只存在有限個素數,則
lim
k
→
∞
(
∏
p
p
)
k
k
!
=
0
,
{\displaystyle \lim _{k\to \infty }{\frac {\left(\prod _{p}p\right)^{k}}{k!}}=0,}
(上式分子呈單指數增長,但斯特靈公式 指出分母的增長速度比分子快),這樣就違反了每一個
k
{\displaystyle k}
的分子要比分母大的這一點。
塞達克
菲利浦·塞達克(Filip Saidak)給出了以下的證明,當中沒有用到歸謬法 (而大部分歐幾里得定理的證明都用了,包括歐幾里得自己的證明),而同時不需要用到歐幾里得引理,也就是若素數
p
{\displaystyle p}
整除
a
b
{\displaystyle ab}
則也必能整除
a
{\displaystyle a}
或
b
{\displaystyle b}
。證明如下:
由於每個自然數(
≥
2
{\displaystyle \geq 2}
)最少擁有一個素因子,所以兩個相鄰數字
n
{\displaystyle n}
和
n
+
1
{\displaystyle n+1}
必定沒有共同因子,而乘積
n
(
n
+
1
)
{\displaystyle n(n+1)}
則比數字
n
{\displaystyle n}
本身擁有更多因子。因此普洛尼克數 的鏈: 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
=
3
4
×
5
4
×
7
8
×
11
12
×
13
12
×
17
16
×
19
20
×
23
24
×
29
28
×
31
32
×
⋯
{\displaystyle {\frac {\pi }{4}}={\frac {3}{4}}\times {\frac {5}{4}}\times {\frac {7}{8}}\times {\frac {11}{12}}\times {\frac {13}{12}}\times {\frac {17}{16}}\times {\frac {19}{20}}\times {\frac {23}{24}}\times {\frac {29}{28}}\times {\frac {31}{32}}\times \cdots \;}
乘積的分子為奇數的素數,而每一個分母則是最接近分子的4的倍數。
若存在的素數是有限的話,上式所展示的就是π 是一個有理數 ,而分母是所有與素數多1或少1的4的倍數的乘積,而這點違反了π 實際上是無理數 的這一點。
使用信息論的證明
參閱
注釋和參考資料
^ James Williamson (translator and commentator), The Elements of Euclid, With Dissertations , Clarendon Press, Oxford, 1782, page 63.
^ 歐幾里德主張的準確表述為:「素數比任何可以提出的量都要多」。在這個證明中,假定了最少存在三個素數,歐幾里得則由此推論出必存在第四個素數。
^ 一般來說,對任何整數
a
{\displaystyle a}
、
b
{\displaystyle b}
、
c
{\displaystyle c}
而言,若
a
∣
b
{\displaystyle a\mid b}
和
a
∣
c
{\displaystyle a\mid c}
成立的話,則
a
∣
(
b
−
c
)
{\displaystyle a\mid (b-c)}
必成立。見整除性 。
^ 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)
外部連結