高级数理逻辑第8讲

高级数理逻辑第8讲
高级数理逻辑第8讲

模态逻辑

汉语中“模态”是英语词Modal的音译。英语词modality(模态性)源出于拉丁文modalitas,含形态、样式和形式的意思。

现代模态逻辑是现代逻辑的重要分支,它在科学和技术领域的应用越来越广泛,它的许多课题不仅受到逻辑学家的注意,而且也受到计算机科学家和计算机工程技术人员以及其他工程技术人员的关注。因此,深入研究和发展这门科学,已成为逻辑工作者的一项重要任务。

逻辑学中在两种意义上,即在狭义和广义上使用“模态”这个术语。涉及必然性,或然性(偶然性),遗传性和相容性等模态属于狭义模态。从某种观点来看,它们表达的是命题的真假强度。因此,也称为真值模态。例如:“物体间存在着引力是必然的”;“到本世纪末我国国民生产总值翻两翻是可能的”等都属于这类模态命题。我们这章的模态系统主要研究这类狭义模态性。

广义模态性是指命题本身所具有的非真值函项的(或非外延的)种种性质。广义模态词较多,除了必然、可能之外,尚有必须(应该)、允许、禁止;知道、相信、可接受、可疑、可证;曾经、总是、将是、优先、中立等。这些模态词分别是道义逻辑,认识逻辑,时态逻辑,和价值逻辑研究的对象。还有希望、需要等尚未深入研究的模态词。其例子为:“宇宙间存在着黑洞是可信的”;“在商品生产的社会中价值规律起着重要作用是众所周知的”;“子女赡养扶助父母是应该的”;“世界上还存在着野人是可疑的”等。

在这章,我们将讨论一些模态命题逻辑的系统,但首先将给出现代模态系统所要表达的某些模态概念的一般叙述。

6.1 模态逻辑介绍

本章主要来介绍模态逻辑系统基本概念,然后,具体介绍命题模态逻辑和一阶谓词模态逻辑。Modal logic

6.1.1模态逻辑引入

逻辑系统的发展从命题逻辑发展到了一阶谓词逻辑,主要是因为命题逻辑系统的描述能力有限。模态逻辑的出现同样是为了扩充一阶谓词逻辑和命题逻辑的描述能力。

1、命题逻辑的缺陷:命题逻辑的原子命题不能细化,层次太高,而不能完全描述世界;

例:所有实数的平方是非负的;

-3是实数;

-3的平方是非负的;

一阶谓词逻辑,利用谓词,函词和量词来解决这样的问题;

成立

))3(()

3())

(()(--→?f P R x f P x xR

2、命题逻辑和一阶谓词逻辑的缺陷:这两种逻辑都不能描述有时间概念的变化。任何一个命题都有一个适用的场合的问题;

例命题A :汽车是一个必备的生活工具;

中国:假;美国:真-古代假,现代真;新加坡:假;

例如命题B :1+1=2

命题B 在任何时间和任何地点都是成立的,不像命题A 只能在一定的时间和场合那成立。

因此,可以看出命题是否成立是与其所在的时间和场合有不同的关系。为了表示这种时间与场合上的概念,我们引入了模态逻辑来描述这样的概念。

A 命题的真假与场合有关;A 在不同场合的值不同;因此,对于命题A 是否是真成立是不好确定。为了解决这样的问题,对于在某些场合成立的命题,规定为可能真的;除此之外,对于在所有场合为真的命题,我们规定为必然真的。{w1,w2…}

为了解决这样命题的描述问题,在模态逻辑中,引入了对必然和可能的描述。

可能:◇A ,表示命题A ,至少有一个可以实现的场合中,成立。

必然:□A ,表示命题A ,在所有能够实现的场合中,成立。

3、模态逻辑的实质

● 命题逻辑和一阶谓词逻辑的推广

? 对命题逻辑和一阶谓词逻辑,引入了两个符号-模态词;

◆ 引入的模态词类似于量词

? 在不同场合中,分别是一阶谓词逻辑和命题逻辑;

● 场合之间的关系

? 场合从目前所处的场合是否可以实现(达到);

? 模态词□A :表示在当前场合到以后可以达到的场合中都是成立的;

? 模态词◇A :表示从当前场合到以后可以达到的场合中,至少有一个是成

立的。

? 与场合之间关系有着密切的联系。

● 场合与现实之间的关系

? 程序设计中的模块可以是不同的场合

? 时间段也可以是不同的场合

● 这些不同的场合在模态逻辑中,成为可能世界 6.1.2 基本模态概念

在真命题中,我们可以区分出那些仅仅偶尔(happen)是真的命题和那些必然(bound)是真的(或不可能是假的)命题。同样,在假命题中,我们也可以区分出那些偶尔是假的命题和那些必然(bound)是假的(或不可能是真的)命题。一个必然是真的命题我们称之为必真(necessary true)命题,或必然真理(necessary truth),或简单的说是必然(necessary )命题;一个必然为假的命题我们称之为不可能(impossible )命题;而既非必然又非不可能的命题则称为偶然(contingent)命题。当然某些偶然命题将是真的,某些偶然命题将是假的。如果一个命题不是不可能的,则称为可能(possible)命题。这里的“可能”并不意味着“仅仅可能(merely

possible)”,如果说p是仅仅可能的,则意指尽管它可能已经是真的,但它实质上是假的。在我们的意义下,可能命题包含着所有的真命题(更不必说包含着所有的必然命题)。事实上,它们包含着除不可能命题以外的所有命题。

在当前的上下文中,我们意指的“必然性(necessity)”通常称为逻辑必然性(logical necessity)。我们无意在此详细叙述逻辑必然性的实质——总之,这个问题充满着许多哲学上的困难。我们所用的术语“必然(necessary)”的含义通过当我们说某个命题是必然的时候大概就可以得到充分的说明。我们的意思并不是:因为事物是怎样的,或者世界是怎样的,所以这个命题不可能不真;而是,无论事物是怎样的,也无论世界的结果象什么,它都不可能不真。例如,尽管命题:没有物体比光速更快是由很重要的科学证据所支持的,但是我们还是倾向于说在某个重要的意义下,一个物体不可能比光速更快这个命题在我们的意义下仍然不被看作是一个必然命题;因为它的支持是由物质世界是怎样的事实组成,而物质世界推测起来它可能是而事实上它不是。而命题:所有的未婚男子都是独身的,没有任何余地,不管今天是不是“星期四”,在我们的意义下它都被看作是必然真理。

类似地,我们意指的“不可能性”称为“逻辑”不可能性;我们意指的“偶然性”称为“逻辑”偶然性;我们意指的“可能性”称为“逻辑”可能性;对于这些说法的含义,我们从刚说过的必然性的情况应该是完全清楚了。

这四个概念:必然性、不可能性、偶然性、可能性,称为“模态”概念。它们显然

注:在中世纪,逻辑必然性等概念被认为是一个命题可能是真的或假的方式。

是彼此密切相关的;事实上我们可以根据它们中的任一个概念来解释其余三个概念。特别重要的是下列必然性和可能性之间的联系:称一个命题,p,是必然真的,等价于称p是假的是不可能的;称p是可能的(或者可能是真的)等价于称p是假的不是必然为真的。

另一个重要的模态概念是“遗传(entailment)”。我们把它理解为“逻辑源于(following logically from)”关系的逆( converse):即,称命题p遗传(entails)命题q,仅仅是q逻辑源于p的一种替换方法,或者说从p到q的推论是逻辑有效的。

“相容(consistence)”也是和“逻辑源于”关系(从而和遗传模态)相关联的一种重要的模态概念。称命题p和命题q是相容的当且仅当它们中任何一个的否定都不逻辑源于另一个,或者说它们中的任何一个都不遗传另一个的否定。直观上,命题p和命题q相容,就是它们中任何一个的真都不会妨碍另一个是真的。

任意给定命题p,我们当然可以形成命题:p是必然的,即我们表述为:必然p(It is necessary that p)的命题。这个命题当p本身是必然的时为真。而当p不是必然的时为假。因此“必然”是一个作用于命题上的(一元(monadic))命题形成算子(operator)。无论怎样,它不是一个真值函项(truth-functional)算子;因为虽然从p的假性可得出p不是必然的(即,“必然p”是假的),但仅给出p是真的,我们不能确定p是否是必然的——即,从p的真性,我们既不可能演绎出“必然p”的真性,也不可能演绎出它的假性。

同样地,“可能(It is possible that)”也是一个作用于命题上的一元命题形成算子,当p 是可能的时,命题“可能p”应是真的;当p是不可能的时,命题“可能p”应是假的。它也不是真值函项。事实上,在讲真值函项算子时曾引导我们的注意力到“逻辑源于”(因而“遗传”和“相容”)的非真值函项性。

我们把这些算子称作模态算子(modal operator)。这些即将要考虑的逻辑系统称为模态系统或模态逻辑。这些系统将都基于我们在第二章所建立的那样的命题演算上;也就是说,它们将包括所有PC的wff,其解释和以前一样(故PC的有效wff在这些模态系统中仍保留有效性),以及包括PC的初始变形规则,即一致代入规则和分离规则、定义置换规则。但我们已经知道模态算子不是真值函项算子,这意味着它们不可能由PC的算子(诸如?,∨及它们的复合)来表达,这是因为PC的算子都是真值函项。所以要得到一个模态逻辑(在

它里面我们可以表达诸如“必然p”这样的命题),为此,我们不得不增加进一步的算子到PC,并扩张我们的公式的种类。我们将引进符号?(L)和 (M)(作为一元算子),符号?(作为二元算子),并分别解释它们的意义为“必然”、“可能”和“遗传”,并允许它们把任何公式作为自变元。这样我们就有了诸如下列这样的wff:?p∨q(意思是“或p是必然的或q(是真的)”), (p∧q)? q(意思是“命题‘q是可能的’逻辑源于命题‘p 且q是可能的’”),等等。按照预定的解释,我们将称?是必然性算子(necessity operator)和称 是可能性算子(possibility operator)。

6.1.3模态逻辑系统特性

我们认为什么样的模态公式是有效的?很容易给出一个一般的、直观的有效性的描述。恰与我们当初为PC给出的描述一样,称一个公式是有效的,当且仅当对于它的变项们的所有取值它皆为真。在PC中,因为算子的本质是真值函项,这个最初的描述直接导致了一个十分简单的有效性的形式定义。接下来我们就能够建立起一个公理化系统,并检查它是否符合命题类应该与已定义的有效公式类恰好一致的标准。然而,由于模态算子的非真值函项特性,最初的描述并不能为我们给出一个总能给予一个清楚结果的模态公式有效性的显而易见的形式定义。但是,有某些条件,如果它有将系统解释为模态系统的能力,那么我们要求系统满足这些条件,从直观上来说是合乎情理的。这些条件,我们随后将列出。它们将要求某些公式被看作是有效的(或是命题,如果这个系统是用公理化表示的),同时要求另外一些公式不被看作是有效的;但对于某些公式其有效性和无效性的未确定性将遗作一个问题。下面(在这一章和第六章)我们将构造一系列的公理化模态系统,每个系统都将满足所有这些要求。但是在象某些不太明显的有效公式作为命题时,它们的出现或缺省上,这些系统彼此又互不相同。在这之后,我们将回到用一个精确的方式来定义有效性的问题上。因此,象我们在PC中所做的那样,我们不是衡量一个公理化系统是否符合一个有效性的定义,而是相反,我们将衡量各种有效性的定义是否符合已构造出的公理化系统。

我们已经谈到的直观要求如下(其中一些在我们早期的叙述中已经预示过):

注:众所周知,直观上似乎合情合理的事物往往是因人而异的。在我们的合理的表中未发现所有要求的读者。

1o.我们已经提到必然性和可能性之间的联系。这就导致我们要求:如果?和 被解释为必然性和可能性算子,则下面的等价式应该是有效的,

?p?? ? p, p???? p;

包含这些等价式的系统无须将?和 都作为初始符号:这种系统可以将?作为初始符号,并通过下面的定义引入

α = ???α;

或者选取 作为初始符号,并定义

?α = ? ?α;

具有前者的系统我们称为一个?-基系统;具有后者的系统,我们称之为 -基系统。在下面的几章中,我们将要研究的系统事实上是?-基系统。但在每种情况下,通过选取 而不是?

作为初始符号,我们都能够给出一个恰当的、平行的系统。

2o.我们也已经指出模态算子不是真值函项。这意味着在任一直观上似乎合理的模态系统中,?p必定不与p的任何真值函项等价(由于所有其它模态算子都可借助?来定义,故只须说明要求、如同它适用于?一样,就足够了)。现在,只有四个性质不同的p的真值函项:

第一个是大家熟悉的p的否定;第二个是p自身(它为真当且仅当p为真);第三个是当p 是真的和p是假的时皆为真的一个真值函项;第四个是当p是真的和p是假的时皆为假的一个真值函项。因此,我们就要求下面所列出的任何一个都不应该被看作是有效的(或是命题):

?p??p;?p?p;?p? p∨?p;?p? p∧?p。

3o.尽管?p?p不是有效的,但是很明显,它的‘半边蕴涵’、即?p→p是有效的;因为这

简单的表达了必然真为真的原理。这个公式通常称为‘必然性公理’。一个似的原理是真是可能的;这点可用公式p→ p(‘可能性可能’)来表达,这个公式我们同样认为是有效的。

?p→p和p→ p可以用PC的等价式和联系?、 的等价式而很容易地互相导出。

4o.另一个直观上可以接受的原理是任何一个具有有效公式形式的命题不仅是真的而且是

必然真的东西。这也就是说如果α是一个有效的公式,那么不仅具有形式α的每个命题都是真的,而且具有形式?α的每个命题也都是真的;而且在这种情况下?α本身将是有效的。因此,我们希望在一个模态逻辑中得到这样一个原理:如果α是有效的,那么?α也是有效的;并且在一个公理化模态系统中我们希望有这样一个(初始的或导出的)变形规则:如果α是一个命题,那么?α也是一个命题。

用现代数理逻辑工具研究模态逻辑领域的问题始于美国逻辑学家路易斯(Lewis)。他在《符号逻辑概观》(1918年)一书中建立了第一个模态逻辑系统。

6.1.4模态逻辑的简单(语义)性质

为了充分理解模态逻辑的含义,我们首先介绍模态逻辑的知觉上的语义关系。通过以上的□、◇的语义解释有:

A→

●□A

A◇A

●→

□→A ◇A ●

□??A ◇A ? ●

◇??A □A ? ●

◇A 和◇A ?可能同时成立~◇A ● □A 和□A ?不可能同时成 不 ?(□A 、∧□A ?)□~A

● □?∧)(B A □A ∧□B

{1,2,3,4}

A,B A,B,A,B, AB

● □)(B A ∨←□A ∨□B

● ◇)(B A ∧ → (◇A ∧◇B )

● ◇)(B A ∨?◇A ∨◇B

在未来的场合中,至少有一个场合或者使A 成立,或者使B 成立。

在未来的场合中,或者至少有一个场合使A 成立,或者至少有一个场合使B 成立。

从以上的关系上,我们可以知道模态词与量词在某些性质上是相同的。而且对于模态词来说,我们可以只有一个模态词,□或者◇,因此,□、◇可以进行等价的转换。

6.2 模态命题逻辑的形式系统

以上我们简单介绍了模态逻辑系统的中,模态词的一些知觉关系。下面我们遵从形式系统描述方式来,描述模态命题形式系统。模态逻辑形式系统与FSPC 的形式系统类似,模态形式系统根据对模态词不同的解释形成不同形式系统,这些又被成为正规系统(Normal System )。下面我们就以各种不同正规系统为背景介绍模态形式系统。

6.2.1 NSK 系统构成

模态逻辑是研究各种不同的正规系统,这些正规系统中,最简单的是NSK 系统。下面我们给出NSK 系统的构成。

1、 NSK 系统语言部分

● 符号表:{,,......,,21?→p p □,(,) };其中i p 为原子命题,?→,为联接词,

□,◇为模态词,(,)技术符号。

● 项集:空集。

● 公式集:由以下递归定义:

1) i p 为公式(i=1,2,3,4……)

2) 如A,B 为公式,那么(),(),(A B A ?→□)A ,(◇A )都是公式

3) 除由1,2得到外,无其它公式

2、NSK 推理部分

● 公理集:包含以下公理:

:1A □?→A ◇A ?

?◇A ?→□A

:2A □()(→→B A □→A □)B ;通常被成为K 公理

□(A1→A2)→( □A1→□A2)

□(A1→(A2→A3))→( □A1→□(A2→A3))→( □A1→(□A2→□A3)

(◇A →◇B)→ ◇(A →B)

□(A1→(A2→(A3→A4)))→( □A1→□(A2→(A3→A4)))→ □A1→□A2→□

(A3→A4)→ (□A1→□A2→□A3→□A4)

:3A 全部重言式

:4A □A (当A 为公理)□□□□□□□□□□□□□(A →(B →A))

● 推理规则:

分离规则 →A B ,A ,B 其他概念与FSPC 的概念相同,如定理、证明序列等。

6.2.2 NSK 性质

1、如果公式A 式NSK 的定理,那么□A 也式NSK 的定理;即如├A,则├□A 。 证明:

由已知有,存在A 的证明序列)(......1A A A n =

对证明序列的长度n 归纳证明:

当n=1时,A 为公理,所以□A 成立;

假设n

当n=k 时,设A k 由A i ,A j 由分离规则得到,不妨设k i j A A A →=;

由于□()k i A A →是定理,□j A 是定理(根据归纳假设);

由K 公理可知,□A i →□A k 为定理。

根据分离规则有:□A k 是定理。因此,命题成立。

2、设n A A .1和A 为NSK 公式,

如果├))......))(......(((21A A A A k →→→,则├(□(1→A □......(2→A □→k A □)......))A 成立。

3、如果公式A ?是NSK 定理,那么?◇A 为NSK 定理。

证明:

由于A ?是NSK 的定理,即├A ?;

根据性质1有□A ?是定理,即├□A ?;

利用公理有:├?◇A ??,因此├?◇A 成立。所以?◇A 是NSK 的定理。

4、如果├B A →,则├◇A →◇B ;推广)......(1k A A A ∨∨→则├◇A →(◇∨∨......1A ◇k A )。

5、其他相关性质:

(1) □?∧)(B A □A ∧□B

(2) □A ∨□B →□)(B A ∨

(3) ◇?∨)(B A ◇A ∨◇B

(4) ◇→∧)(B A ◇A ∧◇B

(5)(? ◇A ∧◇B )→◇)(B A ∧?

(6) ◇(B A →)?(◇A →◇B )

证明(1):

充分性证明:

A B A →∧)(

□(A B A →∧)()

□(A B A →∧)()→(□)(B A ∧→□A )

K

□)(B A ∧→□A

□)(B A ∧→□B

□)(B A ∧→□∧A □B

必要性证明:

□A ∧□B →□)(B A ∧

6、把公式A 中的□, ◇分别改为□k 和◇k ,所得公式为'A ;如果├A ,则├'A 成立。 A →B 6.2.3 正规系统语义

1、正规结构定义

我们知道,对于每个命题的真假都是和可能世界之间有着密切的关系。对于正规系统的

语义,必须考虑可能世界。可能世界是非常多的,可能世界构成一个集合。

每个可能世界对应于不同的场合,可能世界之间是可变换的。能够从一个可能变换到另一个可能世界。从一个可能世界,能否变换到另一个可能世界在赋予真值时是非常重要的。例如,如果一个可能世界不能变换到其他的可能世界上,那么在这个可能世界所讨论的□A 和◇A 真都是指A 真这一个概念(当然,我们假设这种关系具有自反性的条件下)。可能世界之间的这种关系,实际上是可能世界的集合中的元素之间的关系。

有了这种可能世界的集合和可能世界之间的关系,那么我们就可以对正规系统中任何公式赋予一定的真值。KRIPC

正规结构:

有以上分析可知,对于正规系统语义被成为正规结构,正规结构是指三元组,其中:

● U 为一非空集合,称为宇宙;其成员为可能世界,可能世界用i w 来标记;

● R 为U 上的一个二元关系,称为可能世界间的可达关系;

● I 为赋值映射,是{}{}1,0.........

1到P P U ?上的映射;即对在每一个可能世界中,对原子命题P i 赋值;

{P1,P2,P3} I(P1)=?????…

×

{w1→w2,w1→w3}

×

{w1, w2,w3}

2、 正规结构的一些解释

我们对正规系统中的一些公式进行解释,从而能够更加了解可能世界的概念。

● |=A ?w

k 表示:指在宇宙中k 的w 可能世界中,A 为假.[w1,w2,w3]

● |=w k □A =1表示:|=w k □A 对于所有K w ∈',Rw w ',╞w k A ',即A 为真;{w2,w3}

● ╞w k ◇A 表示:存在K w ∈',且Rw w '使╞w k A '成立,即A 为真;

● 从以上结果可以看出,实际上,模态逻辑对于以前的结果不关心的。

3、 例子:通过三个例子,使大家清楚的理解什么是正规结构。

例1:

设宇宙{}61......w w k =;

可达关系{}6425131,,w w w w w w w R ≤≤≤≤=,其中用≤表示可达关系,并不是说就是偏序关系或者小于关系。

可达关系的机构,可以用下图来表示:

□A →□□A □□□□□□A

R: 1w 2w □A=1

4w ◇A {A 在W4后继集合}

3w 5w 6w A

□A →A

□A →◇A

╞1w k □A=1: ╞3w k A=1 & ╞5w k A=1 ?

╞1w k □□A=1: ╞3w k □A=1 & ╞5w

k □A:::□(P →~P) w3 (A=Pv~P)→ ◇A

╞1w k ◇A=1:╞3w k A V ╞5w k A

╞1w k ◇◇A ╞3w k ◇A=0 v ╞5w k ◇A ╞3w k □A ╞3w

k ◇(~PVP)=0

╞2w k □□A:╞4w k □A ╞6w k A=1

╞2w k □◇A →□□A

A 在w2成立. □◇A 指的是 A 在W4可达集合中至少有一个成立。

W2={w4} w4={w6,w2}

╞1w k □A,说明╞∧A w k 3╞A w

k 5,A 在3w 和5w 中真;

╞1w k ◇A ,╞∨A w k 3╞A w k 5; ╞3w k □B;(A&~A)=1, ╞3w

k (A&~A)=0,

╞3w k □A ,是真命题;根据赋值定义可以得到;

╞3w k □(P ∧~P)

╞3w k ◇A ,是假命题;根据赋值定义可以得到;

╞2w k □A ,等价于╞4w k A 成立; 例2:

◇□A 在可能世界w 中表示:存在'w ,Rw w ',使得对于所有的''w ,'''Rw w ,╞''w k A 。

例3:

证明:□→→)(B A (□A →□B )是永真式。

只需证明对于任意的宇宙K 和可能世界w ,

╞w k □→→)(B A (□A →□B )=1。

根据演绎定理有:

只需证明□)(B A →╞w k (□A →□B );

只需证明□)(B A →,□A ╞w k □B 。

对于任意的'w ,Rw w ',因为╞'w k )(B A →=1成立且╞'

w k A 成立,因此, A B A ,→在'w 中成立,因此B 成立。

从而命题成立。

6.3 NSk 元理论

对于NSK 的元理论,我们还是从语法构成、语法语义关系等方面来论述。

6.3.1 语法构成

1、 NSK 是独立的,若把公理A 从NSk 中删除后,所得系统不满足├A ;

2、 NSK 是一致的,不存在NSk 的公式A,使得├NSk A 和├NSk ?A 同时成立;

3、 NSk 是不完全的,存在公式A,使├NSk A 和├NSk ?A 都不成立;

4、 NSk 使可判定的,即对公式A,存在一个算法,判定A 使否为定理(定理集合为递归集

合);

5、 演绎定理:对于任何NSk 对公式集∑及公式A,B, ∑├B A →,当且仅当

∑,B A →;

6、 替换原理:在NSk 中,如果A ├│B,A 为C 的子公式,将C 中若干个A 替换为B,得 到

公式D,则C ├│D ;

7、 对偶原理:对任何NSk 中公式A, ├NSk *A A ??,其中*

A ?为A 的对偶,且A *递归定义如下: *

**

******

**))(5())(4())(3())(2(......)

2,1()1(B A B A B A B A B A B A A A i P P i i ∧?=→∧=∨∨=∧?=?=?=

(6)(□A)*=◇A * (7) (◇A)*= □A *

例:

=C □()(→→B A □→A □)B

□(A →B)→( □A →□B)

~□(A →B)V(□A →□B)

~□(A →B)V(~□AV □B) ~□(~AVB)V(~□AV □B)

◇ ~(~AVB)V(~□AV □B)

◇ (A&~B)V~(~◇~A&◇~B)

(*?=C □())(*∧→B A □→A □*)B

=?◇()(*∧→B A ?(□()*∧A □*)B )

=?◇?∧∧?()(**B A ◇∧*A ◇)*B

=?*C ◇()(**∨∧?B A ◇?∨*A ◇)*B

=?(◇?∨*A ◇→)*B ◇)(**B A ∧? =(?◇∧*

A ◇→)*

B ◇)(**B A ∧? (◇A →◇B)→ ◇(A →B)

6.3.2 语法语义关系

1、 合理性: NSk 是合理的,即如果对公式A 有├A ,则|=A ;

2、 完备性: NSk 是完备的,即如果对公式A 有|=A, 则├A 。

6.4 其它正规系统

6.4.1 其他公理

正规系统的区别在于公理系统不同,由于公理系统的差别带来了可达关系的不同。下面介绍其他正规系统中的公理。

NSKT

D :□A →◇A

T :□A →A, A →◇A

B :A →□◇A

4:□A →□□A

5:◇A →□◇A

w, {w11,w12,w13}, 包含于{w111,w112},并且包含于{w121,w122},并且包含于

{w131,w132}

|={v(w11,w12,w13)} A=1;

|=w11,12,13 A=1; |=w111,w112, A=1

6.4.2可达关系

1、连续性:对于宇宙上的可达关系R,如果对于宇宙中的每个可能世界都有一个后继,则称R是连续的。□A ◇A D

有R的连续性可知,对于□A→◇A是永真式。

在通常的情况下,╞w

k □A 则╞w

k

◇A是成立的,例如:w

但是当w为U中最后一个元素时,(□A)=1而(◇A)=0,因此,╞w

k □A 则╞w

k

◇A不

成立。

w

为了使□A→◇A,在任何情况下都成立,则必须限制R为连续的;因此连续性保证:从而D 连续

2、自反性:对于宇宙上的可达关系R,如果满足wRw,则称R为自反的。

我们知道对于╞w

k □A成立,而╞w

k

A未必成立。如下图所示:

╞w

k

□A 解释:

而╞w

k

A不一定为真;

对于模态逻辑,评直觉通常认为□A→A,A→◇A都应该是成立的。但是在模态逻辑中,这个公式未必成立(对偶的,只需要描述一个)。为了使这两个公式成立,只需要可达关系R为自反的就可以了。

因此可以知道,公理T与可达关系的自反性是相对应的。

T 自反性

如果一个可达关系满足自反性,则这种关系必然是连续的。因为,对于宇宙中的每个元素,都有一个后继。

因此,如果可达关系是自反的,D公理和T公理同时是永真式。因此,对于同时包含,D公理和T公理的形式系统,为了保证形式系统的独立性,可以将D公理删除。

从公式上理解如果□A→A,A→◇A成立,则□A→◇A。

3、 对称性:对于U 中元素w , 有21Rw w ,则有12Rw w ,称R 为对称的。

考虑以下关系:

w

1w 2w 3w 4w 5w 6w

在这个可达关系下,公理B 是不成立的。但是如果将以上的可达关系转换为以下关系:

w

1w 2w 3w 4w 5w 6w

即关系R 满足对称性,则公理B 永真,即A →□◇A 永真。

□◇A w :: w ’ ◇A w ’’ A

因此,B 对称性

4、传递性:对于宇宙中的可能世界321,,w w w ,如果3221,Rw w Rw w 成立,则有31Rw w 。称关系R 为传递的。

如果可达关系R 满足传递性,设},{'U w Rw w S ∈=,对于S w ∈',},{''''''U w Rw w S ∈=,S S ?'。因此,有:

□A □□A

为永真式。因此,4公理对应了传递性。

4 传递性

5、 欧几里得性质:对于宇宙中的可能世界,,,321w w w 和可达关系R ;如果

12Rw w ,13Rw w 成立,则32Rw w 。我们称关系R 具有欧几里得性质。

1w

2w 3w

也就是说,如果满足欧几里得性质得话,对于},{'U w Rw w S ∈=中的元素之间具有相互可达的性质。

因此有:

╞w k ◇A,则存在Rw w '

,╞w k A 真;

╞w k □◇A,对于所有Rw w ',╞'w k ◇A,满足欧的关系; 所以,满足欧几里得性质的可达关系使5公理,◇A →□◇A ,永真。

6.5 模态词规约

在正规系统NSk 中,若对于一切公式A 有├A A ψ?φ,则称φ与ψ等价,若φ的长度又小于ψ的长度,那么称ψ可规约于φ。

□□□□□□□A →□A

NSkT4 (S 4) 中所有模态词均可规约于 ,□, ◇, ◇□, □◇, □◇□, ◇□◇及

其否定14个模态词。

其中S4中的模态词规约如下:

□=□□ (◇=◇◇)

◇□=◇□◇□ (□◇=□◇□◇)

NSKD45及S 5,规约于6个模态词, , □, ◇, ??, □, ? ◇。

□=◇□

◇ =□◇

数理逻辑复习题

一、选择题 1、永真式的否定是(2) (1) 永真式 (2) 永假式 (3) 可满足式 (4) (1)--(3)均有可能 2、设P :2×2=5,Q :雪是黑的,R :2×4=8,S :太阳从东方升起,则下列真命题为(1) (1)R Q P ∧→ (2)S P R ∧→ (3)R Q S ∧→ (4) )()(S Q R P ∧∨∧。 3、设P :我听课,Q :我看小说,则命题R “我不能一边听课,一边看小说”的符号化为⑵ ⑴ P Q → ⑵Q P ?→(3) Q P →? ⑷ P Q ?→?()P Q ?∧ 提示:()R P Q P Q ??∧?→? 4、下列表达式错误的有⑷ ⑴()P P Q P ∨∧? ⑵()P P Q P ∧∨? ⑶()P P Q P Q ∨?∧?∨ ⑷()P P Q P Q ∧?∨?∨ 5、下列表达式正确的有⑷ ⑴ P P Q ?∧ ⑵ P Q P ?∨ ⑶ ()Q P Q ???→⑷Q Q P ??→?)( 6、下列联接词运算不可交换的是(3) ⑴∧ ⑵∨ (3)→ ⑷ ? 6、设D :全总个体域,F (x ):x 是花,M(x) :x 是人,H(x,y):x 喜欢y ,则命题“有的人喜欢所有的花”的逻辑符号化为⑷ ⑴(()(()(,))x M x y F y H x y ?∧?→ ⑵(()(()(,))x M x y F y H x y ?∧?→ (3) (()(()(,))x M x y F y H x y ?∧?→ ⑷(()(()(,))x M x y F y H x y ?∧?→ 7、设L(x):x 是演员,J(x):x 是老师,A(x , y):x 钦佩y ,命题“所有演员都钦佩某些 老 师”的逻辑符号化为⑵ ⑴)),()((y x A x L x →? ⑵))),()(()((y x A y J y x L x ∧?→? (3) )),()()((y x A y J x L y x ∧∧?? ⑷)),()()((y x A y J x L y x →∧?? 8、谓词公式)())()((x Q y yR x P x →?∨?中的 x 是⑶ ⑴自由变元 ⑵约束变元 ⑶既是自由变元又是约束变元 ⑷既不是自由变元又不是约束变元 9、下列表达式错误的有⑴ ⑴(()())()()x A x B x xA x xB x ?∨??∨? ⑵(()())()()x A x B x xA x xB x ?∧??∧? (3) (()())()()x A x B x xA x xB x ?∧??∧? ⑷(()())()()x A x B x xA x xB x ?∨??∨?

北邮高级数理逻辑课件

形式系统由{∑, TERM, FORMULA, AXIOM, RULE}等5个部分构成,其中 称为符号表,TERM 为项集;FORUMULA 为公式集;AIXIOM 为公理集;RULE 为推理规则集。: 1、 符号表∑为非空集合,其元素称为符号。 2、 设∑* 为∑上全体字的组合构成的集合。项集TERM 为∑* 的子集,其元素称为项; 项集TERM 有子集V ARIABLE 称为变量集合,其元素称为变量。F(X) a, X, 3、 设∑* 为∑上全体字的组合构成的集合。公式结FORMULA 为∑* 的子集,其元素称为公式;公式集有子集ATOM ,其元素称为原子公式。 A(f(a,x1,y)), A →B 4、 公理集AXIOM 是公式集FROMULA 的子集,其元素称为公理。 5、 推理规则集RULE 是公式集FORMULA 上的n 元关系集合,即 RULE=)}2(|{n FORMULA r n n n r ?∧≥∧?是正整数, 其元素称为形式系统的推理规则。 其中公式集和项集之间没有交叉,即TERM ∩FORMULA =φ,公式和项统称为表达式。 由定义可知,符号表∑、项集TERM 、公式集FORMULA 是形式系统的语言部分。而公理集AXIOM 、推理规则集RULE 为推理部分 形式系统特性 1、 符号表∑为非空、可数集合(有穷、无穷都可以)。 2、 项集TERM 、公式集FORMULA 、公理集AXIOM 和推理规则集RULE 是递归集合, 即必须存在一个算法能够判定给定符号串是否属于集合(可判定的)。 3、 形式系统中的项是用来描述研究的对象,或者称为客观世界的。而公式是用来描述 这些研究对象的性质的。这个语言被称为对象语言。定义公式和项产生方法的规则称为词法。 公理: I ))((A B A →→ II ))()(())(((C A B A C B A →→→→→→ III ))())()(((A B B A →→?→? 证明:A →A (1) A →(A →A) ((A →(B →C))→((A →B)→(A →C)) ((A →(B →A))→((A →B)→(A →A)) ((A →((A →A)→A))→((A →(A →A))→(A →A)) A →((A →A)→A)) (A →(A →A))→(A →A) (A →(A →A)) A →A

数理逻辑考试题及答案

“离散数学”数理逻辑部分考核试题答案 ━━━━━━━━━━━━━━━━━━★━━━━━━━━━━━━━━━━━━ 一、命题逻辑基本知识(5分) 1、将下列命题符号化(总共4题,完成的题号为学号尾数取4的余,完成1题。共2分) (0)小刘既不怕吃苦,又爱钻研。 解:p∧q,其中,P:小刘怕吃苦;q:小刘爱钻研。 (1)只有不怕敌人,才能战胜敌人。 解:q→p,其中,P:怕敌人;q:战胜敌人。 (2)只要别人有困难,老张就帮助别人,除非困难已经解决了。 解:r→(p→p),其中,P:别人有困难;q:老张帮助别人;r:困难解决了。 (3)小王与小张是亲戚。 解:p,其中,P:小王与小张是亲戚。 2、判断下列公式的类型(总共5题,完成的题号为学号尾数取5的余,完成1题。共1分) (0)A:((p q)((p q) (p q))) r (1)B:(p(q p)) (r q) (2)C:(p r) (q r) (3)E:p(p q r) (4)F:(q r) r 解:用真值表判断,A为重言式,B为矛盾式,C为可满足式,E为重言式,F为矛盾式。 3、判断推理是否正确(总共2题,完成的题号为学号尾数取2的余,完成1题。共2分) (0)设y=2|x|,x为实数。推理如下:如y在x=0处可导,则y在x=0处连续。发现y在x=0处连续,所以,y在x=0处可导。 解:设y=2|x|,x为实数。令P:y在x=0处可导,q:y在x=0处连续。由此,p为假,q为真。本题推理符号化为:(p q) q p。由p、q的真值,计算推理公式真值为假,由此,本题推理不正确。 (1)若2和3都是素数,则6是奇数。2是素数,3也是素数。所以,5或6是奇数。 解:令p:2是素数,q:3是素数,r:5是奇数,s:6是奇数。由此,p=1,q=1,r=1,s=0。本题推理符号化为: ((p q) →s) p q) →(r s)。计算推理公式真值为真,由此,本题推理正确。 二、命题逻辑等值演算(5分) 1、用等值演算法求下列公式的主析取范式或主合取范式(总共3题,完成的题号为学号尾数取3的余,完成1题。共2分) (0)求公式p→((q∧r) ∧(p∨(q∧r)))的主析取范式。 解:p→((q∧r) ∧(p∨(q∧r)))p∨(q∧r∧p) ∨(q∧r∧q∧r) p∨(q∧r∧p) ∨0 (p∧q∧r) ∨ (p∧1∧1) ∨(q∧r∧p) (p∧(q∨q)∧(r∨r)) ∨(q∧r∧p) (p∧(q∨q)∧(r∨r)) ∨m7 (p∧q∧r)∨(p∧q∧r)∨(p∧q∧r)∨(p∧q∧r)∨m7 m0∨m1∨m2∨m3∨m7. (1)求公式((p→q)) ∨(q→p)的主合取范式。 解:((p→q)) (q→p) (p→q) (p→q) (p→q) p q M2.

高级数理逻辑第2讲全解

3命题逻辑形式系统(FSPC) 3.1 命题逻辑与命题演算 Leibniz提出逻辑推理变成符号演算不久,英国数学家BOOL提出了布尔代数。布尔代数把逻辑命题与逻辑推理归结为代数计算。把命题看作是计算对象;把联结词看作算子;讨论计算的性质。 1、命题(Propositions):可以判断真假的陈述句。不涉及任何联结词的命题称为原 子命题。 2、联结词:?, →, ?, ∨, ∧为联结词,用于联结一个或者多个命题。 ~A=1-A →如果A成立则B成立,<->如果A成立则B成立,并且如果B成立则A成立; A→B A∨B,或者A成立或者B成立;A∧B,A成立并且B成立。 3、真值表:命题的真假称为命题的真值,用0表示假;用1表示真。 A←→B T(~A)=1-T(A) A=1, ~A=0, 1-A True(?A)=1- True(A),如果True(A)=0,True(?A)=1:True(A)=1, True(?A) =0 T(A→B)=1 或者A不成立,或者B成立; A=1, B=1, A→B =1 A=0, B=1, A→B=1 A=0, B=0, A→B=1 A=1,B=0 A→B=0 或者A=0, 或者B=1 ~AvB=A→B A<=B;;;; A<=B A=0,B=1 A=0时,B=?,1;A=1,B=1,1;A=1,B=0,0; A=0,B=0,T(A→B)=1;A=0,B=1,T(A→B)=1;A=1,B=0,T(A→B)=1;A=1,B=1,T(A→B) =1; A=0;T(A→B)=1 B=1;T(A→B)=1 A→B是或者A=0,或者B=1;=~AvB A<=B A∨B=MAX(A,B) A=1, B=0, 1;A=1,B=1, 1, A=0,B=1;1, A=0,B=0, 0 A∧B=MIN(A,B) =~(~A v ~B) DEMORGAN ~A ∨B True(A->B):True(A)《=True(B)

高级数理逻辑第11讲全解

总复习 本章对高级数理逻辑所讲述的内容总结,并对已经学习的内容进行回顾。在对所讲述的内容回顾之前,首先对整个数理逻辑学科的组成进行回顾,从而使大家有更深刻的认识。 数理逻辑学科 学科发展 从数理逻辑学中衍生出来的学科有很多,如:递归论、可计算理论、模型论、机器证明、知识工程、布尔代数等。这些理论都是以数理逻辑学为基础的。针对数理逻辑本身,由于这些学科的需求产生了很多不同种类的逻辑系统。 数理逻辑的不同种类,基本上都是从经典的逻辑系统中扩展而来的。这种扩展通常有语法扩展和语义扩展。 ●语法扩展:在经典逻辑系统中,扩充一些符号,从而衍生出新的逻辑系统。如模态 逻辑,二阶谓词逻辑等。 ●语义扩展:对逻辑系统中语义的范围等进行扩展,如模糊逻辑等。 数理逻辑通常划分成以下不同种类的逻辑系统: 1、经典逻辑:传统的命题逻辑、一阶谓词逻辑等。认为世界是黑白的,对于一个命题 非真既假。 2、模态逻辑:认为世界上任何事情的真假是与时间有着密切的关系的。 3、多值逻辑:认为世界上的对与错是没有绝对的,命题的真假是可以是多个甚至连续 值的。 4、非单调逻辑:讨论如何将人类的常识加入到逻辑系统中去。经典逻辑是单调逻辑, 既事实越多,已有的结论不会消失;而单调逻辑中,可能随着事实的增加原有的结论被否定。 体系构成 在高级数理逻辑(计算逻辑)中,每一种逻辑都自成体系。逻辑的体系过程主要包括以下几个方面: 1、形式系统:用符号的方式来描述一个逻辑系统的构成。类似于形式语言系统。 2、语义系统:针对形式进行解释的一套体系,这套体系确定了符号的含义的解释方法 和规则。 3、元理论:对形式系统组成、语义系统特性和形式与语义之间关系进行研究。从而保 证了数理逻辑的初衷(利用数学演算的方法来研究人类思维过程)。 4、自动化推理:在形式系统的基础上,研究利用计算机自动进行推理的理论和方法。 以及自动推理的效率提高方法和自动推理完备性研究。

数理逻辑2.1

1.4 将自然语言转化为命题公式 *要把自然语言转化为命题公式, 按以下步骤进行. 1.首先判定这个句子是否命题逻辑中所研究的命题, 排除 一些不是陈述句的句子,以及一些不具有真假值的句子. 2.其次,找出这个句子中所包含的原子命题.通常只有一个主 语和一个谓语的句子就是一个原子命题. 3.再次,将句子中的原子命题用命题变量表示,在整个句子中, 若相同的原子命题出现多次,则用相同的命题变量表示同一原子命题. 4.然后,分析句子中连词的逻辑含义,确定句子的整体结构, 以及各支命题之间的逻辑关系. 5.最后,使用合适的命题联结词将各支命题符号化,最后写出 整个句子的命题公式. 例1.12: 1.我们在学好逻辑学的同时,还应学好其它学科. 2.我虽人到中年, 但求知欲并未减弱. 3.液体沸腾的原因是温度增高,或是压力下降. 4.李晓霞是湖南人或江西人. 5.逆水行舟,不进则退. 解: 1.设p: 我们要学好逻辑, q: 我们要学好其它学科. 公式: p∧q .

2.设p: 我人到中年, q: 我求知欲减弱. 公式: p∧┐q . 3.设p: 液体沸腾的原因是温度增高. q: 液体沸腾的原因是压力下降. 公式: p∨q . 4.设p: 李晓霞是江西人. q: 李晓霞是湖南人. 公式: (p∧┐q)∨(┐p∧q) . 5.设p: 逆水行舟会进, q: 逆水行舟会退. 公式: (p∧┐q)∨(┐p∧q) . 例1.13: 1.如果看不到事物的否定方面, 就不能科学地预见事物的 发展方向. 2.只有懂了事物的对立统一规律, 才能懂得事物的发展. 3.只要你努力, 就会取得成果. 4.会休息的人, 才会工作. 5.不会休息的人, 就不会工作. 6.哪里有他, 哪里就有歌声. 7.若要人不知, 除非己莫为. 8.除非他真心悔改, 才能得到群众的谅解. 9.除非整数x是奇数, 否则x会被2整除. 10.整数x能被2整除, 除非x是奇数.

高级数理逻辑第3讲全解

3命题逻辑形式系统(FSPC)-续3.4 命题逻辑语义 P(X)→Q(F(X-a)) A(X)-->A(X) X是复数,则(x-a)平方大于等于0; X=R Px是复数 Q(x)代表的是大于等于0 F代表的是平方 X复数 T(P(X))=0.5 P(X)→(Q(X)→P(X)) A→B 3.4.1基本概念 1、什么是形式系统的语义 (1)形式系统与具体的系统无关 (2)能够用形式系统来描述现实系统 (3)把从形式系统解释成“→”现实系统的过程成为语义 语义有多种类型:指称语义,克里普克语义,操作语义,公理语义等2.语义构成(指称语义) 语义主要有两部分: (1)结构:(有两个主要部分构成) *确定研究对象集合,论域或个体域 *把形式系统中的变量到论域中的一组规则映射规则(2)域值:指一组给公式赋值的规则 根据这项规则将-Atomic→Value中

3.4.2 命题逻辑语义 1、语义结构 由于没有变量,所以只有第二部分赋值,值域为{0,1} 赋值规则: I. {}1,0∈V P II. ???? ?===?0 ,11 ,0)(V V V A A A T(~A)= 当T (A )=0时,T(~A)=1。当T (A )=1时,T(~A)=0。 III. ?????=====∧0 0,01,1)(V V V V V B A B A B A 或 当T(A)=T(B)=1时,T(B A ∧)=1,其他情况T(B A ∧)=0。 IV. ?????=====∨0 01 11)(V V V V V B A B A B A ,或, 当T(A)=1或者T (B )=1情况下,T (B A ∨)=1,其他情况T (B A ∨)=0。 V. ???===→,否则 或,01 01)(V V B A B A 当T(A)=0时候,T (B A →)=1,当T(B)=1时候,T (B A →)=1。其他情况下T (B A →)=0。 A B VI. ?????≠==?V V V V V B A B A B A ,,01)( 2、 语义的特殊公式 1) 公式A 为永真式,重言式tautologies ,如果对一切赋值v ,1=V A .

第一篇 数理逻辑复习题

第一篇 数理逻辑复习题 第1章 命题逻辑 一、单项选择题 1. 下列命题公式等值的是( ) B B A A Q P Q Q P Q B A A B A A Q P Q P ),()D (),() C ()(),()B (,)A (∧∨?∨∨?∨→→→?→→∨?∧? 2. 设命题公式G :)(R Q P ∧→?,则使公式G 取真值为1的P ,Q ,R 赋值分别是 ( ) 0,0,1)D (0,1,0)C (1,0,0)B (0,0,0)A ( 3. 命题公式Q Q P →∨)(为 ( ) (A) 矛盾式 (B) 仅可满足式 (C) 重言式 (D) 合取范式 4 命题公式)(Q P →?的主析取范式是( ). (A) Q P ?∧ (B) Q P ∧? (C) Q P ∨? (D) Q P ?∨ 5. 前提条件P Q P ,?→的有效结论是( ). (A) P (B) ?P (C) Q (D)?Q 6. 设P :我将去市里,Q :我有时间.命题“我将去市里,仅当我有时间时”符号化为 ( ) Q P Q P Q P P Q ?∨??→→)D ()C ()B ()A ( 二、填空题 1. 设命题公式G :P →?(Q →P ),则使公式G 为假的真值指派是 2. 设P :我们划船,G :我们跑步,那么命题“我们不能既划船,又跑步”可符号化为 3. 含有三个命题变项P ,Q ,R 的命题公式P ∧Q 的主析取范式是 4. 若命题变元P ,Q ,R 赋值为(1,0,1),则命题公式G =)())((Q P R Q P ∨??→∧的 真值是 5. 命题公式P →?(P ∧Q )的类型是 . 6. 设A ,B 为任意命题公式,C 为重言式,若C B C A ∧?∧,那么B A ?是 式(重言式、矛盾式或可满足式) 三、解答化简计算题 1. 判别下列语句是否命题?如果是命题,指出其真值. (1) 中国是一个人口众多的国家. (2) 存在最大的质数. (3) 这座楼可真高啊! (4) 请你跟我走! (5) 火星上也有人. 2.作命题公式))(()(P Q P Q P ∨∧→→的真值表,并判断该公式的类型. 3. 试作以下二题:(1) 求命题公式(P ∨?Q )→(P ∧Q )的成真赋值. (2) 设命题变元P ,Q ,R 的真值指派为(0,1,1),求命题公式 ))()(()(Q R Q P R P →?∨→?∧?的真值. 4. 化简下式命题公式))()((P Q P Q P ∧?∧?∨∧ 5. 求命题公式))()((Q P P Q P ∧?∧→→的主合取范式. 6. 求命题公式R P R Q P P R Q ∨?∨→?∧→?∧)())((的真值. 7. 求命题公式)()(Q P Q P ?→∧→?的主析取范式,并求该命题公式的成假赋值.

数理逻辑2.2

2.2 析取范式与合取范式 1.简单析取式与简单合取式 定义2.2: 命题变项及其否定统称为文字. 仅由有限个文字构成的析取式称作简单析取式. 仅由有限个文字构成的合取式称作简单合取式. *解释: 析取, 合取. 例子: p, ┐q, p∨┐p, ┐p∨q, p∨┐q∨r, p∨┐p∨r 都是简单析取式. ┐p, q, p∧┐p, p∧┐q, p∧q∧┐r, ┐p∧p∧q 都是简单合取式. 定理2.1: (1) 一个简单析取式是重言式当且仅当它同时含某个命题变项及其的否定式; (2) 一个简单合取式是矛盾式当且仅当它同时含某个命题变项及其否定式. *举例说明: p∨┐p∨q∨r, p∨┐q∨r p∧┐p∧┐q∧r, ┐p∧q∧r 2.合取范式与析取范式 定义 2.3: 由有限个简单合取式的析取构成的命题公式称为析取范式. 由有限个简单析取式的合取构成的命题公式称为合取范式. 析取范式与合取范式统称为范式. *析取范式的一般形式为A1∨A2∨…∨A s, 其中, A i为简单合取式, i =1, 2, …,s. 合取范式的一般形式为B1∧B2∧…∧B t, 其中, B j为简单析

取式, j = 1, 2, …, t. 例如: (p∧┐q)∨(┐q∧r)∨p是析取范式. (p∨q∨r)∧(┐p∨┐q)∧r∧(┐p∨┐r∨s)为合取范式. 定理 2.2: (1)一个析取范式是矛盾式当且仅当它的每个简单合取式都是矛盾式; (2) 一个合取范式是重言式当且仅当它的每个简单析取式都是重言式; 例如: (p∧┐p∧q)∨(q∧┐q∧p∧r)∨(p∧┐p∧┐r)是矛盾式; (p∨r∨q∨┐q)∧(p∨┐q∨r∨┐r)∧(┐p∨p∨q∨┐r)是重言式. 3. 将合式公式转化为析取范式与合取范式 命题公式有5个联结词{∧,∨,┐,→,?}, 如何把包含这5个联结词的公式转化为合取范式或析取范式? (1) 蕴涵式与等值式 A→B?┐A∨B A?B?(A→B)∧(B→A) ?(┐A∨B)∧(┐B∨A) (2) 公式中的否定 ┐┐A?A ┐(A∧B)?┐A∨┐B ┐(A∨B)?┐A∧┐B (3) 析取范式与合取范式互换

高级数理逻辑第4讲分析

4一阶谓词逻辑 4.1 一阶谓词逻辑的基本概念 4.1.1命题逻辑的局限性 命题逻辑中的原子命题是最小的研究单元,不再进行深入研究。因此,命题逻辑对现实世界的描述能力是有限的。 1、例如: 所有自然数都大于它的素数 A ?x(A(x)→y?(P(x,y) ∧Q(y))) A(2100)→y?(P(2100,y) ∧Q(y)) ?x(A(x)→y?(P(y,x) ∧Q(y))) 2100是自然数B A(2100) 2100有大于它的素数C y?(P(y, 2100) ∧Q(y)) 对于这个现实中的例子,用命题逻辑无法描述。因为,用命题逻辑来描述,第一个句子是一个原子命题、二三句同样是原子命题。而这些原子命题之间无法建立关联关系。 因此,每一个前题都是单一的命题,没有联结词。所以用命题逻辑描述它不能进行推理。然而上述推理是正确的,是现实中存在的现象。 2、再例如: 所有实数的平方是非负的A -是实数B 3 -的平方是非负的C 3 4.1.2一阶谓词逻辑 1、概述 一阶谓词逻辑解决了上述问题,能够对原子命题进行分割和更细致的研究工作。 ●个体域:任何一门科学都有其研究对象,这些对象的集合称为个体域。个体域 即论域包含所描述问题域中的常元和变元。P(x) ●函词:个体上可以进行运算,能够产生新的个体。这些运算被称为函数,在一 阶谓词里被称为的函词(函数)。F(x,y)=x*y ●谓词:我们在研究个体的时候,主要研究个体的性质。这些有关个体性质的描 述称为谓词。 Q(y), P(x,y) ::x

●量词:关于个体性质,不一定是对全体的个体的都成立。有的对一个范围内成 立,有离散的几个个体成立,有的对全部都成立。为了描述这种范围特征,一 阶谓词引入了量词。 2、谓词和函词 ●谓词定义:谓词表示个体性质和关系的语言成分。它附带放置对象的空位,只 有空位被填充对象,谓词才有意义。没有被填充对象的谓词,称为谓词命名式; 相反为谓词填式。谓词后面的空位个数为谓词的元数。谓词是一个体域上的n 元关系。 通常P(x,y,z)=0,1,表示x,y之间具有关系P(1,2)。 ●函词定义:函词是表示某种操作的语言成份。用于在给定的个体基础上,产生 新的个体对象。与谓词一样,函词具有空位的概念。函词后面空位的个数为函 词的元数。 通常用F(x,y,z)=x+y+z表示。 3、变元和常元 ●常元:常元表示个体域中的一个确定个体。如:5,Zhang San 等。 ●变元:变元可以用来表示个体域上的任意个体,是不确定的。 例如:(1)z+y=0 P(f(y,z)) 二元谓词表示方程 P(f(x,z))==;P(f(-3,2)) -3+2=0 Z+y=x+y=0 (2)对所有z,x,y?x=x?y Q(x*Z,Z*x) 二元谓词表示乘法交换率 Q(x,z)=1 3*2=2*3 Q (f(x,y),f(y,x))= Q (f(1,2),f(2,1))=1 从这个例子来看,变元是具有不同的性质的。因此,在一阶谓词逻辑中将变元划分成自由变元和约束变元。f(x)+x+z=0 对于所有的X,Y,P(x,y)<=P(X,Y) ●自由变元:自由变元是真正的变元,可以将个体域中的任意个体代入到自由变 元中。类似于数学中的变元。 ●约束变元:约束变元并不是实际意义的变元(数学意义上的变元)。约束变元 是为表达某种想的辅助符号。 ●自由变元与约束变元的对比: 自由变元约束变元 可代入不可代入 不可改名可改名 举例说明:采用上例。 4、量词 我们引入了谓词、函词、变元和常元的概念,还不能充分的描述现实中的命题。例如对于下面的命题: 如果P(x)对任意x恒真,则P(x+1)恒真。

高级数理逻辑第8讲

模态逻辑 汉语中“模态”是英语词Modal的音译。英语词modality(模态性)源出于拉丁文modalitas,含形态、样式和形式的意思。 现代模态逻辑是现代逻辑的重要分支,它在科学和技术领域的应用越来越广泛,它的许多课题不仅受到逻辑学家的注意,而且也受到计算机科学家和计算机工程技术人员以及其他工程技术人员的关注。因此,深入研究和发展这门科学,已成为逻辑工作者的一项重要任务。 逻辑学中在两种意义上,即在狭义和广义上使用“模态”这个术语。涉及必然性,或然性(偶然性),遗传性和相容性等模态属于狭义模态。从某种观点来看,它们表达的是命题的真假强度。因此,也称为真值模态。例如:“物体间存在着引力是必然的”;“到本世纪末我国国民生产总值翻两翻是可能的”等都属于这类模态命题。我们这章的模态系统主要研究这类狭义模态性。 广义模态性是指命题本身所具有的非真值函项的(或非外延的)种种性质。广义模态词较多,除了必然、可能之外,尚有必须(应该)、允许、禁止;知道、相信、可接受、可疑、可证;曾经、总是、将是、优先、中立等。这些模态词分别是道义逻辑,认识逻辑,时态逻辑,和价值逻辑研究的对象。还有希望、需要等尚未深入研究的模态词。其例子为:“宇宙间存在着黑洞是可信的”;“在商品生产的社会中价值规律起着重要作用是众所周知的”;“子女赡养扶助父母是应该的”;“世界上还存在着野人是可疑的”等。 在这章,我们将讨论一些模态命题逻辑的系统,但首先将给出现代模态系统所要表达的某些模态概念的一般叙述。 6.1 模态逻辑介绍 本章主要来介绍模态逻辑系统基本概念,然后,具体介绍命题模态逻辑和一阶谓词模态逻辑。Modal logic 6.1.1模态逻辑引入 逻辑系统的发展从命题逻辑发展到了一阶谓词逻辑,主要是因为命题逻辑系统的描述能力有限。模态逻辑的出现同样是为了扩充一阶谓词逻辑和命题逻辑的描述能力。 1、命题逻辑的缺陷:命题逻辑的原子命题不能细化,层次太高,而不能完全描述世界; 例:所有实数的平方是非负的; -3是实数; -3的平方是非负的; 一阶谓词逻辑,利用谓词,函词和量词来解决这样的问题;

高级数理逻辑第7讲

5.5 归结策略 归结算法::: 用归结原理来证明定理,我们最终倒出空子句。怎么样最快的得到空子句是我们考虑的最主要问题。如果人用归结的方法,得到空子句通常是根据人们对子句集中子句的认识,可以最快的得到空子句。 然而,归结原理的主要思想是用机械的方法使计算机能够快速得到空子句。这需要我们考虑高效的计算算法来提高得到空子句的效率。本节主要目的是给出各种得到空子的算法,这些算法都从不同角度提高了得到空子句的归结效率。这些算法又称作为归结策略。 5.5.1 宽度优先 宽度优先是归结策略中最简单的算法。下图说明了,宽度优先策略的主要思想: S 将S 重所有能归结的子句间都归结 S 1 归结产生的子句集 S ∨S 1 将归结产生的子句集与原子句集析取 将S ∨S 1与S 1上能归结的子句间都归结 S 2 归结产生的子句集 ┆ 重复以上过程 □ 这样的归结过程中,有大量的冗余存在。因为,在每个归结步骤中,将有所能够归结的子句之间都归结,从而避免不了产生大量多余的归结步骤。 例如:对于子句集{P ?,Q P ∨,Q P ?∨,Q P ?∨?},宽度优先归结策略将产生以下步骤完成: {Q,~Q,~P,P } (1) 对子句集中,能够归结的子句之间进行归结。归结产生的子句集为:{Q ?,Q , Q Q ∨?,P P ∨?,Q Q ?∨?} (2) 将归结得到的子句集与原子句集合并得到{P ?, Q P ∨,Q P ?∨,Q P ?∨?,Q ?,Q ,Q Q ∨?,P P ∨?,Q Q ?∨?},与{Q ?, Q ,Q Q ∨?,P P ∨? }子句进行归结。 (3) 在进行归结得到{□,…}. 这个归结过程中存在了Q Q ∨?,P P ∨?两个多余的归结步骤。

高级数理逻辑第5讲全解

4.5 一阶谓词语义系统 4. 5.1 什么是形式系统语义 抽象公理系统或者形式系统,具有较高的抽象性。因此,已经脱离了任何一个具体的系统,但是我们可以对形式系统作出各种解释。通过这种解释将形式系统对应到各种具体的系统中取。例如可以将一阶谓词逻辑系统,解释到平面几何系统中。 怎样将形式系统解释成具体系统呢?我们先看下面的例子: 如果我们要知道)),1((x f xP ?的具体的真值=1,我们至少要知道以下事情: 1、 x 在什么范围之内,x 范围是实数。 2、 f 是什么? (X+1) 3、 P 是什么?P 代表的是大于=0 4、 a=?a=1 5、 x=?,x =5,-4 例如,我们可以作出以下解释: 1、解释1: ● x 在实数中取值 ● P 表示等于0 ● ),(a x f 表示x-a ● a=5 因此,公式解释为05==-x 。 令x=5, 则1))),(((=x a f P v s(x) ->5 s(f(a,x) ->I(f)(I(a),s(x)) 令x=6,则0))),(((=x a f P u 2、解释2: ● x 在实数中取值 ● P 表示大于等于0 ● ),(a x f 表示2)(a x - 因此,公式解释为0)(2 >=-a x 。这个公式不必对a 和x 作出具体解释,就可以确定公式的真值。即对于任何实数x ,和赋值映射v ,1)))(((2 =-a x P v 。 由上面的例子可以看出,要对形式系统作出解释,我们要了解以下问题:

?x取值于哪里?即规定讨论问题的领域。 ?给出谓词的含义和谓词的真值 ?给出函数的解释 ?给出变量和常量的值 ?根据连接词的赋值规则,赋值 这就是我们要研究的语义系统-指称语义的主要内容。 现代逻辑语义学理论的创始人是美籍波兰逻辑学家、哲学家A. Tarski,其奠基性文章是 他在1933年发表的《形式语言中的真实概念》。后来被称为模型论—标准语义学理论。进一步的发展由维特根斯坦最早提出设想,卡尔纳普最早把它展开为系统。这体现在他1947年发表的《意义和必然性》一书中;卡普兰·克里普克(S.kripke)和蒙太古作出了进一步的贡献,提出了非经典逻辑的语义学理论—模态逻辑语义学(克里普克结构)。 4.5.2形式语义基本概念 1、指称语义:语义是由语义结构和以及在这种结构下公式赋真值的规定构成的。 2、语义结构:对于抽象公理系统或形式系统作出的一种解释。包括个体域和在这种个 体域上的个体运算和个体间关系。 下面给出形式系统语义的定义: 3、形式语义:设FS是已经存在的形式系统,FS的语义有语义结构和赋值两个部分组 成: a)语义结构:当FS的项集TERM不为空时,由非空集合U和规则组I所组成二 元组(U,I),称为形式系统FS的语义结构。其中U和I的性质如下: i.U为非空集合,称为论域或者个体域; ii.规则组I,称为解释,根据规则组的规定对项集TERM中的成员指称到U 中的个体;规定对原子公式如何指称到U中的个体性质(U的子集)、关 U的子集)。 系(n b)指派:若形式系统FS中的变量集合Variables非空,那么下列映射称为指派: s:varibles->U。 对于给定的语义结构,可以将指派扩展到项集TERM上: s:TERM->U; s=S(t) 当t 为变元 S指派t中变元由解释确定当t为非变元 F(x,a) = I(f) (x, I(a)) = s1( I(f) (x, I(a))) = I(f) (s(x), I(a)) P(f(a,x)) =I(P)(I(f)(a,s(x))) c)赋值:是指一组给公式赋值的规则,据此规则可对每一结构U和指派S确定一 由原子公式到值域的映射v:atomic->value。根据这个赋值规则,可以将赋值 映射进行扩展:v为v:

数理逻辑1.1

第一章命题逻辑的基本概念 1.1命题 *数理逻辑是研究推理的数学分支, 推理由一系列陈述句组成. 例如: 因为3>2, 所以3≠2. 3>2和3≠2是两个可以判断真或假的陈述句, 称为命题. 命题: 可以判断真假的陈述句称为命题. 例1.1: 1. 中国的首都是北京. 2. 英国的首都是北京. 3. 5―3=2. 4. 如果你是人, 你就要呼吸. 5. 广东省的人口比黑龙江省多. 6. 起步走! 7. 你好吗? 8. 这幅画真美呀! 9. x ≤y. 1, 2, 3, 4, 5是命题, 6, 7, 8, 9不是命题. 命题的真值: 作为命题陈述句所表达的判断结果称为命题的真值. 真值只有两个取值: 真(T)或假(F). 我们用1表示真, 用0表

示假. 真命题: 真值为真的命题称为真命题. 假命题: 真值为假的命题称为假命题. 例子: 上例中1, 3, 4, 5为真命题, 2为假命题. 命题“因为3>2, 所以3≠2”中3>2和3≠2不能分解成更简单的命题了. 简单命题(原子命题): 不能分解成更简单的命题的命题称为简单命题(原子命题). 复合命题: 由简单命题通过联结词联结而成的命题称为复合命题. 例1.2: 1. 因为3>2, 所以3≠ 2. 2. 如果你是人, 你就要呼吸. 3. 2是素数当且仅当3也是素数. 4. 吴颖既用功又聪明. *悖论: 由真能推出假, 由假又能推出真, 从而既不能为真又不能为假的陈述句称为悖论. 例1.3: 1. 我这句话是假话.

1.2 联结词 *命题逻辑有5个联结词: 如果……, 则…… ……并且…… ……或…… 并非…… ……当且仅当…… 设p和q为两个命题: (1) p∧q 表示p并且q (2) p∨q 表示p或q (3) ┐p 表示并非p (4) p→q 表示如果p, 则q . (5) p q 表示p当且仅当q 联结词的真值表:(1表示T, 0表示F) p q p∧q p q p∨q 0 0 0 0 0 0 0 1 0 0 1 1 1 0 0 1 0 1 1 1 1 1 1 1 p ┐p 0 1 10

离散数学 数理逻辑 课后答案

第一章命题逻辑基本概念 4.将下列命题符号化,并指出真值: (1)p∧q,其中,p:2是素数,q:5是素数,真值为1; (2)p∧q,其中,p:是无理数,q:自然对数的底e是无理数,真值为1; (3)p∧┐q,其中,p:2是最小的素数,q:2是最小的自然数,真值为1; (4)p∧q,其中,p:3是素数,q:3是偶数,真值为0; (5)┐p∧┐q,其中,p:4是素数,q:4是偶数,真值为0. 5.将下列命题符号化,并指出真值: (1)p∨q,其中,p:2是偶数,q:3是偶数,真值为1; (2)p∨q,其中,p:2是偶数,q:4是偶数,真值为1; (3)p∨┐q,其中,p:3是偶数,q:4是偶数,真值为0; (4)p∨q,其中,p:3是偶数,q:4是偶数,真值为1; (5)┐p∨┐q,其中,p:3是偶数,q:4是偶数,真值为0; 6.(1)(┐p∧q)∨(p∧┐q),其中,小丽从筐里拿一个苹果,q:小丽从筐里拿一个梨; (2)(p∧┐q)∨(┐p∧q),其中,p:刘晓月选学英语,q:刘晓月选学日语;. 7.因为p与q不能同时为真. 8.p:2<1,q:3<2 (1)p→q, (2)p→┐q, (3)┐q→p, (4)┐q→p, (5)┐q→p, (6)p→q, 13.设p:今天是星期一,q:明天是星期二,r:明天是星期三: (1)p→q,真值为1(不会出现前件为真,后件为假的情况); (2)q→p,真值为1(也不会出现前件为真,后件为假的情况); (3)p q,真值为1; (4)p→r,若p为真,则p→r真值为0,否则,p→r真值为1. 16.设p、q的真值为0;r、s的真值为1,求下列各命题公式的真值。 (1)p∨(q∧r)?0∨(0∧1) ?0 (2)(p?r)∧(﹁q∨s) ?(0?1)∧(1∨1) ?0∧1?0. (3)(?p∧?q∧r)?(p∧q∧﹁r) ?(1∧1∧1)? (0∧0∧0)?0 (4)(?r∧s)→(p∧?q) ?(0∧1)→(1∧0) ?0→0?1 17.判断下面一段论述是否为真:“π是无理数。并且,如果3是无理数,则2也是无理数。另外6能被2整除,6才能被4整除。” 答:p: π是无理数 1 q: 3是无理数0 r: 2是无理数 1

高级数理逻辑-习题

1. 逻辑语言由哪些内容构成?现代逻辑扩张的方法有哪些?举例说明。 (1)逻辑语言构成 1. 一个字母表(alphabet ):记为A 或∑,其元素称为符号,符号(symbol,sign )的有限串构成字(word )。 2. 一个项集(term set ):记为TERM ,其元素称为项(term ),是某种合法的字。 3. 一个公式集(formula set,well-formed formula--wff ):记为FORMULA ,其元素称为合式公式(wff ),简称公式,是某种合法的字。 一般地,项集与公式集是不相交的,即TERM ?FORMULA=?。 4. 有关的一些语法理论: 1)项形成规则(formation rule of terms ):规定合法的项; 2)公式形成规则(formation rule of wffs ):规定合法的公式; 3)括号省略的原则:缩写约定; 4)代入规则(substitution rule ):代入的原则及为保持这一原则所作的规定; 5)其它语法概念:为涉及的其它语法问题所作的规定。 (2)现代逻辑扩张方法 1. 先从语义开始,对已有的各种联结词、算子做出新的语义解释,从而引出有关这些联结词、算子的新公理、新规则,进而导致产生新的逻辑系统(从语义到语法);例如:三值逻辑、多值逻辑、模糊逻辑、归纳逻辑等。 2. 先从语法开始,对已有的逻辑系统增加新的词项及新的算子,从而引出有关这些词项、算子的新公理、新规则,进而导致产生新的逻辑系统,新的逻辑体系立即引发出全新的语义解释(从语法到语义) 3. 两种扩张的方法混合使用。 (3)扩张方法举例 1. 三值逻辑是如何从二值逻辑扩张而来的 (1)(2)(3)(4)见PPT ...... 2. 从语法到语义的扩张 例如:以下是各非经典逻辑所增加的新算子。 模态逻辑:?(必然),◇(可能); 时态逻辑:?(总是),◇(有时),o (下一个),O (下一时),U (直到); 二阶逻辑:二阶变项,二阶量词; 道义逻辑:O (必须),P (允许),F (禁止); 优先逻辑:P (优先); 时间逻辑:P (过去),R (现在),F (将来); 时相逻辑:H (发生),B (未发生),A (事后),G (完成); 信念逻辑:B (相信); 断定逻辑:A (断定);……等。 3. 两种扩张的方法混合使用。 例如:非经典的莱欣巴哈(Reichenbach )三值量子逻辑。 在联结词方面莱欣巴哈三值量子逻辑增加了: 两种否定词:~(循环否定),——(完全否定),(原否定词(()称为直接否定(-)); 两种蕴涵词:((二者择一蕴涵), (准蕴涵),(原蕴涵词(()称为标准蕴涵(()); 一种等价词: (二者择一等价),(原等价词(()称为标准等价(()); (并且原合取词(∧)记为(?))。 2. 求命题公式)()(Q P Q P ∧?∨?的析取范式与合取范式。

数理逻辑试题 2005_2006

哈尔滨工业大学(威海)2005 /2006学年秋季学期 一. 根据题意解答下列各式.(共15分) 1.将下列各试用前置方式表示出来. 1)((a÷(b х(((c+d)-e)хf)))-g)(2.5分) 2)(a÷b)х(c÷b)(2.5分) 2.判别下列各句是否为命题,在括号中回答T与F(共10分) 银是白的。()(1分) 雪是黑的。()(1分) 9为质数。()(1分) 全体立正!()(1分) 天气多么好啊!()(1分) 5大于3。()(1分) 祝您健康!()(1分) 太阳系外有宇宙人。()(1分) 如果天气好,那么我去散步。()(1分) 1+101=110。()(1分) 二. 请用命题演算理论解答下列各式. (共15分) 1.将下列句子表示成符号公式. 1)他虽然有理论知识但无实践知识. (2分) 2)如果a大于b,c不大于0,则aхc不大于bхc . (2分) 3)2<3当且仅当3-2>0. (2分) 4)如果明天上午7点不是雨加雪则我去学校. (2分) 5)凡进入机房者,必须换拖鞋,穿工作服,否则罚款5元. (2分)2. 证明下列等式. 1)p→(q→r)=p∧q→r (2.5分) 2)┐(┐p→┐q)=q∧┐p (2.5分) 三. 请用谓词演算理论解答下列各式. (共15分) 1.将下列句子用谓词填式表示 1)小赵是优秀学生且书是红的. (2.5分) 2)小张学习很好工作也很好. (2.5分) 3)小王如果学习很好工作也很好.(2.5分) 2. 将下列谓词译成句子.

1)H(x,y)表示“x比y长的高”设l表示李四,c表示张三。 (2.5分) 2)(P(x,y)∧P(y,z))→P(x,z)设P(x,y)为 x小于 y 3)?x(I(x)∧≥(x,l)∧≤(x,50)→≠(A(x),0))(2.5分) 提示:某种高级语言使用数组问题: 四. 请用谓词演算理论及量词解答下列各式.(共20分) 1.指出下列公式中的自由变元,约束变元及约束关系. 1)?x(x=y+x)→y≤x (5分) 2)((x=x)?(x

相关文档
最新文档