前面我们说过 “不是所有的鸟都会飞”用谓词逻辑表示有两种方式:
B(x):x是一只鸟
F(x):x可以飞翔
这个语句就可以编码为:﹁(∀xB(x)→ F(x))
换而言之“只要是鸟就会飞,这种情况是不成立的”,上句话也可以编码为:∃ x(B(x) ∧﹁F(x) )
所以可知,在某些量词形式之间存在着语义的等价。本节就对其中的一些最常见和最常用的量词等价给出证明。
定理: 设Φ和Ψ是谓词逻辑公式,则具有下面的等价关系:
1.(a) ┐∀xΦ⇔∃x┐Φ
(b) ┐∃xΦ⇔∀x┐Φ
这两条比较好理解。
2.假设x在Ψ中不是自由的,那么:
(a)∀xΦ∧Ψ⇔∀x(Φ∧Ψ)
(b)∀xΦ∨Ψ⇔∀x(Φ∨Ψ)
(c)∃xΦ∧Ψ⇔∃x(Φ∧Ψ)
(d)∃xΦ∨Ψ⇔∃x(Φ∨Ψ)
(e)∀x(Ψ→Φ)⇔Ψ→∀xΦ
(f) ∃x(Φ→Ψ)⇔∀xΦ→Ψ
(g)∀x(Φ→Ψ)⇔∃xΦ→Ψ
(h)∃x(Ψ→Φ)⇔Ψ→∃xΦ
这里出现了一个概念:自由变量。这是一个和谓词逻辑公式语法树相关联的概念,还记得语法树的概念吗?
引入量词后,语法树变化并不大。下面是(∀x(P(x) ∧ Q(x))) -> (┐P(x) ∨ Q(y))的语法树:
如果x是Φ的语法分析树中的一个叶结点,而且不存在从结点x到∀x或∃x的向上路径就称x的出现是自由的。否则,称x的出现是约束的。对∀xΦ或∃xΦ,我们称除去Φ的任何形如∀x或∃x的子公式的Φ分别是∀x或∃x的作用范围。那么你能说出上面这个语法树中哪个变量是自由的哪个是约束的吗?
3.(a)∀xΦ∧∀xΨ⇔∀x(Φ∧Ψ)
(b)∃xΦ∨∃xΨ⇔∃x(Φ∨Ψ)
4.(a)∀x∀yΦ⇔∀y∀xΦ
(b)∃x∃yΦ⇔∃y∃xΦ
看完这些等价公式,有没有感觉很自然。不过即使这样,我们也需要证明它们。
证明就需要用到量词的演算规则:
(1)等价关系规则
等价引入规则,不需要前提,一个变量总是和它自身相等
等价消去规则,使用了代换。说一下代换的概念:
给定变量x、项t和公式Φ,定义Φ[t/x]为用t代替Φ中的变量x的每个自由出现而得到的公式。
变量只是占位符,我们需用更具体的信息代替它,使其具有某种含义。从语法角度来讲,我们常用一个完全项t的语法分析树去代换叶结点x。由公式的定义,对x的代换只能是项,不会是谓词表达式,或者更复杂的公式,因为x只作为谓词符号的变量出现。切记在用t代换x时,必须避开那些受约束的变量x,因为它们处在某个∀x或∃x的作用范围,分别表示某些非特指的或所有的值。
此种变量代换也会产生意外副作用,如果t包含变量y,x在Φ中的自由出现处于Φ中∀x 或∃x的作用范围内。这种预料之外的变量捕捉是无论如何要避免的。
比如:考虑下图分析树公式Φ,并令t是f(y,y)。x在Φ中的两次出现全是自由的,出现在最左端的x可以被代换,因为它不在任何量词的作用范围之内。但是最右端叶结点x会引入一个t中的新变量y,它被∀y约束,所以f(y,y)对Φ中的x不是自由的。
(2)全称量词消去规则
全称量词引入规则
(3)存在量词引入规则
存在量词消去规则
这一篇说到这,其中概念很多,理解上也比较难。
下一篇需要用到刚说的量词证明规则和前面的命题演算规则对等价关系进行证明。
相关推荐
SKOLEM定理是指谓词逻辑的任意公式都可以化为与之等价的前束范式,但其前束范式不唯一。SKOLEM定理可以用来解决谓词逻辑中的各种问题,如推理、证明等。 人工智能-谓词逻辑精要是人工智能领域中的一种重要技术,...
这些方法可以将谓词逻辑公式转化为等价的子句集,然后使用归结原理进行证明。 在人工智能领域中,谓词逻辑和归结原理有着广泛的应用,例如知识表示、自动推理、机器学习等等。它们可以用来描述复杂的关系和状态,...
谓词逻辑是逻辑学的一部分,研究的是在命题逻辑基础上,引入谓词和量词,来描述事物之间的关系和性质的逻辑系统。搜索原理是人工智能中常用的搜索算法,用于解决复杂问题。 命题逻辑 命题逻辑是逻辑学的一部分,...
命题逻辑与谓词逻辑PPT课件 本资源是关于命题逻辑和谓词逻辑的PPT课件,总共47页,覆盖了命题逻辑和谓词逻辑的基本概念、定义、公式和应用。 命题逻辑是研究具有真假意义的语句的逻辑系统。其中,原子命题是不能被...
知识点:谓词逻辑的量词、谓词公式的解析。 3. 题目3:一阶逻辑等价式中的错误选项是∀x(A(x)∨B(x))⇔∀xA(x)∨∀xB(x)。 知识点:一阶逻辑、逻辑等价式。 4. 题目4:∀xA(x)∨A(y)是命题错误的。 知识点:谓词逻辑...
在谓词逻辑中,不仅有简单的命题,还可以通过谓词和量词来表达更丰富的语义。 1. **谓词**:谓词是用来描述对象或对象之间关系的符号。例如,大写字母`A`表示"是计算机系学生",`B`表示"比...高2厘米"。谓词可以带...
在本文中,我们讨论了谓词逻辑与归结原理的基础知识点,包括谓词、量词、变元、Skolem标准形和Herbrand定理等。这些知识点对于人工智能领域中的知识表示和推理非常重要。 谓词逻辑与归结原理是人工智能领域中的一个...
谓词逻辑超越了这一限制,它引入了谓词、量词(全称量词∀和存在量词∃),以及个体变元,使得逻辑表达更加丰富。谓词逻辑允许我们描述个体的属性以及个体间的各种关系,这对于人工智能来说是至关重要的,因为它提供...
在命题逻辑中,我们只能处理简单的真值命题,而在谓词逻辑中,我们可以使用谓词和量词来表达关于个体的性质和关系。 谓词是谓词逻辑中的核心概念,它们是带有零个、一个或多个参数(通常称为变量)的函数,用来描述...
1. **量词消去**:量词在谓词逻辑中用于量化变元,比如全称量词(∀)表示“所有”或“每一个”,存在量词(∃)表示“至少有一个”。题目中提到了将量词消去,这是指通过逻辑等价变换去除量词,例如德摩根定律、...
* SKOLEM定理:谓词逻辑的任意公式都可以化为与之等价的前束范式,但其前束范式不唯一。 谓词逻辑归结原理 * 谓词逻辑归结原理即:把所有的量词都提到前面去,然后消掉所有量词。 * 约束变项换名规则: + (Qx)M(x...
前束范式是谓词逻辑中一种特殊的公式形式,所有量词都在公式最前方,且没有量词嵌套。通过归结原理,我们可以将任意公式转换为前束范式,这在证明和推理过程中非常有用。Skolem标准形是消除量词后的结果,尽管它与原...
等价式用于表示两个谓词逻辑公式在逻辑上等价,蕴含式描述了从一个公式推导出另一个公式的逻辑关系,而前束范式则是简化和标准化谓词逻辑推理的一种形式。 通过学习谓词逻辑,我们可以更精确地表达和推理关于个体和...
首先,谓词公式是谓词逻辑的基本构建块,它们由量词(如全称量词∀和存在量词∃)、谓词、变量、常量和联接词(如与、或、非等)组成。翻译谓词公式涉及到将自然语言的陈述转换成逻辑表示。 推理规则是谓词逻辑的...
谓词逻辑不仅考虑了命题的真假性,还引入了谓词、量词等概念来更精确地表达事物之间的关系。 3. **合式公式**(Well-formed Formula, WFF):谓词逻辑或命题逻辑中符合一定语法结构的表达式。 4. **量词**:分为...
【一阶谓词逻辑表示法】是一门深入探讨人工智能领域中知识表示的重要技术。它是一种形式化的语言系统,用于精确地描述和处理复杂的概念、关系和事实。在人工智能中,一阶谓词逻辑被广泛应用于知识表示、推理和决策...
首先,前束范式(Prenex Normal Form)是谓词逻辑中的一种特殊形式,它要求所有的量词(包括全称量词"∀"和存在量词"∃")都出现在公式最前面,即量词前置。这样的形式便于进行逻辑推理和简化证明。存在前束范式存在...
谓词逻辑是离散数学中的一个重要概念,它用于表达复杂的数学和逻辑关系。在本章中,我们将通过一系列实例来理解和应用谓词和量词。 1. 谓词和量词的应用: - (1)命题“陈汉是田径或球类运动员”可以形式化为:\...
本文档总结了离散数学的重要知识点,涵盖了蕴含、重言、等价公式、证明方法、逻辑推理、谓词逻辑、量词逻辑等方面的内容。 1. 蕴含:蕴含是指一个命题的真值取决于另一个命题的真值。蕴含的真值表达式为P→Q,即...