Part 5 谓词逻辑与推理理论#
谓词逻辑基础#
基本概念#
- 个体词 (Individual):表示研究对象(主语、宾语)。
- 常量:a,b,c(如“苏格拉底”)。
- 变量:x,y,z(泛指个体)。
- 个体域 (Domain):个体变量的取值范围(常用 D 表示)。
- 谓词 (Predicate):刻画个体的性质或关系的词。
- P(x):x 是人。
- Q(x,y):x 喜欢 y。
- n 元谓词:描述 n 个体之间的关系。
量词 (Quantifiers)#
- 全称量词 (Universal Quantifier, ∀):
- ∀xP(x):对个体域中所有的 x,P(x) 为真。
- 对应自然语言:“所有”、“每一个”、“任意”。
- 存在量词 (Existential Quantifier, ∃):
- ∃xP(x):在个体域中存在至少一个 x,使得 P(x) 为真。
- 对应自然语言:“存在”、“有一些”、“至少一个”。
翻译规则(重要)#
统一个体域为全总个体域时,需引入特性谓词限定范围:
- 全称量词 + 蕴涵:∀x(M(x)→P(x))
- “所有的人都是要死的” ⇒ 对任意 x,如果 x 是人,则 x 会死。
- 错误写法:∀x(M(x)∧P(x)) (意味着宇宙万物都是人且都会死)。
- 存在量词 + 合取:∃x(M(x)∧P(x))
- “有些人登上了月球” ⇒ 存在 x,既是人,又登上了月球。
- 错误写法:∃x(M(x)→P(x)) (若存在非人的东西,该式自动为真,无法准确表达含义)。
量词的性质与等值式#
- 量词转换律:
¬(∀x)P(x)⇔(∃x)¬P(x)
¬(∃x)P(x)⇔(∀x)¬P(x)
- 量词分配律:
(∀x)(P(x)∧Q(x))⇔(∀x)P(x)∧(∀x)Q(x)
(∃x)(P(x)∨Q(x))⇔(∃x)P(x)∨(∃x)Q(x)
(注意:∀ 对 ∨,∃ 对 ∧ 无分配律)
- 辖域收缩与扩张(Q 中不含 x):
(∀x)(P(x)∨Q)⇔(∀x)P(x)∨Q
(∃x)(P(x)∧Q)⇔(∃x)P(x)∧Q
所有量词都位于公式最前端,且辖域延伸至公式末端。
形式:(Q1x1)(Q2x2)…(Qnxn)M
其中 Qi∈{∀,∃},M 为不含量词的公式。
转换步骤#
- 消去 →,↔。
- 利用摩根律将 ¬ 内移至原子谓词前。
- 利用改名规则避免变元冲突。
- 利用量词移动规则将量词提到最前。
示例:求 ¬((∀x)P(x)→(∃y)Q(y)) 的前束范式。
¬(¬(∀x)P(x)∨(∃y)Q(y))(∀x)P(x)∧¬(∃y)Q(y)(∀x)P(x)∧(∀y)¬Q(y)(∀x)(∀y)(P(x)∧¬Q(y))(消去→)(摩根律)(量词转换)(量词前移)
推理理论 (Inference Theory)#
基本概念#
- 推理:从一组前提 G1,G2,…,Gn 推出结论 H 的思维过程。
- 有效推理:当且仅当 G1∧G2∧⋯∧Gn→H 为永真式。
记作:{G1,G2,…,Gn}⇒H。
常用推理规则#
- 假言推理 (Modus Ponens): P,P→Q⇒Q
- 拒取式 (Modus Tollens): ¬Q,P→Q⇒¬P
- 假言三段论: P→Q,Q→R⇒P→R
- 析取三段论: P∨Q,¬P⇒Q
- 化简律: P∧Q⇒P
- 附加律: P⇒P∨Q
- 合取引入: P,Q⇒P∧Q
- 二难推论: P∨Q,P→R,Q→R⇒R
谓词逻辑推理规则#
除了上述命题逻辑规则外,增加四个量词规则:
- 全称特指 (US): (∀x)P(x)⇒P(c) (c 为任意个体或特定常量)。
- 全称推广 (UG): P(x)⇒(∀x)P(x) (x 必须是任意的,不能受限)。
- 存在特指 (ES): (∃x)P(x)⇒P(c) (c 必须是新的常量,之前未出现过)。
- 存在推广 (EG): P(c)⇒(∃x)P(x)。
推理证明方法#
- 直接证明法:由前提利用推理规则推导至结论。
- 间接证明法 (反证法):假设结论的否定 ¬H 成立,将其加入前提集合,推导出矛盾(如 R∧¬R)。
- 附加前提证明法 (CP规则):若结论是 P→Q 形式,可将 P 作为附加前提,只需证明 Q 成立。
例题:
前提:∀x(P(x)→Q(x)),∀x(Q(x)→R(x))
结论:∀x(P(x)→R(x))
证明:
- ∀x(P(x)→Q(x)) (前提)
- P(y)→Q(y) (US, 1)
- ∀x(Q(x)→R(x)) (前提)
- Q(y)→R(y) (US, 3)
- P(y)→R(y) (假言三段论, 2, 4)
- ∀x(P(x)→R(x)) (UG, 5)