Knowledge
谓词逻辑知识点
用于复习量词、解释、自由变元、前束范式和 Skolem 范式。
全称量词与存在量词
∀xP(x) 表示论域中所有对象都满足 P;∃xP(x) 表示至少存在一个对象满足 P。
重要公式
- ∃x∀yP(x,y) => ∀y∃xP(x,y)
- ∀xP(x) => ∃xP(x)(默认非空论域)
常见考法
判断量词公式真值、比较量词顺序变化后的公式强弱。
复习提示
- 先确定论域,再逐层读量词。
易错提醒
∀y∃x 与 ∃x∀y 通常不等价,后者要求同一个 x 适用于所有 y。
自由变元与约束变元
变量的一次出现若落在相应量词辖域内,就是约束出现;否则是自由出现。
常见考法
判断变量是否自由、公式是否为命题、量词辖域如何影响公式含义。
复习提示
- 判断时看变量的每一次出现,而不是只看变量名。
易错提醒
同一个变量符号在同一公式中可能既有自由出现,也有约束出现。
前束范式与 Skolem 范式
前束范式把量词移到公式前部;Skolem 化用新的常量或函数消去存在量词。
重要公式
- ∃xP(x) 可 Skolem 化为 P(a)
- ∀x∃yP(x,y) 可 Skolem 化为 ∀xP(x,f(x))
常见考法
求 Skolem 范式,判断 Skolem 范式与原公式的关系。
复习提示
- 存在量词前面有多少全称变元,Skolem 函数就依赖这些变元。
易错提醒
Skolem 范式保持可满足性,但一般不保持逻辑等价性。