文章

离散数学-Week4

离散数学-第4周小结

离散数学-Week4

集合论基础

集合的概念与发展历史

朴素集合论(康托尔,G. Cantor)

  • 从自然数与康托尔集合论出发可建立起整个数学大厦
  • 集合论成为现代数学的基石
  • “一切数学成果可建立在集合论基础上”这一发现使数学家们为之陶醉

罗素(Russell)悖论——第三次数学危机

  • 揭示了朴素集合论的矛盾
  • 推动了公理化集合论的发展

公理化集合论系统

  • ZFC(策梅洛-弗兰克尔集合论)
  • NBG(冯·诺依曼-博内斯-哥德尔集合论)
  • 类型论

基本定义

集合与元素

  • 集合:数学中最基本的概念,没有严格的定义;由确定的、彼此不同的对象结合在一起的联合体;理解为某些个体组成的整体;常用A,B,C等表示
  • 元素:构成集合的对象称为该集合的元素;用a,b,c表示
  • 属于关系
    • x ∈ A (x属于A):x是A的元素
    • x ∉ A (x不属于A):x不是A的元素

集合的分类

  • 无穷集:元素个数无限的集合
  • 有穷集(有限集):元素个数有限的集合;|A|表示A中元素个数
  • k元集:k个元素的集合,k ≥ 0
  • 可数集合/不可数集合:每个元素与”自然数集N”的某个子集某个元素之间能/不能建立一一对应的集合

集合的表示法

列举法

如 A = {a, b, c, d}, N = {0,1,2,…}

描述法

{x | P(x)} 如 N = {x | x是自然数}

说明

  1. 集合中的元素各不相同,如 {1,2,3} = {1,1,2,3}
  2. 集合中的元素没有次序,如 {1,2,3} = {3,1,2} = {1,3,1,2,2}
  3. 有时两种方法都适用,可根据需要选用

常用集合

  • 自然数集N,整数集Z,正整数集Z⁺,有理数集Q
  • 非零有理数集Q_,实数集R,非零实数集R_,复数集C
  • 区间[a,b],(a,b)等

集合之间的关系

包含(子集)

设A、B为集合,如果A中的每个元素都是B中的元素,则称A为B的子集合,简称子集。这时也称A被B包含,或B包含A,记作A ⊆ B。 包含的符号化表示:A ⊆ B ⇔ ∀x(x ∈ A → x ∈ B)

不包含

如果A不被B包含,则记作A ⊈ B 不包含的符号化表示:A ⊈ B ⇔ ∃x(x ∈ A ∧ x ∉ B)

相等

设A、B为集合,如果A ⊆ B且B ⊆ A,则称A与B相等。 相等的符号化表示:A = B ⇔ A ⊆ B ∧ B ⊆ A

不相等

A ≠ B ⇔ A ⊈ B ∨ B ⊈ A

真包含(真子集)

A ⊂ B ⇔ A ⊆ B ∧ A ≠ B

示例

A = {1,2,3}, B = {x | x ∈ R ∧ |x| ≤ 1}, C = {x | x ∈ R ∧ x² = 1}, D = {-1,1}

  • C ⊆ B, C ⊂ B, C ⊈ A
  • A ⊈ B, B ⊈ A
  • C = D

性质

  1. A ⊆ A (自反性)
  2. A ⊆ B ∧ B ⊆ C ⇒ A ⊆ C (传递性)

空集与全集

空集∅

不含任何元素的集合 示例:{x | x² < 0 ∧ x ∈ R} = ∅ 定理1.1 空集是任何集合的子集 证明:用归谬法。假设不然,则存在集合A,使得∅ ⊈ A,即存在x,x ∈ ∅且x ∉ A,矛盾。

推论

空集是惟一的 证明:假设存在∅₁和∅₂,则∅₁ ⊆ ∅₂且∅₂ ⊆ ∅₁,因此∅₁ = ∅₂

全集E

限定所讨论的集合都是E的子集

幂集

定义

幂集P(A):A的所有子集组成的集合,即 P(A) = {x | x ⊆ A}

示例

设A = {a,b,c}

  • A的0元子集:∅
  • A的1元子集:{a}, {b}, {c}
  • A的2元子集:{a,b}, {a,c}, {b,c}
  • A的3元子集:{a,b,c}

P(A) = {∅, {a}, {b}, {c}, {a,b}, {a,c}, {b,c}, {a,b,c}}

定理1.2 如果 |A| = n,则 |P(A)| = 2ⁿ

集合运算

A ∪ B = {x | x ∈ A ∨ x ∈ B}

A ∩ B = {x | x ∈ A ∧ x ∈ B}

相对补

A - B = {x | x ∈ A ∧ x ∉ B}

对称差

A ⊕ B = (A - B) ∪ (B - A) = (A ∪ B) - (A ∩ B)

绝对补

~A = E - A = {x | x ∉ A}

示例

设E = {0,1,…,9}, A = {0,1,2,3}, B = {1,3,5,7,9}

  • A ∪ B = {0,1,2,3,5,7,9}
  • A ∩ B = {1,3}
  • A - B = {0,2}
  • A ⊕ B = {0,2,5,7,9}
  • ~A = {4,5,6,7,8,9}
  • ~B = {0,2,4,6,8}

运算顺序说明

  1. 只使用圆括号
  2. 运算优先级:
    • (1) 括号
    • (2) ~和幂集
    • (3) 其他
    • 同级别的按从左到右运算

实例分析

例1:集合描述

设全集 E = {x | x 是北京某大学学生},子集定义如下:

  • A = {x | x 是北京人}
  • B = {x | x 是走读生}
  • C = {x | x 是数学系学生}
  • D = {x | x 是喜欢听音乐的学生}

各集合特征描述:

  • (A ∪ D) ∩ ~C = {x | x 是北京人或喜欢听音乐,但不是数学系学生}
  • ~A ∩ B = {x | x 是外地走读生}
  • (A - B) ∩ D = {x | x 是北京住校生,并且喜欢听音乐}
  • ~D ∩ ~B = {x | x 是不喜欢听音乐的住校生}

例2:无限集合运算

设 Aᵢ = [0, 1/i),Bᵢ = (0, i),i = 1, 2, …
有限并交:

  • $\bigcup_{i=1}^{n} A_i = [0, 1)$
  • $\bigcap_{i=1}^{n} A_i = [0, 1/n)$
  • $\bigcup_{i=1}^{n} B_i = (0, n)$
  • $\bigcap_{i=1}^{n} B_i = (0, 1)$

无限并交:

  • $\bigcup_{i=1}^{\infty} A_i = [0, 1)$
  • $\bigcap_{i=1}^{\infty} A_i = {0}$
  • $\bigcup_{i=1}^{\infty} B_i = (0, +\infty)$
  • $\bigcap_{i=1}^{\infty} B_i = (0, 1)$

基本集合恒等式

  1. 幂等律:A ∪ A = A,A ∩ A = A
  2. 交换律:A ∪ B = B ∪ A,A ∩ B = B ∩ A
  3. 结合律:(A ∪ B) ∪ C = A ∪ (B ∪ C),(A ∩ B) ∩ C = A ∩ (B ∩ C)
  4. 分配律
    • A ∪ (B ∩ C) = (A ∪ B) ∩ (A ∪ C)
    • A ∩ (B ∪ C) = (A ∩ B) ∪ (A ∩ C)
  5. 德摩根律
    • 绝对形式:~(B ∪ C) = ~B ∩ ~C,~(B ∩ C) = ~B ∪ ~C
    • 相对形式:A - (B ∪ C) = (A - B) ∩ (A - C),A - (B ∩ C) = (A - B) ∪ (A - C)
  6. 吸收律:A ∪ (A ∩ B) = A,A ∩ (A ∪ B) = A
  7. 零律:A ∪ E = E,A ∩ ∅ = ∅
  8. 同一律:A ∪ ∅ = A,A ∩ E = A
  9. 排中律:A ∪ ~A = E
  10. 矛盾律:A ∩ ~A = ∅
  11. 余补律:~∅ = E,~E = ∅
  12. 双重否定律:~~A = A
  13. 补交转换律:A - B = A ∩ ~B
  14. 对称差恒等式: - 交换律:A ⊕ B = B ⊕ A - 结合律:(A ⊕ B) ⊕ C = A ⊕ (B ⊕ C) - 交对对称差的分配律:A ∩ (B ⊕ C) = (A ∩ B) ⊕ (A ∩ C)
    - A ⊕ ∅ = A,A ⊕ E = ~A
    - A ⊕ A = ∅,A ⊕ ~A = E
    注意:∪ 对 ⊕ 没有分配律。 反例:
    • A = {a,b,c}, B = {b,c,d}, C = {c,d,e}
    • A ∪ (B ⊕ C) = {a,b,c} ∪ {b,e} = {a,b,c,e}
    • (A ∪ B) ⊕ (A ∪ C) = {a,b,c,d} ⊕ {a,b,c,d,e} = {e}
    • 两者不等
  15. A ⊆ A ∪ B,B ⊆ A ∪ B
  16. A ∩ B ⊆ A,A ∩ B ⊆ B
  17. A - B ⊆ A
  18. A ∪ B = B ⇔ A ⊆ B ⇔ A ∩ B = A ⇔ A - B = ∅
  19. A ⊕ B = A ⊕ C ⇒ B = C(对称差消去律)

集合证明方法

方法一:根据定义证明

通过元素法证明集合包含或相等

方法二:利用已知集合等式

通过集合演算证明

证明示例

例3:基本恒等式证明

(1) 交换律 A ∪ B = B ∪ A

  • ∀x, x ∈ A ∪ B ⇒ x ∈ A 或 x ∈ B ⇒ x ∈ B 或 x ∈ A ⇒ x ∈ B ∪ A
  • 得证 A ∪ B ⊆ B ∪ A
  • 同理可证 B ∪ A ⊆ A ∪ B

(2) 分配律 A ∪ (B ∩ C) = (A ∪ B) ∩ (A ∪ C)

  • ∀x, x ∈ A ∪ (B ∩ C) ⇒ x ∈ A 或 (x ∈ B 且 x ∈ C)
  • ⇒ (x ∈ A 或 x ∈ B) 且 (x ∈ A 或 x ∈ C)
  • ⇒ x ∈ (A ∪ B) ∩ (A ∪ C)
  • 得证 A ∪ (B ∩ C) ⊆ (A ∪ B) ∩ (A ∪ C)
  • 类似可证反向包含

(3) 零律 A ∪ E = E

  • 根据并的定义:E ⊆ A ∪ E
  • 根据全集定义:A ∪ E ⊆ E

(4) 同一律 A ∩ E = A

  • 根据交的定义:A ∩ E ⊆ A
  • ∀x, x ∈ A ⇒ x ∈ E ⇒ x ∈ A ∩ E
  • 得证 A ⊆ A ∩ E

例4:吸收律证明

A ∪ (A ∩ B) = A
证明:

  • A ∪ (A ∩ B)
  • = (A ∩ E) ∪ (A ∩ B) (同一律)
  • = A ∩ (E ∪ B) (分配律)
  • = A ∩ (B ∪ E) (交换律)
  • = A ∩ E (零律)
  • = A (同一律)

例5:差集恒等式证明

(A - B) - C = (A - C) - (B - C)
证明:

  • (A - C) - (B - C)
  • = (A ∩ ~C) ∩ ~(B ∩ ~C) (补交转换律)
  • = (A ∩ ~C) ∩ (~B ∪ ~~C) (德摩根律)
  • = (A ∩ ~C) ∩ (~B ∪ C) (双重否定律)
  • = (A ∩ ~C ∩ ~B) ∪ (A ∩ ~C ∩ C) (分配律)
  • = (A ∩ ~C ∩ ~B) ∪ (A ∩ ∅) (矛盾律)
  • = A ∩ ~C ∩ ~B (零律、同一律)
  • = (A ∩ ~B) ∩ ~C (交换律、结合律)
  • = (A - B) - C (补交转换律)

例6:对称差恒等式证明

(A ∪ B) ⊕ (A ∪ C) = (B ⊕ C) - A
证明:

  • (A ∪ B) ⊕ (A ∪ C)
  • = [(A ∪ B) - (A ∪ C)] ∪ [(A ∪ C) - (A ∪ B)]
  • = [(A ∪ B) ∩ ~A ∩ ~C] ∪ [(A ∪ C) ∩ ~A ∩ ~B]
  • = (B ∩ ~A ∩ ~C) ∪ (C ∩ ~A ∩ ~B)
  • = [(B ∩ ~C) ∪ (C ∩ ~B)] ∩ ~A
  • = [(B - C) ∪ (C - B)] ∩ ~A
  • = (B ⊕ C) - A

例7:幂集包含关系证明

若 A ⊆ B,则 P(A) ⊆ P(B)
证明:

  • ∀x, x ∈ P(A) ⇔ x ⊆ A
  • ⇒ x ⊆ B (已知 A ⊆ B)
  • ⇔ x ∈ P(B)

例8:对称差等价形式证明

A ⊕ B = A ∪ B - A ∩ B
证明:

  • A ⊕ B = (A ∩ ~B) ∪ (~A ∩ B)
  • = (A ∪ ~A) ∩ (A ∪ B) ∩ (~B ∪ ~A) ∩ (~B ∪ B)
  • = (A ∪ B) ∩ (~B ∪ ~A)
  • = (A ∪ B) ∩ ~(A ∩ B)
  • = A ∪ B - A ∩ B

证明方法

待证明命题的形式

三种基本形式

  1. 形式1:若A,则B (A → B)
  2. 形式2:A当且仅当B (A ↔ B)
  3. 形式3:证明B (B) 说明:形式2和形式3都可归结为形式1

直接证明法

做法

假设A为真,证明B为真

例1:奇数的平方仍是奇数

命题:若n是奇数,则n²也是奇数
证明
假设n是奇数,则存在k ∈ N,使得n = 2k + 1
于是:
n2=(2k+1)2=4k2+4k+1=2(2k2+2k)+1n^2 = (2k + 1)^2 = 4k^2 + 4k + 1 = 2(2k^2 + 2k) + 1n2=(2k+1)2=4k2+4k+1=2(2k2+2k)+1
得证n²是奇数

间接证明法

做法

证明”若B不成立,则A不成立”,即证明 ¬B → ¬A

例2:平方为奇数则原数为奇数

命题:若n²是奇数,则n也是奇数 证明
用间接证明法,只要证:若n是偶数,则n²也是偶数
假设n是偶数,则存在k ∈ N,使得n = 2k
于是:

n2=(2k)2=4k2=2(2k2)n^2 = (2k)^2 = 4k^2 = 2(2k^2)n2=(2k)2=4k2=2(2k2)

得证n²是偶数

归谬法(反证法)

做法

设A成立,假设B不成立,推出矛盾

例3:集合等式证明

命题:若A - B = A,则A ∩ B = ∅
证明
用归谬法,假设A ∩ B ≠ ∅,则存在x,使得
x ∈ A ∩ B ⇔ x ∈ A 且 x ∈ B
⇒ x ∈ A - B 且 x ∈ B (因为A - B = A)
⇔ (x ∈ A 且 x ∉ B) 且 x ∈ B
⇒ x ∉ B 且 x ∈ B,矛盾

例4:证明√2是无理数

证明
假设√2是有理数,存在正整数n, m,使得√2 = m/n
不妨设m/n为既约分数。于是m = n√2,m² = 2n²
m²是偶数,从而m是偶数。设m = 2k,得:

(2k)2=2n2⇒n2=2k2(2k)^2 = 2n^2 \Rightarrow n^2 = 2k^2(2k)2=2n2⇒n2=2k2

这又得到n也是偶数,与m/n为既约分数矛盾

:间接证明法是归谬法的特殊形式:由B不成立推出A不成立,与前提A成立矛盾

穷举法(分情况证明法)

适用情况

待证明的命题形式为 A = A₁ ∨ A₂ ∨ … ∨ Aₖ → B

做法

证明A₁ → B, A₂ → B, …, Aₖ → B 均为真

例5:最大值结合律

命题:max(a, max(b,c)) = max(max(a,b),c)
证明
通过分情况讨论a, b, c的大小关系,验证所有情况下等式成立

举反例——证明命题为假

例6:集合命题的反例

命题:若A ∩ B = A ∩ C,则B = C
证明
反例:取A = {a,b}, B = {a,b,c}, C = {a,b,d}
有A ∩ B = A ∩ C = {a,b}
但B ≠ C,故命题不成立

构造性证明法

做法

在A为真的条件下,构造出具有这种性质的客体

例7:连续合数存在性

命题:对于每个正整数n,存在n个连续的正合数
证明
令x = (n + 1)!
则x + 2, x + 3, …, x + n + 1是n个连续的正合数:
i | x + i, i = 2, 3, …, n + 1

非构造性证明

特点

  • 证明过程中不举例而只证明语句是否正确
  • 强调证明存在性,但不一定提供构造方法
  • 通常使用反证法或归谬法等技巧
  • 可能告诉我们某个对象存在,但不告诉我们如何构造

与构造性证明的区别

  • 构造性证明:强调建设性和实际构造
  • 非构造性证明:侧重于逻辑推理和存在性证明

例8:素数无限性

命题:对于每个正整数n,存在大于n的素数
证明
令x等于所有小于等于n的素数的乘积加1
则x不能被所有小于等于n的素数整除
于是,x或者是素数,或者能被大于n的素数整除
因此,存在大于n的素数

本文由作者按照 CC BY 4.0 进行授权