来源为课程目录中的 19-20.pdf,考试时间为 2020 年 7 月 1 日。19-20回忆版.docx 与官方卷内容重合且自注“可能有疏漏”,因此只用于交叉核对,没有另建重复试卷。原卷没有答案,以下解析均标为补充推导;逻辑符号按现行字符规范化。
一、简答题(20 分)
1. 联结词完全集
给出一组命题逻辑联结词完全集,并用真值表表示相应的逻辑操作。(5 分)
查看第 1 小题补充解析
可取 {¬,∧}:
| p | q | ¬p | p∧q |
|---|
| 0 | 0 | 1 | 0 |
| 0 | 1 | 1 | 0 |
| 1 | 0 | 0 | 0 |
| 1 | 1 | 0 | 1 |
因为
p∨q≡¬(¬p∧¬q),
而 {¬,∧,∨} 能定义任意真值函数,所以 {¬,∧} 完备。
2. 谓词逻辑合式公式
给出由联结词集合 {∧,∨,¬} 和量词 ∀ 生成的谓词逻辑合式公式定义。(5 分)
查看第 2 小题补充解析
先递归定义项:常元、变元是项;若 t1,…,tn 是项且 f 是 n 元函词,则 f(t1,…,tn) 是项。
再递归定义公式:
- 若 t1,…,tn 是项,P 是 n 元谓词,则 P(t1,…,tn) 是公式;
- 若 A,B 是公式,则 ¬A、A∧B、A∨B 是公式;
- 若 A 是公式,x 是变元,则 ∀xA 是公式;
- 只有有限次应用这些规则得到的符号串才是公式。
存在量词可作为缩写:
∃xA:=¬∀x¬A.
3. 可靠性与完备性
使用符号 ⊢ 和 ⊨ 解释公理系统的可靠性和完备性。(5 分)
查看第 3 小题补充解析
可靠性:
Γ⊢Q⟹Γ⊨Q.
即形式系统能证明的结论在所有满足前提的模型中都为真。
完备性:
Γ⊨Q⟹Γ⊢Q.
即所有语义上由前提必然推出的公式都能在形式系统中证明。
4. 命题逻辑公理系统
给出命题逻辑公理系统。(5 分)
查看第 4 小题补充解析
使用 ¬,→ 的 Hilbert 系统可写为:
A1R→(Q→R),
A2(P→(Q→R))→((P→Q)→(P→R)),
A3(¬Q→¬R)→(R→Q).
推理规则为 MP:
Q,Q→R⟹R.
二、论述题(20 分)
1. 谓词逻辑演绎定理
论述谓词逻辑的演绎定理,并说明如何应用。(5 分)
查看第 1 小题补充解析
本课程使用的安全形式是:若 A 是闭公式,则
Γ∪{A}⊢B⟺Γ⊢A→B.
应用时可先临时把 A 加入前提,证明 B,再把临时前提移入蕴涵前件。闭公式条件用于避免 UG 把依赖临时假设的自由变元错误概括。
2. 两个论域中的真值
在自然数论域中 Q(x) 表示“x 是自然数”,在整数论域中 Q(x) 表示“x 是整数”。分别求下列命题的逻辑真值。(5 分)
a
∀x(Q(x)→0≤x).
查看第 2(a) 小题补充解析
自然数论域为真;整数论域为假,负整数构成反例。
b
∀x(Q(x)→∃y(Q(y)→y<x)).
查看第 2(b) 小题补充解析
在题设论域中每个对象都满足 Q,所以公式等价于“每个数都有更小的数”。
- 自然数论域为假:最小自然数没有更小的自然数;
- 整数论域为真:对任意 x 可取 y=x−1。
c
∀x∀y(Q(x)∧Q(y)→x+y=y+x).
查看第 2(c) 小题补充解析
自然数论域和整数论域都为真,因为加法在两者中都满足交换律。
3. 永真、可满足与永假
论述谓词逻辑公式的永真式、可满足式、永假式,以及它们的关系。(5 分)
查看第 3 小题补充解析
- 若公式在每个模型中都为真,则为永真式或有效式;
- 若至少存在一个模型使公式为真,则为可满足式;
- 若没有模型使公式为真,则为永假式或不可满足式。
永真式一定可满足;可满足式未必永真;永假式与可满足式互斥。
4. UG 规则
举例说明谓词逻辑概括规则 UG 的使用。(5 分)
查看第 4 小题补充解析
UG 规则为
Q⟹∀xQ.
例如已证
∀uP(u)→P(x),
可用 UG 得
∀x(∀uP(u)→P(x)).
在带前提推演中,还要保证被概括变量不在相关未解除前提中自由出现。
三、判断题(20 分,每题 5 分)
1(a)
设
Γ⊨¬Q∧Q.
Γ 是否可满足?
查看第 1(a) 小题补充解析
不可满足。若有赋值满足 Γ,按逻辑推论定义它也必须满足矛盾式 ¬Q∧Q,不可能。
1(b)
存在一个合式公式 Q,使得
Γ⊨Q.
Γ 是否可满足?
查看第 1(b) 小题补充解析
可满足。Γ⊨Q 的定义就是存在某个模型满足 Γ 而不满足 Q;这个模型已经见证了 Γ 可满足。
2
判断
∃x(Q(x)∧R(x))≡(∃xQ(x)∧∃xR(x))
是否成立。
查看第 2 小题补充解析
不成立。左式能推出右式,反向不成立。
取论域 {a,b},令 Q 只对 a 真,R 只对 b 真。右式为真,但没有同一个对象同时满足 Q,R,左式为假。
3
判断
∃x∀yP(x,y)⊨∀y∃xP(x,y)
是否成立。
查看第 3 小题补充解析
成立。前式给出一个固定见证 c,使每个 y 都有 P(c,y);对右式中的每个 y 都选择同一个 x=c 即可。
4
判断
∀x(Q(x)∨R(x))⊨∀xQ(x)∨∀xR(x)
是否成立。
查看第 4 小题补充解析
不成立。取论域 {a,b},令 Q 只对 a 真、R 只对 b 真。每个对象至少满足一个谓词,所以前件真;但两个全称式都假,后件假。
四、范式题(10 分)
1. 主析取范式
求
(¬p∨¬q)→(p↔¬q)
的主析取范式。(5 分)
查看第 1 小题补充解析
公式仅在 p=q=0 时为假,其余三行均为真。因此主析取范式为
(¬p∧q)∨(p∧¬q)∨(p∧q).
2. 前束范式
求
∀x(A(x)→(∃zB(z)→∃yC(x,y)))
的前束范式。(5 分)
查看第 2 小题补充解析
≡≡∀x(¬A(x)∨¬∃zB(z)∨∃yC(x,y))∀x(¬A(x)∨∀z¬B(z)∨∃yC(x,y))∀x∀z∃y(¬A(x)∨¬B(z)∨C(x,y)).
五、证明题(30 分,每题 10 分)
1. 语义判断
判断
(Q→P)→(Q→R)⊨Q∧(P→R)
是否成立;成立则证明,不成立则给出反例。
查看第 1 小题补充解析
不成立。取 Q=0。此时 Q→P=1、Q→R=1,所以前提为 1→1=1;而结论含 Q,真值为 0。
2. 命题公理证明
不可使用演绎定理,证明
R→¬Q,P→Q⊢R→¬P.
查看第 2 小题补充解析
以下使用课程已经证明的反置定理和传递定理;若考试要求把“已证定理”也展开,应继续代入 A1–A3 展开。
- P→Q,前提;
-
(P→Q)→(¬Q→¬P),
已证反置定理;
- ¬Q→¬P,由 1、2 MP;
- R→¬Q,前提;
-
(¬Q→¬P)→((R→¬Q)→(R→¬P)),
已证传递定理的实例;
- (R→¬Q)→(R→¬P),由 3、5 MP;
- R→¬P,由 4、6 MP。
3. 谓词公理证明
不可使用演绎定理,证明
⊢∀x¬P(x)→¬∃xP(x).
查看第 3 小题补充解析
按本课程缩写
∃xP(x):=¬∀x¬P(x).
令 A=∀x¬P(x),目标变为
⊢A→¬¬A,
它是已证命题逻辑定理 Q→¬¬Q 的代换实例。因此
⊢∀x¬P(x)→¬¬∀x¬P(x)≡∀x¬P(x)→¬∃xP(x).