来源为 14-15.doc。该文件同时含题目和部分作答;折叠块中优先忠实整理源答案,凡原文件没有展开的地方均明确写作“补充说明”。
一、判断题和简答题(20 分)
1. 判断题
判断下列说法。
- 在命题逻辑中,存在从功能真值表求逻辑表达式的一般方法。
- 若 Γ⊨¬Q∧Q,则 Γ 一致。
- 在公理系统中,需要考虑具体概念的含义。
- 联结词集 {¬,∧,∨} 是完全集。
- 在自然数公理系统中,若 Γ⊨Q,则 Γ⊢Q。
查看判断题源答案
源答案依次为:正确、错误、错误、正确、错误。
第 2 项中,若前提能语义推出矛盾,则前提集不可满足,因而不一致。第 5 项考查自然数理论的不完备性:可靠不自动推出完备。
2. 简答题
- 给出命题概念。
- 给出模型概念。
- 给出自然语言命题符号化的方法。
- 给出判断证明是否正确的方法。
- 用谓词公式表示:对任意 ε>0,存在 δ>0,对任何增量 Δx,若 ∣Δx∣<δ,则 ∣Δf(x)/Δx−A∣<ε。
查看简答题源答案
- 命题是有确定真假的陈述句。
- 模型是给定论域、非逻辑符号解释和变元赋值后,使语言中项和公式获得语义的结构。
- 源答案给出三步:识别陈述句;把原子陈述符号化;再把联结词和量词符号化。
- 源答案:证明序列每一步必须是公理、前提,或由此前步骤按推理规则得到。
- 源公式整理为
∀ε(ε>0→∃δ(δ>0∧∀Δx(∣Δx∣<δ→ΔxΔf(x)−A<ε))).
二、论述题(20 分)
1. 判断是否为合式公式
按合式公式的递归定义说明下列符号串是否为公式:
(P∧Q→R)→(P→(Q→R)),
(∀xP(x)∧∀xQ(x))→∀x(P(x)∧¬Q(x)).
查看第 1 小题答案
两者均由原子公式经有限次使用联结词和量词形成,因此都是合式公式。这里只判断语法是否合规,不判断公式是否永真;第二式虽是公式,却不是普遍有效式。
2. 论域改变语义
给出一个公式 Q,使其在自然数论域和整数论域上的语义不同。
查看第 2 小题补充示例
原文件未给具体公式。可取
∀x(x≥0).
它在自然数论域为真,在整数论域为假。
3. 可靠是否意味着完备
给定一个公理系统是可靠的,它一定完备吗?给出理由或示例。
查看第 3 小题源答案
不一定。源答案以自然数公理系统为例:可靠性只保证“证得出的都语义为真”,并不保证“所有语义为真的都能在系统中证出”。
4. 一个模型中为真是否普遍有效
谓词合式公式 Q 在某模型 M 中为真,Q 是否一定普遍有效?说明理由。
查看第 4 小题源答案与补充反例
不一定。普遍有效要求在所有模型中都真,而题设只给出一个模型。补充反例为 ∀x(x≥0):它在自然数模型为真,在整数模型为假。
三、范式与译码器(10 分)
1. 主合取范式
求
((P→Q)∧(P→R))→(Q∧R)
的主合取范式。
查看第 1 小题补充解析
原文件没有写出答案。公式在 (P,Q,R)=(0,0,0),(0,0,1),(0,1,0) 三个赋值下为假,所以主合取范式为
(P∨Q∨R)∧(P∨Q∨¬R)∧(P∨¬Q∨R).
2. 三位译码器
三位输入 x2x1x0 从 000 到 111 时,输出 y0 到 y7 依次仅有对应的一位为 1。给出 y7 至 y0 的表达式。
查看第 2 小题答案
y0y2y4y6=¬x2∧¬x1∧¬x0,=¬x2∧x1∧¬x0,=x2∧¬x1∧¬x0,=x2∧x1∧¬x0,y1y3y5y7=¬x2∧¬x1∧x0,=¬x2∧x1∧x0,=x2∧¬x1∧x0,=x2∧x1∧x0.
四、语义方法(20 分)
1. 命题逻辑推论
用语义方法证明:
Q⊨(Q→R)→R.
查看第 1 小题补充解析
若赋值满足前提 Q,则 Q=1。此时 Q→R 与 R 同值,所以 (Q→R)→R 为 R→R,恒为真。因此推论成立。
2. 谓词逻辑推论
用语义方法证明:
∃x∀yR(x,y)⊨∀y∃xR(x,y).
查看第 2 小题补充解析
若前提为真,就有某个固定对象 a,使每个 y 都满足 R(a,y)。于是对每个 y,都可选同一个 x=a 作见证,所以结论为真。
五、公理方法(20 分)
1. 双重否定消去
只用公理和规则证明:
⊢¬¬Q→Q.
查看第 1 小题源证明脉络
源文件给出 8 步 Hilbert 推演。其核心是分别以 A1、A3 得到
¬¬Q→(¬¬¬¬Q→¬¬Q),
(¬¬¬¬Q→¬¬Q)→(¬Q→¬¬¬Q),
(¬Q→¬¬¬Q)→(¬¬Q→Q),
再由已证定理 A→A 和 A2 连续使用 MP,得到 ¬¬Q→Q。
2. 交换全称量词
只用公理和规则证明:
⊢∀x∀yR(x,y)→∀y∀xR(x,y).
查看第 2 小题源证明
令 A=∀x∀yR(x,y)。源证明的主线为:
- A→∀yR(x,y),量词公理;
- ∀yR(x,y)→R(x,y),量词公理;
- A→R(x,y),命题推演;
- 对 x 使用 UG,再用量词公理得到 A→∀xR(x,y);
- 对 y 使用 UG,再用量词公理得到 A→∀y∀xR(x,y)。
六、归结法(10 分)
用归结法证明:
(Q→R)⊨(Q→¬R)→¬Q.
查看补充归结证明
原文件没有写出过程。前提化为子句 ¬Q∨R。结论的否定为
¬((Q→¬R)→¬Q)≡(Q→¬R)∧Q,
得到子句 ¬Q∨¬R 与 Q。归结如下:
\{\neg Q\lor R, \neg Q\lor\neg R, Q\}
\Rightarrow\{R,\neg R}
\Rightarrow\square.
故原推论成立。