命题逻辑和一阶逻辑
- 格式:docx
- 大小:37.02 KB
- 文档页数:2
命题逻辑与一阶逻辑的异同
一、命题逻辑与一阶逻辑的异同
1、定义
命题逻辑是一切形式逻辑最具有重要性的一种,它是研究并证明形而上世界和经验世界等客观事物之间的有效关系的一类抽象数理系统。
一阶逻辑是以符号语言作为基础,主要研究建立定量的、确定的、可计算的逻辑系统和知识表示语言的一种逻辑学方法。
2、目的
命题逻辑的目的是证明一系列客观事物之间的有效关系,而一阶逻辑的目的是建立可计算的逻辑系统和知识表示语言。
3、应用
命题逻辑主要用于科学中的证明,比如经济学,会计学,金融学等;一阶逻辑主要用于计算机科学中的程序设计,人工智能,数据库等。
4、证明方法
命题逻辑使用演绎证明法来证明,而一阶逻辑则使用自然语言或者形式化程序设计来证明。
5、特点
命题逻辑特别关注两类事实的内在联系与关系,把客观事实转化为语义事实,它以自然语言的表达方式完成比较重要的推理;一阶逻辑则能够提供定量的计算技巧,把物理性知识转换成信息性知识,从而实现人工智能的目的。
一阶逻辑和命题逻辑
一阶逻辑(first-order logic)和命题逻辑(propositional logic)
是数理逻辑中两种不同的形式系统,用于表示和推理关于命题和谓词的逻辑语句。
命题逻辑是最简单的逻辑系统,它只涉及命题(proposition)
和逻辑连接词(如“与”、“或”、“非”等),而不涉及个体和谓词。
命题逻辑中一切复杂的语句都可以用原子命题和逻辑连接词的组合来表示。
命题逻辑的推理只关注命题之间的逻辑关系,而不关注具体命题所代表的内容。
一阶逻辑是一种更为复杂的逻辑系统,它不仅涉及命题,还涉及个体和谓词。
在一阶逻辑中,命题可以包含变量和量词,可以表示更为复杂的逻辑语句,如“对于所有”的量化语句和“存在”的量化语句。
一阶逻辑允许进行更为精确的推理,可以表
示更复杂的逻辑关系和推导。
总的来说,命题逻辑更简单,只涉及命题的逻辑关系;而一阶逻辑更复杂,除了命题的逻辑关系,还涉及个体和谓词的逻辑关系。
离散数学命题逻辑和一阶逻辑的选择题解析在命题逻辑中,如果P为真,Q为假,那么P ∧ Q的值为?A. 真B. 假C. 无法确定D. 与P、Q无关解析:在命题逻辑中,合取运算(∧)表示“并且”。
如果P为真,Q为假,那么“P并且Q”显然为假。
因此,答案是B。
在一阶逻辑中,如果F(x)表示“x是人”,G(x)表示“x是聪明的”,那么“存在一个聪明的人”可以表示为?A. ∀x(F(x) → G(x))B. ∃x(F(x) ∧ G(x))C. ∃x(F(x) → G(x))D. ∀x(F(x) ∧ G(x))解析:在一阶逻辑中,存在量词(∃)表示“存在”。
因此,“存在一个聪明的人”可以表示为“存在一个x,使得x是人并且x是聪明的”,即∃x(F(x) ∧ G(x))。
因此,答案是B。
在命题逻辑中,如果P → Q为真,且P为真,那么Q的值为?A. 真B. 假C. 无法确定D. 与P无关解析:在命题逻辑中,如果P → Q为真,且P为真,那么根据蕴含运算(→)的定义,“如果P则Q”,Q必然为真。
因此,答案是A。
在一阶逻辑中,全称量词(∀)表示什么?A. 存在B. 所有C. 至少一个D. 不多于一个解析:在一阶逻辑中,全称量词(∀)表示“对于所有的”。
因此,答案是B。
在命题逻辑中,如果P为假,Q为真,那么P → Q的值为?A. 真B. 假C. 无法确定D. 与P、Q的值无关解析:在命题逻辑中,即使P为假,Q为真,蕴含式P → Q仍然为真。
这是因为蕴含式的定义是“如果P为真,则Q也为真”,但这并不排除“P为假而Q为真”的情况。
因此,答案是A。
在一阶逻辑中,如果F(x)表示“x是红的”,那么“所有的东西都是红的”可以表示为?A. ∃xF(x)B. ∀xF(x)C. ∀x¬F(x)D. ∃x¬F(x)解析:在一阶逻辑中,“所有的东西都是红的”可以表示为“对于所有的x,x都是红的”,即∀xF(x)。
因此,答案是B。
一阶逻辑导论1.前言简单的说,一阶逻辑是在在命题逻辑上扩展了谓词和量化。
通俗的可以把谓词看作是一个只返回真或伪的函数。
例如在命题逻辑中,语句“苏格拉底是哲学家”、“柏拉图是哲学家”为二个独立命题,在一阶逻辑中,可以通过一个谓词Phil(a)(意思为a是哲学家)来表达。
这里a是一个变量,若a 代入苏格拉底时, Phil(a)对应了第一个命题;当a 代入柏拉图时,则Phil(a)对应了第二个命题。
相对于命题逻辑,一阶逻辑是对于变量上的共享特性质(谓词)进行推论的。
例如设定谓词Phil(a)(表示a 是哲学家)和Schol(a)(表示a是学者)。
这样用公式Phil(a)→Schol(a)表示如果a 为哲学家,那么a 为学者。
这里,对于a的不同的取值公式的真值也可能不同。
如果我们使得对每个a的取值都有相同的真值(即)时,可以通过下列一阶公式来表述∀a(Phil(a)→Schol(a))(表示对于每个a,若a 为哲学家,则a 为学者)。
这里符号∀称为全局量词,强调对所有a括号内的叙述为真。
当要表达至少有一个a使得括号内叙述成立时可以用一阶逻辑的存在量词来表述。
例如∃a(Phil(a)→Schol(a))(表示存在一个a,若a 为哲学家,则a 为学者)。
简单来说,对每个a都成立的叙述,等价于至少存在一个a使得叙述不成立。
一阶逻辑有两个主要的部份:语法定义哪些符号的组合是一阶逻辑内的合法表示式,而语义则定义这些表示式之间的意义。
2.句法在一阶逻辑中的标识(signature)是函数(function constants)和谓词(predicate constants)俩种元素的集合。
元素具有一个非负的整数参数(称为变元数(arity))。
变元数为0的函数称为对象(object constants);变元数为0的谓词称为命题(propositional constants)。
对象变量(Object variables)为某些特定符号的无限序列中的元素,例如x, y, z, x1, y1, z1, . . . 等。
命题逻辑与一阶逻辑之间的区别和联系
命题逻辑与一阶逻辑之间的区别和联系
命题逻辑和一阶逻辑是逻辑学中的两个重要学科,它们之间有着密切的联系,也有着明显的区别。
命题逻辑是以事实判断为基础,研究可以用事实表述的大类断言的逻辑规律及其证明规则。
它是用来判断一个命题是否为真还是假的。
命题逻辑主要关注的是逻辑性的语句及其证明,因此它所涉及的是命题的真假性。
一阶逻辑是一种研究逻辑性断言的规则系统,它主要关注的是语句的真假性,还有函数、定义和变量的概念,以及这些因素之间的关系。
一阶逻辑是对命题逻辑的推广,除了包括命题逻辑的内容外,还要考虑到语言中函数、量词和变量的概念。
一阶逻辑是研究变量的逻辑演绎判断的,它的推理不仅仅是针对常量,还可以针对变量进行判断。
命题逻辑和一阶逻辑之间有着密切的联系,他们都是研究变量的逻辑演绎判断,而且一阶逻辑也包括了命题逻辑的内容。
但是它们之间还有明显的区别,命题逻辑主要关注的是逻辑性的断言及其证明,它只考虑语句的真假性,而一阶逻辑比命题逻辑复杂,它考虑到语句的真假性、函数、定义和变量的概念,以及这些因素之间的关系。
- 1 -。
浅析逻辑代数、命题逻辑、⼀阶逻辑、⾼阶逻辑和数理逻辑1. 从逻辑代数开始逻辑代数是⼀种⽤于描述客观事物逻辑关系的数学⽅法,由英国科学家乔治·布尔 (George·Boole) 于 19 世纪中叶提出,因⽽⼜称布尔代数。
所谓逻辑代数,就是把逻辑推理过程代数化,即把逻辑推理过程符号化。
2. 从逻辑代数到命题逻辑同样的,命题逻辑是将那些具有真假意义的陈述句接着进⾏符号化,产⽣原⼦命题。
与此同时,当我们把逻辑代数中的运算符:与( · )、或( + )、⾮( - ),替换成命题逻辑中的联结词集:合取( ∧ )、析取( ∨ )、⾮( ¬ )、蕴涵( → ) 和等价( ↔ ) 之后,我们就进⼊了命题逻辑的研究领域。
需要指出的是,通常也将命题逻辑称作命题演算,后者的出现就是⽤来讨论前者的,这⾥不再区分。
它与下⾯出现的⼀阶逻辑(谓词逻辑)都是数理逻辑的⼦集(或称之为分⽀),是数理逻辑的两个最基本的也是最重要的组成部分。
有⼈可能会问,为什么不从数理逻辑开始,其实意义不⼤。
要谈数理逻辑,不可避免的下⼀个主题就是逻辑代数。
为什么这样说呢?因为数理逻辑⼀开始的诞⽣是没有意义的,它的创始⼈正是我们熟知的莱布尼茨(没错,就是⾼数中的那个⽜顿-莱布尼茨公式)。
莱布尼茨⼀开始是想要建⽴⼀套普遍的符号语⾔,从⽽将⼀些由⾃然语⾔的推理转换成⽤符号演算。
但可惜他的⼯作只是开了个头,⽽且没有太多的发表,因此影响不⼤。
⽽真正使数理逻辑这门学科迅速扩张的是开头所说的英国科学家——乔治·布尔,⽽他所做的正是将逻辑代数化。
2.1 数理逻辑与数学和逻辑学数理逻辑⼜称符号逻辑、理论逻辑,是⼀门⽤数学⽅法研究逻辑或形式逻辑的学科,这是百度词条给出的解释。
还有⼀句话⾮常拗⼝:它既是数学的⼀个分⽀,也是逻辑学的⼀个分⽀。
其研究对象是对证明和计算这两个直观概念进⾏符号化以后的形式系统。
简单来讲,数理逻辑研究的并不是数学领域,⽽是计算机科学等领域。
第二章一阶逻辑☆命题逻辑中,主要研究命题和命题演算,其基本组成单位是命题常项/变项,它们且不可再分. 例如:P: n是一个奇数;根据命题的定义,P不是命题.因为它随n的取值而定.而计算机中大多数语句使用变量.所以,必须扩展逻辑系统以包含这样的语句.☆在命题公式中也允许出现命题变项,但仅仅作为一个整体考虑其真值.第二章一阶逻辑☆也就是说, 在命题逻辑中,命题的内部结构及命题之间内在的联系,无法处理.例如:著名的“苏格拉底三段论”就无法判断其正确性:所有的人都是要死的,苏格拉底是人,所以苏格拉底是要死的.分析: 在命题逻辑中,如用P,Q,R表示上述三个命题,则(P∧Q) R,但这个命题公式不是重言式,可是凭我们的直觉可知上述论断是正确的.为此,引入一阶逻辑(也称为谓词逻辑).第二章一阶逻辑§2.1 一阶逻辑命题符号化2.1.1 个体和谓词§在原子命题(陈述句)中所描述的对象称为个体;用以描述个体性质或个体间关系的部分称为谓词;§例:1.他是三好学生§2.7是质数§3.每天早晨做广播体操是好习惯§4.5大于3§5.哥白尼指出地球绕着太阳转§2.2 一阶逻辑公式与解释§2.1.1 个体和谓词§个体常项、变项和个体域§①表示具体的或特定的个体的词称为个体常项,常用a,b,c,…小写字母表示.§②表示抽象的或泛指的个体的词称为个体变项,常用x,y,z,…小写字母表示.§③个体变项的取值范围称为个体域(或论域).个体域可以是有限事物的集合,也可以是无限事物的集合.无特别声明时,将宇宙间一切事物组成个体域称为全总个体域.§2.1.1 个体和谓词§谓词常项和谓词变项§①表示具体性质或关系的谓词称为谓词常项,用大写字母F,G,H…等表示,如F:表示是大学生§②表示抽象或泛指的谓词称为谓词变项,也用大写字母F,G,H…等表示.个体变项x具有性质F,记F(x);个体变项x,y具有关系L,记L(x,y)等.§注: F,G,H等表示谓词常项还是变项取决于上下文.§§§2.4 前束范式§2.5 一阶逻辑推理理论本章小结2.1 一阶逻辑命题符号化2.1 一阶逻辑命题符号化2.1 一阶逻辑命题符号化2.1 一阶逻辑命题符号化§2.1.2 命题函数设H是谓词“能够到达山顶”,a表示个体王华,t表示老虎,c表示汽车,则H(a), H(t),H(c)分别表示不同的命题.共同形式为H(x),当x取a,t,c时,有上述表示.同理,若L(x,y)表示“x小于y”,则L(2,3)表示一个真命题,L(5,1)表示一个假命题.2.1 一阶逻辑命题符号化§2.1.2 命题函数(续)一个原子命题用一个谓词P和n 个有序的个体变元x1 ,…,x n表示成P(x1,…,x n),它是以个体变项的个体域为定义域, 以{0,1}为值域的n元函数, 称为命题函数(或谓词命名式)简称为谓词; 谓词中个体变项的个数成为元数, P称为n 元谓词; 不带个体变项的谓词称为0元谓词.由一个或n个简单命题函数以及逻辑联结词组成的表达式称为复合命题函数.2.1 一阶逻辑命题符号化§2.1.2 命题函数(续)例1:…x是素数‟中x是个体,谓词…是素数‟记为P,则可写为P(x).其中:x 表示不确定的个体,称为个体变元.注意:①P(x)的真值随x而变,它对某些x 可能为真,对某些x可能为假.所以,P(x)是命题函数,而不是命题逻辑中要求的非真即假的命题.②n元谓词中个体的顺序是重要的,顺序变了谓词公式的含义也变了.例如, P(x,y,z)≡…x-y=z’≠…y-x=z’≡P(y,x,z)2.1 一阶逻辑命题符号化§2.1.2 命题函数(续)§谓词概念是命题概念的扩充与深化考虑谓词: P(x,y,z)≡…x-y=z‟.若定义P1(y,z)≡P(3,y,z)≡…3-y=z’;P2(z)≡P(3,2,z)≡…3-2=z’;P3≡P(3,2,1)≡…3-2=1’;则P(x,y,z),P1(y,z),P2(z)分别是3元,2元,1元谓词,它们都不是命题逻辑中的命题,而P3 是0元谓词,是命题逻辑中的命题.由此可见,谓词概念是命题概念的扩充与深化.例: 教材P56例4.12.1 一阶逻辑命题符号化§2.1.2 命题函数(续)注意: 命题函数的值取决于个体变元的取值范围, 即个体域.例1: R(x)表示“x是大学生”如果x的取值范围是大学班级里的学生, 则R(x)是永真式; 如果x的讨论范围是某中学班级里的学生, 则R(x)是永假式; 如果x的讨论范围是电影院的观众, 则对某些观众R(x)为真, 对另外一些观众R(x)为假.2.1 一阶逻辑命题符号化§2.1.2 命题函数(续)例2: (P(x,y)∧P(y,z))→P(x,z)若P(x,y)解释为“x小于y”, 当x,y,z在实数范围内取值时, 是永真式; 若P(x,y)解释为“x为y 的儿子”, 当x,y,z为人时, 则是永假式; 若P(x,y)解释为“x距离y为10米”, 如果x,y,z取地面上的房子, 则可能为真, 也可能为假.2.1 一阶逻辑命题符号化§2.1.3 量词①全称量词: ∀x, 表示并读作:…对一切x’; ∀x P(x), 表示并读作: …对一切x,P(x)是真‟ (称x被全称量化).②存在量词: ∃x, 表示并读作:…存在一个x’;∃x P(x), 表示并读作: …存在一个x,P(x)是真‟ (称x 被存在量化).例1. 当论述域为实数集R时, ∀x(x<x+1)表示对一切实数x, x<x+1为真.例2. 当论述域为实数集R时, ∃y(y=3)表示存在一个实数y, y=3为真.2.1 一阶逻辑命题符号化§2.1.3 量词例3: 令S(x,y,z)≡…x-y=z‟; M(x,y,z)≡…xy=z‟;(1)用谓词表示: …任何整数减去0, 其结果是原整数‟.解:答案为: ∀xS(x,0,x).(2)用谓词表示:…对所有x, 所有y,xy=y‟.解:答案为: ∀x∀yM(x,y,y).2.1 一阶逻辑命题符号化§2.1.3 量词§谓词F(x)变命题的两种途径①令命题变元x取定一个a值,所得F(a)是命题.②将谓词量化,如∃xF(x),∀xF(x)都是命题(可取非真即假的真值).例如F(x)≡…x是素数‟不是命题,因其真值随x而变,但∀xF(x)是命题,因它有唯一的真值…假‟;∃xF(x)也是命题,因它有唯一的真值…真‟.2.1 一阶逻辑命题符号化§2.1.3 量词§量化后所得命题的真值与论域有关,即随个体域不同而可能不同.例1.∃y(y=3)当论述域为正整数集N时为真;而当论述域为负整数集-N时为假.例2.∀x(x>0)当论述域为N时为真;而当论述域为R时为假.2.1 一阶逻辑命题符号化§2.1.4 全总个体域与特性谓词的概念★令D(x)表示x是要死的;F(x)表示x是怕死①当论域为全人类时,…人总是要死的‟译为∀xD(x),…有些人怕死‟译为∃xF(x).②当论域为全总个体域时,需引入一个新的谓词,将研究的对象分离出来,这个谓词称为特性谓词.这样它们分别译为∀x(M(x)→D(x)),∃x(M(x)∧F(x)),其中,M(x)表示x是人.苏格拉底三段论可符号化为: (∀x(M(x)→D(x))∧M(s))→D(s),其中s表示特定的一个人:苏格拉底.2.1 一阶逻辑命题符号化§2.1.4 全总个体域与特性谓词的概念§特性谓词的加入规则:①全称量词之后特性谓词作蕴涵式前件加入;②存在量词之后特性谓词作合取项加入.例如,令P(x)表示x为素数…任何两个素数之和是一个素数‟可符号化为: ∀x∀y(P(x)∧P(y)→P(x+y));…存在两个素数其和是素数‟ 可符号化为: ∃x∃y(P(x)∧P(y)∧P(x+y)).2.1 一阶逻辑命题符号化§2.1.5 一阶逻辑的翻译(符号化)把一个文字叙述的陈述句用谓词公式表示出来的过程称为一阶逻辑翻译或符号化,其步骤如下:①正确理解给定命题, 必要时可适当加以改叙使其中的原子命题的关系更明显.②把每个原子命题分解成个体、谓词和量词, 在全总个体域中讨论时要给出特性谓词.③找出适当量词, 注意∀后跟蕴涵式, ∃后跟合取式2.1 一阶逻辑命题符号化§2.1.5 一阶逻辑的翻译(符号化)(1)令T(x):x是火车; C(x):x是卡车;Q(x,y):x比y快,则…某些卡车慢于所有火车,但至少有一辆火车快于每辆卡车‟可符号化为∃y(C(y)∧∀x(T(x)→Q(x,y)))∧∃u(T(u)∧∀v(C(v)→Q(u,v))).(2)令论述域为全人类; B(x):x步行;M(x):x骑马; C(x):x乘车; K(x):x口渴; Q(x):x喝泉水. 则…所有步行的,骑马的或乘车的人,凡是口渴的都喝泉水‟可符号化为∀x(((B(x)∨M(x)∨C(x))∧(K(x))→Q(x)).2.1 一阶逻辑命题符号化§2.1.5 一阶逻辑的翻译(符号化)(3)令F(x):x是大学生;G(x):x是文科生; H(x):x是理科生。
命题逻辑和一阶逻辑
逻辑学是哲学中的一个重要分支,它主要研究思维的规律,探讨
推理和证明的方法。
命题逻辑和一阶逻辑是逻辑学最基础的两种逻辑
系统,下面我们就来一一探讨。
1. 命题逻辑
命题逻辑是研究命题及其关系的逻辑系统。
命题是一个陈述性语句,可以是真、假或未知的。
命题逻辑包括命题合取、命题析取、命
题蕴含和命题等价等一系列逻辑运算符。
正是这些运算符使得我们能
够对不同的命题进行组合和推理,并得出新的结论。
例如,如果我们有两个命题p和q,它们有如下的真假情况:
p:今天是周一 => 真
q:天气晴朗 => 真
命题合取就是将这两个命题用“并且”的方式联系起来,得到新
的命题。
“今天是周一并且天气晴朗”是一个命题,它的真假情况是:p ∧ q:今天是周一并且天气晴朗 => 真
2. 一阶逻辑
一阶逻辑是研究复杂命题及其关系的逻辑系统。
它扩展了命题逻辑,引入了量词和变元等概念。
在一阶逻辑中,我们可以用变元代表
一个个体,用谓词表示个体的性质或关系,用量词表示个体的范围,
用量词的限定揭示个体之间的关系,有助于我们表达更加复杂的命题。
例如,如果我们需要表达“对于所有的人而言,如果他今天没有
打电话,那么他也没有发短信”,可以用一阶逻辑的方式表示成:∀x ( ¬Phone(x) → ¬Msg(x) )
其中,x是变元,表示一个人;Phone(x)表示x今天是否打电话;Msg(x)表示x今天是否发短信;→表示蕴含;¬表示非;∀表示全称量词。
可以看出,一阶逻辑比命题逻辑更加强大,能够灵活地表达更加
复杂的命题,因此在各个领域都有广泛的应用。
例如,在计算机科学
中,语义网、人工智能、数据库等都需要使用一阶逻辑进行描述和推理。
综上所述,命题逻辑和一阶逻辑都是逻辑学中的基础理论,其分别适用于不同的问题领域。
熟练掌握这两种逻辑系统,对于我们的推理和思考能力都有很大的帮助。