参考:MIT教材《Mathematics for Computer Science》
良序原理:
Every nonempty set of nonnegative integers has a smallest element.
每个非空的自然数集都有最小的元素。
注意:
(1) 要求集合非空——空集没有最小的元素。
(2) 要求自然数——负整数是不行的,非负有理数也是不行的。例如非负有理数集合S={1n∣n∈N∗}S=\left\{\frac{1}{n}|n\in N^*\right\}S={n1∣n∈N∗}就没有最小的元素。
良序原理揭示了自然数的某些特殊性质。它看起来很显然,似乎没有什么作用,但在离散数学有关的证明中至关重要。
例 证明:2\sqrt22是无理数。
证明:若2\sqrt22是有理数,则∃p,q∈N∗\exists p,q\in N^*∃p,q∈N∗使得2=pq\sqrt2=\frac{p}{q}2=qp且pq\frac{p}{q}qp是最简分式。即2=p2q2,p2=2q22=\frac{p^2}{q^2},p^2=2q^22=q2p2,p2=2q2。由于ppp是完全平方数,ppp一定是444的倍数。那么qqq一定是222的倍数,故222是p,qp,qp,q的公因子,与pq\frac{p}{q}qp是最简分式。故2\sqrt22是无理数。
在上面的证明中我们假定对于任何正整数m,nm,nm,n,mn\frac{m}{n}nm一定可以写成最简分式m′n′\frac{m'}{n'}n′m′使得m′,n′m',n'm′,n′互质。怎么证明这个结论呢?
假设∃m,n\exists m,n∃m,n使得mn\frac{m}{n}nm不能写成最简分式。令集合C={p∣pq不能写成最简分式}C=\left\{p|\frac{p}{q}\text{不能写成最简分式}\right\}C={p∣qp不能写成最简分式},即所有不能写成最简分式的分式的分子。则m∈Cm\in Cm∈C,故CCC非空。那么,根据良序原理,∃m0∈C\exists m_0\in C∃m0∈C为CCC中最小的元素。根据CCC的定义,∃n0\exists n_0∃n0使得m0n0\frac{m_0}{n_0}n0m0不能写成最简分式,于是m0,n0m_0,n_0m0,n0一定拥有一个公共质因数p>1p>1p>1。但是m0/pn0/p=m0n0\frac{m_0/p}{n_0/p}=\frac{m_0}{n_0}n0/pm0/p=n0m0,所以如果左边的分式能化为最简分式,m0n0\frac{m_0}{n_0}n0m0也一定可以。这说明左边的分式也不能化成最简分式。所以m0/p∈Cm_0/p\in Cm0/p∈C。但m0/p<m0m_0/p<m_0m0/p<m0,与m0m_0m0为CCC中最小的元素矛盾,故CCC为空集,假设不成立。证毕。
利用良序原理证明结论的模板:
证明∀n∈N,P(n)\forall n\in N,P(n)∀n∈N,P(n)成立:
- 令C={n∣P(n)不成立}C=\{n|P(n)\text{不成立}\}C={n∣P(n)不成立}。
- 假设CCC非空。
- 根据良序原理,∃n0∈C\exists n_0\in C∃n0∈C为CCC中最小的元素。
- 推出矛盾——一般通过说明P(n0)P(n_0)P(n0)为真或者CCC中有比n0n_0n0更小的元素。
- 得出结论:CCC一定是空集,就是说,没有反例存在。
例 证明:∀n∈N,∑i=1ni=n(n+1)2\forall n\in N,\sum \limits_{i=1}^ni=\frac{n(n+1)}{2}∀n∈N,i=1∑ni=2n(n+1)。
证明:令C={n∣∑i=1ni≠n(n+1)2}C=\left\{n|\sum \limits_{i=1}^ni\ne\frac{n(n+1)}{2}\right\}C={n∣i=1∑ni=2n(n+1)},假设CCC非空,则∃c∈C\exists c\in C∃c∈C为CCC中最小的元素。因为ccc最小,故∀n<c\forall n<c∀n<c且n∈Nn\in Nn∈N,∑i=1ni=n(n+1)2\sum \limits_{i=1}^ni=\frac{n(n+1)}{2}i=1∑ni=2n(n+1)。又n=0n=0n=0时成立,故c>0,c−1∈Nc>0,c-1\in Nc>0,c−1∈N。因此对c−1c-1c−1成立。而∑i=1c−1i=c(c−1)2\sum \limits_{i=1}^{c-1}i=\frac{c(c-1)}{2}i=1∑c−1i=2c(c−1),两边同时加ccc得∑i=1ci=c(c+1)2\sum \limits_{i=1}^{c}i=\frac{c(c+1)}{2}i=1∑ci=2c(c+1),则对ccc也成立,故假设不成立,CCC为空集。
例 证明:每个大于111的正整数都可以分解为若干个质数的乘积。
证明:记P(n)={1,若n可以分解为若干个质数的乘积0,若n不能分解为若干个质数的乘积P(n)=\begin{cases}1,\text{若}n\text{可以分解为若干个质数的乘积}\\0,\text{若}n\text{不能分解为若干个质数的乘积}\end{cases}P(n)={1,若n可以分解为若干个质数的乘积0,若n不能分解为若干个质数的乘积。令C={n∣P(n)=0,n∈N,n>1}C=\{n|P(n)=0,n\in N,n>1\}C={n∣P(n)=0,n∈N,n>1}。假设CCC非空,则∃c∈C\exists c\in C∃c∈C为CCC中最小的元素。显然ccc不是质数,否则它自己就可以表示为一个长度为111的乘积式。所以c=a×bc=a\times bc=a×b,a,b∈Na,b\in Na,b∈N。因为a,b<ca,b<ca,b<c,故a,b∉Ca,b\notin Ca,b∈/C。那么,a,ba,ba,b都可以写为若干个质数的乘积,因此ccc也可以写为若干个质数的乘积,与c∈Cc\in Cc∈C矛盾。故CCC为空集。
定理 设nnn是非负整数,一个整数集合SSS如果满足每个元素都大于等于−n-n−n,那么SSS是良序集。
证明:令S′={s+n∣s∈S}S'=\{s+n|s\in S\}S′={s+n∣s∈S}。则S′S'S′是非负整数集,由良序原理知S′S'S′有最小元mmm,则SSS的最小元为m−nm-nm−n。
定义 一个集合AAA为良序集,当且仅当其每个子集都有一个最小的元素。
定义 一个数bbb是由实数构成的集合SSS的一个下界,当且仅当∀s∈S,b≤S\forall s\in S,b\le S∀s∈S,b≤S。
定义 一个数bbb是由实数构成的集合SSS的一个上界,当且仅当∀s∈S,b≥S\forall s\in S,b\ge S∀s∈S,b≥S。
推论 任何有下界的整数集是良序集。
证明:令bbb是整数集SSS的下界,则n=⌊b⌋n=\lfloor b\rfloorn=⌊b⌋也是SSS的下界,根据良序原理和上面的定理就可以得出SSS是良序集。
推论 任何有上界的整数集有最大元。
证明:对有上界bbb的整数集SSS,取S′={−s∣s∈S}S'=\{-s|s\in S\}S′={−s∣s∈S},再由上面的推论易知其成立。
本文介绍了良序原理的基本概念及其在数学证明中的应用。通过几个典型例子展示了如何使用良序原理来证明数学命题,包括无理数的证明、求和公式及质因数分解的存在性。
1228






