2019–2020 学年第二学期期末真题

来源为课程目录中的 19-20.pdf,考试时间为 2020 年 7 月 1 日。19-20回忆版.docx 与官方卷内容重合且自注“可能有疏漏”,因此只用于交叉核对,没有另建重复试卷。原卷没有答案,以下解析均标为补充推导;逻辑符号按现行字符规范化。

一、简答题(20 分)

1. 联结词完全集

给出一组命题逻辑联结词完全集,并用真值表表示相应的逻辑操作。(5 分)

查看第 1 小题补充解析

可取 {¬,∧}\{\neg,\land\}:

ppqq¬p\neg pp∧qp\land q
0010
0110
1000
1101

因为

p∨q≡¬(¬p∧¬q),p\lor q\equiv\neg(\neg p\land\neg q),

而 {¬,∧,∨}\{\neg,\land,\lor\} 能定义任意真值函数,所以 {¬,∧}\{\neg,\land\} 完备。

2. 谓词逻辑合式公式

给出由联结词集合 {∧,∨,¬}\{\land,\lor,\neg\} 和量词 ∀\forall 生成的谓词逻辑合式公式定义。(5 分)

查看第 2 小题补充解析

先递归定义项:常元、变元是项;若 t1,…,tnt_1,\ldots,t_n 是项且 ff 是 nn 元函词,则 f(t1,…,tn)f(t_1,\ldots,t_n) 是项。

再递归定义公式:

  1. 若 t1,…,tnt_1,\ldots,t_n 是项,PP 是 nn 元谓词,则 P(t1,…,tn)P(t_1,\ldots,t_n) 是公式;
  2. 若 A,BA,B 是公式,则 ¬A\neg A、A∧BA\land B、A∨BA\lor B 是公式;
  3. 若 AA 是公式,xx 是变元,则 ∀xA\forall xA 是公式;
  4. 只有有限次应用这些规则得到的符号串才是公式。

存在量词可作为缩写:

∃xA:=¬∀x¬A.\exists xA:=\neg\forall x\neg A.

3. 可靠性与完备性

使用符号 ⊢\vdash 和 ⊨\models 解释公理系统的可靠性和完备性。(5 分)

查看第 3 小题补充解析

可靠性:

Γ⊢Q⟹Γ⊨Q.\Gamma\vdash Q\Longrightarrow\Gamma\models Q.

即形式系统能证明的结论在所有满足前提的模型中都为真。

完备性:

Γ⊨Q⟹Γ⊢Q.\Gamma\models Q\Longrightarrow\Gamma\vdash Q.

即所有语义上由前提必然推出的公式都能在形式系统中证明。

4. 命题逻辑公理系统

给出命题逻辑公理系统。(5 分)

查看第 4 小题补充解析

使用 ¬,→\neg,\to 的 Hilbert 系统可写为:

A1R→(Q→R),\mathrm{A1}\quad R\to(Q\to R), A2(P→(Q→R))→((P→Q)→(P→R)),\mathrm{A2}\quad (P\to(Q\to R))\to((P\to Q)\to(P\to R)), A3(¬Q→¬R)→(R→Q).\mathrm{A3}\quad (\neg Q\to\neg R)\to(R\to Q).

推理规则为 MP:

Q,Q→R⟹R.Q,\quad Q\to R\quad\Longrightarrow\quad R.

二、论述题(20 分)

1. 谓词逻辑演绎定理

论述谓词逻辑的演绎定理,并说明如何应用。(5 分)

查看第 1 小题补充解析

本课程使用的安全形式是:若 AA 是闭公式,则

Γ∪{A}⊢B⟺Γ⊢A→B.\Gamma\cup\{A\}\vdash B \quad\Longleftrightarrow\quad \Gamma\vdash A\to B.

应用时可先临时把 AA 加入前提,证明 BB,再把临时前提移入蕴涵前件。闭公式条件用于避免 UG 把依赖临时假设的自由变元错误概括。

2. 两个论域中的真值

在自然数论域中 Q(x)Q(x) 表示“xx 是自然数”,在整数论域中 Q(x)Q(x) 表示“xx 是整数”。分别求下列命题的逻辑真值。(5 分)

a

∀x (Q(x)→0≤x).\forall x\,(Q(x)\to0\le x).
查看第 2(a) 小题补充解析

自然数论域为真;整数论域为假,负整数构成反例。

b

∀x(Q(x)→∃y (Q(y)→y<x)).\forall x\left( Q(x)\to \exists y\,(Q(y)\to y<x) \right).
查看第 2(b) 小题补充解析

在题设论域中每个对象都满足 QQ,所以公式等价于“每个数都有更小的数”。

  • 自然数论域为假:最小自然数没有更小的自然数;
  • 整数论域为真:对任意 xx 可取 y=x−1y=x-1。

c

∀x∀y(Q(x)∧Q(y)→x+y=y+x).\forall x\forall y \bigl( Q(x)\land Q(y)\to x+y=y+x \bigr).
查看第 2(c) 小题补充解析

自然数论域和整数论域都为真,因为加法在两者中都满足交换律。

3. 永真、可满足与永假

论述谓词逻辑公式的永真式、可满足式、永假式,以及它们的关系。(5 分)

查看第 3 小题补充解析
  • 若公式在每个模型中都为真,则为永真式或有效式;
  • 若至少存在一个模型使公式为真,则为可满足式;
  • 若没有模型使公式为真,则为永假式或不可满足式。

永真式一定可满足;可满足式未必永真;永假式与可满足式互斥。

4. UG 规则

举例说明谓词逻辑概括规则 UG 的使用。(5 分)

查看第 4 小题补充解析

UG 规则为

Q⟹∀xQ.Q\Longrightarrow\forall xQ.

例如已证

∀uP(u)→P(x),\forall uP(u)\to P(x),

可用 UG 得

∀x(∀uP(u)→P(x)).\forall x\bigl(\forall uP(u)\to P(x)\bigr).

在带前提推演中,还要保证被概括变量不在相关未解除前提中自由出现。

三、判断题(20 分,每题 5 分)

1(a)

设

Γ⊨¬Q∧Q.\Gamma\models\neg Q\land Q.

Γ\Gamma 是否可满足?

查看第 1(a) 小题补充解析

不可满足。若有赋值满足 Γ\Gamma,按逻辑推论定义它也必须满足矛盾式 ¬Q∧Q\neg Q\land Q,不可能。

1(b)

存在一个合式公式 QQ,使得

Γ⊭Q.\Gamma\not\models Q.

Γ\Gamma 是否可满足?

查看第 1(b) 小题补充解析

可满足。Γ⊭Q\Gamma\not\models Q 的定义就是存在某个模型满足 Γ\Gamma 而不满足 QQ;这个模型已经见证了 Γ\Gamma 可满足。

2

判断

∃x(Q(x)∧R(x))≡(∃xQ(x)∧∃xR(x))\exists x(Q(x)\land R(x)) \equiv (\exists xQ(x)\land\exists xR(x))

是否成立。

查看第 2 小题补充解析

不成立。左式能推出右式,反向不成立。

取论域 {a,b}\{a,b\},令 QQ 只对 aa 真,RR 只对 bb 真。右式为真,但没有同一个对象同时满足 Q,RQ,R,左式为假。

3

判断

∃x∀yP(x,y)⊨∀y∃xP(x,y)\exists x\forall yP(x,y) \models \forall y\exists xP(x,y)

是否成立。

查看第 3 小题补充解析

成立。前式给出一个固定见证 cc,使每个 yy 都有 P(c,y)P(c,y);对右式中的每个 yy 都选择同一个 x=cx=c 即可。

4

判断

∀x(Q(x)∨R(x))⊨∀xQ(x)∨∀xR(x)\forall x(Q(x)\lor R(x)) \models \forall xQ(x)\lor\forall xR(x)

是否成立。

查看第 4 小题补充解析

不成立。取论域 {a,b}\{a,b\},令 QQ 只对 aa 真、RR 只对 bb 真。每个对象至少满足一个谓词,所以前件真;但两个全称式都假,后件假。

四、范式题(10 分)

1. 主析取范式

求

(¬p∨¬q)→(p↔¬q)(\neg p\lor\neg q)\to(p\leftrightarrow\neg q)

的主析取范式。(5 分)

查看第 1 小题补充解析

公式仅在 p=q=0p=q=0 时为假,其余三行均为真。因此主析取范式为

(¬p∧q)∨(p∧¬q)∨(p∧q).(\neg p\land q) \lor (p\land\neg q) \lor (p\land q).

2. 前束范式

求

∀x(A(x)→(∃zB(z)→∃yC(x,y)))\forall x\left( A(x)\to \bigl(\exists zB(z)\to\exists yC(x,y)\bigr) \right)

的前束范式。(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)).\begin{aligned} &\forall x\left( \neg A(x)\lor \neg\exists zB(z)\lor \exists yC(x,y) \right)\\ \equiv{}& \forall x\left( \neg A(x)\lor \forall z\neg B(z)\lor \exists yC(x,y) \right)\\ \equiv{}& \forall x\forall z\exists y \bigl( \neg A(x)\lor\neg B(z)\lor C(x,y) \bigr). \end{aligned}

五、证明题(30 分,每题 10 分)

1. 语义判断

判断

(Q→P)→(Q→R)⊨Q∧(P→R)(Q\to P)\to(Q\to R) \models Q\land(P\to R)

是否成立;成立则证明,不成立则给出反例。

查看第 1 小题补充解析

不成立。取 Q=0Q=0。此时 Q→P=1Q\to P=1、Q→R=1Q\to R=1,所以前提为 1→1=11\to1=1;而结论含 QQ,真值为 00。

2. 命题公理证明

不可使用演绎定理,证明

R→¬Q,P→Q⊢R→¬P.R\to\neg Q,\quad P\to Q \vdash R\to\neg P.
查看第 2 小题补充解析

以下使用课程已经证明的反置定理和传递定理;若考试要求把“已证定理”也展开,应继续代入 A1–A3 展开。

  1. P→QP\to Q,前提;
  2. (P→Q)→(¬Q→¬P),(P\to Q)\to(\neg Q\to\neg P), 已证反置定理;
  3. ¬Q→¬P\neg Q\to\neg P,由 1、2 MP;
  4. R→¬QR\to\neg Q,前提;
  5. (¬Q→¬P)→((R→¬Q)→(R→¬P)),(\neg Q\to\neg P) \to ((R\to\neg Q)\to(R\to\neg P)), 已证传递定理的实例;
  6. (R→¬Q)→(R→¬P)(R\to\neg Q)\to(R\to\neg P),由 3、5 MP;
  7. R→¬PR\to\neg P,由 4、6 MP。

3. 谓词公理证明

不可使用演绎定理,证明

⊢∀x¬P(x)→¬∃xP(x).\vdash \forall x\neg P(x)\to\neg\exists xP(x).
查看第 3 小题补充解析

按本课程缩写

∃xP(x):=¬∀x¬P(x).\exists xP(x):=\neg\forall x\neg P(x).

令 A=∀x¬P(x)A=\forall x\neg P(x),目标变为

⊢A→¬¬A,\vdash A\to\neg\neg A,

它是已证命题逻辑定理 Q→¬¬QQ\to\neg\neg Q 的代换实例。因此

⊢∀x¬P(x)→¬¬∀x¬P(x)≡∀x¬P(x)→¬∃xP(x).\vdash \forall x\neg P(x)\to \neg\neg\forall x\neg P(x) \equiv \forall x\neg P(x)\to\neg\exists xP(x).

评论