一、数学语言与证明方法
- 运算
- A−B:B 对 A 的相对补
- A⊕B:A 与 B 的对称差 A 与 B 中不重叠的部分
- ~A:绝对补,等于E−A
- P(A):A 的幂集(A 的所有子集组成的集合)
- ∣P(A)∣=i=1∑nCni(n=∣A∣)
- a∣b:a 整除 b
- a∤b:a 不能整除 b
- a≡b(mod n):a 与 b 被 n 除余数相同
- (a−b)≡0(mod n):等价于n∣(a−b)
- ⌈x⌉:大于等于 x 的最小整数
- ⌊x⌋:小于等于 x 的最大整数
- 集合
- ∣A∣:A 中元素的个数
- N:自然数集
- Z:整数集
- Q:有理数集
- R:实数集
- C:复数集
- 逻辑
- p→q:如果 p,则 q
- p↔q:当且仅当 q 与 q 同时为真或同时为假
- A⇒B:表示A→B恒真,若 A 真,则 B 一定真
- A⇔B:p↔q恒真,A 与 B 要么同时为真,要么同时为假
-
A⊕A=∅
-
∩对⊕的分配律:A∩(B⊕C)=(A∩B)⊕(A∩C)
-
⊕对∩没有分配律
-
⊕的消去律:A⊕B=A⊕C⇒B=C
- 根据定义证明(等式两边互为子集),通常取元素∀x∈A
- 利用已知集合等式或包含式,通过集合演算证明
命题逻辑
-
命题:判断结果唯一的陈述句
-
联 结词
-
合取式:A∧B
-
析取式:A∨B
-
否定式:¬A
-
蕴含式:A→B (1 0 0)
当p为假时,p→q为真
除非q,否则¬p
-
等价式:A↔B (同时为真或同时为假,同或)
-
与非式:A↑B
-
或非式:A↓B
-
赋值:给公式 A 中命题变项p1,p2,…,pn指定的一组真值α=α1,α2,…,αn,按使公式为真/假分为真/假赋值。
-
命题公式分类
- 永真式:也叫重言式,在各种赋值下取值均为真(一定是可满足式)
- 永假式:也叫矛盾式,在各种赋值下取值均为假
- 可满足式:若 A 不是矛盾式,则其为可满足式(等价定义:A 至少存在一个成真赋值)
等值式:若 A 和 B 构成的等价式A↔B为重言式,则称 A 和 B 是等值的,记作A⇔B
等值演算:根据已知的等值式推演出与原命题公式等值的新的命题公式的过程
n 个命题变量的可能真值表共有22n个
哑元:在 B 中出现,但不在 A 中出现的命题变项称作 A 的哑元。哑元的出现不影响命题公式的真值。
基本等值式
着重考虑置换规则:若A⇔B,则Φ(B)⇔Φ(A)
称F:{0,1}n→{0,1}为n元真值函数
特征
- n元真值函数共有22n个
- 每个命题公式对应一个真值函数
- 每个真值函数对应无穷个命题公式
设S是一个联结词集合,如果任何n(n≥1)元真值函数都可以由仅含S中的联结词构成的公式表示,则称S是联结词完备集
定理
- S={¬,∧,∨}是联结词完备集
- 推论:S={¬,∧},S={¬,∨}S={¬,→}
- {↑}{↓}都是联结词完备集
-
定义:
- 命题变量及其否定统称作文字,仅由有限个文字构成的析/合取式称作简单析/合取式
- 由有限个简单合取式构成的析取式称为析取范式(与或)
- 由有限个简单析取式构成的合取式称为合取范式(或与)
-
定理
- 一个简单析取式是重言式⇔他同时包含某个命 题变量和他的否定
- 一个简单合取式是矛盾式⇔他同时包含某个命题变量和他的否定
- 一个析取范式是矛盾式⇔他每个简单合取式都是矛盾式
- 一个析取合式是重言式⇔他每个简单析取式都是重言式
- (范式存在定理)任意命题公式都存在着与之等值的析取范式和合取范式
-
求范式
- 消去联结词→,↔
- 否定号的消去(双重否定律)或内移(德摩根定律)
- 利用分配律
-
例

¬mi⇔Mi ,¬Mi⇔mi
- 定义:若由 n 个命题变项构成的析\合取范式中所有的简单合\析取式都是极小\大项,则称其为主析\合取范式
- 定理:任意命题公式都存在着与之等值的主析取范式和主合取范式
- 求主范式步骤
- 求析\合取范式
- 展开(乘一\加零)
- 用途
称
(A1∧A2∧…∧Ak)→B
为由前提A1,A2…Ak推结论B的推理的形式结构
当推理正确(重言式)时,记为
(A1∧A2∧…∧Ak)⇒B
永真的蕴含式称为推理定律
把一个公式换成任何与它等值的公式,称作等值置换,简称置换
定义:当推理的结论为蕴含式A→B时,把A加入推理的前提,把B作为推理的结论。A即为附加前提。
即,把证明推理
(A1∧A2∧…∧Ak)→(C→B)
转换成证明推理
(A1∧A2∧…∧Ak∧C)→B
定义:把结论的否定加入前提,而要推出矛盾(以 0 为结论)。
即,把证明推理
(A1∧A2∧…∧Ak)→B
转换成证明推理
(A1∧A2∧…∧Ak∧¬B)→0
(L∨C1)∧(¬L∨C2)⇒C1∨C2
L是一个变元,C1和C2是简单析取式。称上式为归结定律
L∨C1¬L∨C2 C1∨C2
- 基本思想:采用归谬法,把结论的否定引入前提。若推出空简单析取式(推出 0),则证明推理正确。
- 步骤
- 把结论的否定引入前提
- 把所有前提化成合取范式,将其中的所有简单析取式作为前提
- 应用归结规则进行推理
- 若推出空简单析取式(推出 0),则证明推理正确
一阶逻辑
一阶逻辑也叫一阶谓词逻辑或谓词逻辑
在一阶逻辑中,公式的可满足性、永真性、永假性是不可能判定的。
可以独立存在的具体或抽象的客体,分个体常项和个体变项
- 个体域:个体变项的取值范围
- 全总个体域:宇宙一切事物
刻画个体值性质及个体词间的关系,分谓词常项和谓词变项
- n 元谓词:P(x1,x2,…,xn),值为 0 或 1
- 0 元谓词:不带个体变项的谓词
- 特性谓词:将个体词与其他事物区别开来的谓词,M(x)
表示个体间的数量关系
-
全称量词:∀
-
存在量词:∃
一般而言,全称量词用蕴含,存在量词用合取。
- 一阶语言字母表L
- 个体常项:a,b,c,…,ai,bi,ci,…,i≥1
- 个体变项:x,y,z,…,xi,yi,zi,…,i≥1
- 函数符号:f,g,h,…,fi,gi,hi,…,i≥1
- 谓词符号:F,G,H,…,Fi,Gi,Hi,…,i≥1
- 量词符号:∀,∃
- 联结词符号:¬,∧,∨,→,↔
- 括号与逗号:(),,
- 公式
- 称R(x1,x2,…,xn)为原子公式(谓词+项)
- 单一的原子公式或原子公式的各种组合称为合式公式(谓词公式),简称公式
- 辖域
- 在公式 ∀xA 和 ∃xA 中,称 x 为指导变元,A 为相应量词的辖域
- 在 ∀x 和 ∃x 的辖域中,x 的所有出现都成为约束出现,A 中不是约束出现的其他变项均称为是自由出现的
- 若公式 A 中不含自由出现的个体变项,则称 A 为封闭的公式,简称闭式
-
解释与赋值
- 闭式在任何解释下都变成命题
- 公式在给定解释和赋值后即成为命题
-
代换实例:用一阶逻辑替代命题逻辑所得的公式
∀ 与 ∨、∃ 与 \and 无分配律
一阶逻辑的等值演算同样满足置换规则和换名规则(换名只能换约束变量)
定义:前面只能是量词的公式
定理:一阶逻辑任何公式都能化为前束范式
