命题逻辑的推理演算
- 格式:doc
- 大小:69.00 KB
- 文档页数:6
数学逻辑是数学的基础,它研究命题的推理和证明方法,是数学推理的基础工具。
其中,命题演算和谓词演算是数学逻辑的两个重要分支,它们在数学推理中具有不可替代的作用。
命题演算是逻辑学的基础,它研究命题之间的逻辑关系。
在命题演算中,一个命题是一个陈述句,它要么是真,要么是假。
命题的逻辑连接词有与、或、非三种,分别表示命题的合取、析取和否定。
通过逻辑连接词的运用,可以构造复合命题,从而进行复合命题的推理。
作为命题演算的一种进一步推广,谓词演算引入了变量和量词的概念。
谓词演算研究命题中涉及变量的合取和存在量化,以及含有变量的复合命题的推理。
在谓词演算中,变量可以赋予不同的值,从而使得命题可以为真或为假。
谓词演算的基本元素有谓词、变量和量词。
谓词是关于一个或多个变量的陈述,变量是命题中的未确定的对象,而量词则用于指定变量的范围。
命题演算和谓词演算在数学证明中具有不可替代的作用。
命题演算可以帮助我们分析命题之间的逻辑关系,通过构造复合命题和应用推理规则,可以推导出新的命题。
这为数学推理提供了重要的工具。
谓词演算则更加灵活,通过引入变量和量词的概念,可以处理涉及未知量的问题。
谓词演算可以将复杂的数学问题转化为简单的命题演算问题,从而简化了求解的过程。
在数学推理中,命题演算和谓词演算常常相互配合使用。
命题演算提供了一种简洁的推理方法,适用于处理已知条件推导出结论的问题;而谓词演算则适用于处理引入未知量的问题,通过引入变量和量词可以统一处理不同的情况,使得求解更加简化。
总之,数学逻辑中的命题演算和谓词演算是数学推理的重要工具。
命题演算研究命题之间的逻辑关系,可以帮助我们进行命题的推理和证明;谓词演算引入变量和量词的概念,可以处理涉及未知量的问题,将复杂的数学问题转化为简单的命题演算问题。
它们在数学推理中相互配合,为我们提供了强大的工具,帮助我们解决各种数学问题。
因此,学习和掌握命题演算和谓词演算对于提高数学推理能力具有重要意义。
数学逻辑中的命题与命题演算数学逻辑是研究逻辑关系的数学分支,它的核心概念之一是命题。
命题是陈述性语句,要么是真,要么是假,而不会同时为真和假。
在数学逻辑中,命题可以通过不同的逻辑联结词组合成复合命题,并通过命题演算来推导出更复杂的逻辑关系。
一、命题的定义和性质在数学逻辑中,命题是一个陈述句,它可以被判断为真或假。
常见的形式包括简单命题和复合命题。
简单命题是由一个简单陈述性语句构成的命题,例如:“今天是星期六。
”或者:“2+2=4”。
复合命题由多个简单命题通过逻辑联结词连接而成,例如:“如果天下雨,那么路面湿滑。
”或者:“如果收到10000元,我会买一台新手机。
”命题具有以下性质:1. 真值性质:一个命题要么为真,要么为假。
2. 简单性质:简单命题不是其他命题的组成部分,它不能再分解为更小的命题。
3. 复合性质:复合命题由简单命题通过逻辑联结词组合而成。
二、命题联结词在数学逻辑中,命题联结词用于连接简单命题,构成复合命题。
常见的命题联结词有以下几种:1. 否定:用符号“¬”表示,表示一个命题的反义。
2. 合取:用符号“∧”表示,表示两个命题同时为真。
3. 析取:用符号“∨”表示,表示两个命题至少有一个为真。
4. 条件:用符号“→”表示,表示第一个命题为真,则第二个命题也为真。
5. 双条件:用符号“↔”表示,表示两个命题同时为真或同时为假。
三、命题演算命题演算是一种逻辑推理方法,通过逻辑推理规则和命题联结词的运算,来推导出更复杂的命题关系。
命题演算通常包括三个主要步骤:1. 确定前提:确定给定的命题和条件。
2. 运用逻辑规则:根据逻辑规则和命题联结词的定义,进行推理。
3. 得出结论:通过逻辑推理,得出最终的结论。
命题演算可以用来证明数学定理、推导数学结论以及验证数学论证的正确性。
它对于数学逻辑的研究和发展起到了重要的作用。
总结:数学逻辑中的命题和命题演算是研究逻辑关系的重要内容。
命题是陈述性语句,可以被判断为真或假。
离散结构命题演算的推理理论教学目标基本要求(1)有效推理;(2)有效推理的等价定理;(3)重言蕴含式;重点难点重言蕴含式的应用。
有效推理数理逻辑的主要任务是用数学的方法来研究推理。
推理:是指从前提出发推出结论的思维过程,前提:是已知命题公式集合(A1,A2,…,An)结论:是从前提出发应用推理规则推出的命题公式B怎样推理是有效的?有效推理定义设A1,A2,…,An,B 都是命题公式,称推理“A1,A2,…,An推出B”是有效的(或正确的),({A1, A2, …,A n}⇒ B )如果对A1,A2,…,An,B中出现的命题变项的任一指派,若A1,A2,…,An都真,则B亦真,并称B是有效结论。
即当各前提的合取式为真时,结论必为真。
否则,称“由A1,A2,…,An推出B”是无效的或不合理的。
注意:1.推理形式的有效与否与前提中命题公式的排列次序无关。
2.推理的有效性和结论的真实性是不同的;3.推理的有效性在于形式不在于内容;4.推理过程的正确性与前提和结论是否真实无关。
有效推理的等价定理定理命题公式A1, A2, …, A n推出B的正确推理当且仅当(A1∧A2∧…∧An) →H为重言式(永真公式。
)“⇒”与“→”的不同1.“→”仅是一般的蕴涵联结词,G→H的结果仍是一个公式,而“⇒”却描述了两个公式G,H之间的一种逻辑蕴涵关系,G ⇒ H的“结果”,是非命题公式;2. 用计算机来判断G ⇒ H是办不到的。
然而计算机却可“计算”公式G→H是否为永真公式。
要求A={A1, A2, …,A n}A⇒ B也就是A1∧A2∧…∧A n→B 为永真公式因而真值表法、等值演算和主范式例: 判断下面推理是否正确:(1)若a能被4整除,则a能被2整除;a能被4整除。
所以a能被2整除。
(2)若a能被4整除,则a能被2整除;a能被2整除。
所以a能被4整除。
(3)下午张林或去看电影或去游泳;她没有看电影。
所以,她去游泳了。
数学逻辑中的命题与命题演算数学逻辑是一门研究形式推理以及思维方式的学科,其中的命题与命题演算是其重要的基石。
命题是一个陈述句,它要么是真的,要么是假的,而命题演算是一种系统化的推理方法,用来分析和推导命题之间的关系。
本文将介绍数学逻辑中的命题与命题演算,包括命题的定义、常见的命题形式以及命题演算的基本规则。
一、命题的定义和常见形式命题是一个陈述句,它要么是真(True),要么是假(False)。
一个命题只能有一个真值,不可能既是真的又是假的。
下面是一些常见的命题形式:1. 原子命题:一个简单的命题,不能再分解为更小的命题,如“2 +2 = 4”。
2. 否定命题:通过在原命题前加上“不”或者“非”来构成的命题,如“2 + 2 ≠ 5”。
3. 合取命题:由多个命题通过逻辑连接词“且”(and)连接而成的命题,只有当所有的命题都为真时,合取命题才为真,如“2 + 2 = 4且3 +3 = 6”。
4. 析取命题:由多个命题通过逻辑连接词“或”(or)连接而成的命题,只要有一个命题为真,析取命题就为真,如“2 + 2 = 5或3 + 3 = 6”。
二、命题演算的基本规则命题演算是一种用来推导和证明命题之间关系的方法,其中包括以下几个基本规则:1. 合取析取律:对于任意命题P、Q、R,有以下规则成立:- 合取交换律:P且Q等价于Q且P。
- 合取结合律:(P且Q)且R等价于P且(Q且R)。
- 析取交换律:P或Q等价于Q或P。
- 析取结合律:(P或Q)或R等价于P或(Q或R)。
2. 否定律:对于任意命题P,有以下规则成立:- 非(非P)等价于P。
- P且非P等价于假。
- P或非P等价于真。
3. 蕴含与等价关系:蕴含是一种重要的命题之间关系,表示如果一个命题为真,则另一个命题也一定为真。
等价关系表示两个命题具有相同的真值。
常见的蕴含和等价关系包括以下几种:- 蕴含:命题P蕴含命题Q,记作P→Q,表示如果P为真,则Q 也一定为真。
命题逻辑的概念与应用命题逻辑是逻辑学中的一种形式逻辑,也被称为命题演算或命题推理,它主要关注的是命题之间的关系和推理规则。
在实际应用中,命题逻辑具有广泛的用途,涉及到数学、计算机科学、哲学等多个领域。
本文将介绍命题逻辑的概念与应用,并从数学和计算机科学的角度探讨其实际价值。
一、命题逻辑的概念命题逻辑是研究命题之间关系的一种形式逻辑。
命题是一个陈述性语句,可以被判断为真或假。
命题逻辑通过逻辑运算符来描述命题之间的关系,主要包括合取、析取、蕴含和否定等逻辑运算符。
1. 合取(AND):用符号“∧”表示,在命题p和q成立时,合取命题p ∧ q也成立。
2. 析取(OR):用符号“∨”表示,在命题p和q中至少一个成立时,析取命题p ∨ q成立。
3. 蕴含(IMPLICATION):用符号“→”表示,在命题p成立的情况下,蕴含命题p → q成立。
4. 否定(NEGATION):用符号“¬”表示,在命题p不成立时,否定命题¬p成立。
二、命题逻辑的应用命题逻辑作为一种形式逻辑,具有广泛的应用。
在数学和计算机科学领域,命题逻辑被广泛应用于推理、证明和问题求解等方面。
1. 数学应用命题逻辑在数学中具有重要的作用。
数学中的定理和推理可以通过命题逻辑的运算符和规则进行严密的推导和证明。
例如,在数学中我们经常使用蕴含和否定来推导和证明命题,同时也可以使用合取和析取来建立和证明复合命题。
2. 计算机科学应用命题逻辑在计算机科学中应用广泛。
计算机的逻辑电路、编程语言中的条件语句和循环语句,以及人工智能中的推理系统等都与命题逻辑密切相关。
命题逻辑为计算机科学提供了一种严密的推理和判断方法,帮助计算机进行逻辑推断和问题解决。
在计算机科学中,命题逻辑被用于描述计算机程序的正确性和程序验证。
通过使用命题逻辑的规则和推理方法,可以检验程序中的逻辑错误,并以此来验证程序是否满足需求和规范。
此外,命题逻辑还在人工智能领域中被广泛应用。
命题逻辑的推理规则我们的命题演算有十个推理(inference)规则。
这些规则允许我们从给定的一组假定为真的公式中推导出其他为真的公式。
前八个简单的陈述我们可以从其他wff 推论出(infer)特定的wff。
但是最后两个规则使用了假言(hypothetical)推理,这意味着在规则的前提中我们可以临时的假定一个(未证明的)假设(hypothesis)作为推导出的公式集合的一部分,来查看我们是否能推导出一个特定的其他公式。
因为前八个规则不是这样而通常被描述为非假言规则,而最后两个就叫做假言规则。
双重否定除去从wff ¬ ¬ φ,我们可以推出φ。
合取介入从任何wff φ和任何wff ψ,我们可以推出(φ∧ψ)。
合取除去从任何wff (φ∧ψ),我们可以推出φ和ψ。
析取介入从任何wff φ,我们可以推出(φ∨ψ)和(ψ∨φ),这里的ψ是任何wff。
析取除去从(φ∨ψ)、(φ→χ)和(ψ→χ)形式的wff,我们可以推出χ。
双条件介入从(φ→ψ)和(ψ→φ)形式的wff,我们可以推出(φψ)。
双条件除去从wff (φψ),我们可以推出(φ→ψ)和(ψ→φ)。
肯定前件从φ和(φ→ψ)形式的wff,我们可以推出ψ。
条件证明如果在假定假设φ的时候可以推导出ψ,我们可以推出(φ→ψ)。
反证证明如果在假定假设φ的时候可以推导出ψ和¬ ψ,我们可以推出¬ φ。
规则的可靠性和完备性这组规则的关键特性是它们是可靠的和完备的。
非形式的,这意味着规则是正确的并且不再需要其他规则。
这些要求可以如下这样正式的提出。
我们定义真值指派为把命题变量映射到真或假的函数。
非形式的,这种真值指派可以被理解为对事件的可能状态(或可能性世界)的描述,在这里特定的陈述是真而其他为假。
公式的语义因而可以被形式化,通过对它们把那些事件状态认定为真的定义。
我们通过如下规则定义这种真值A 在什么时候满足特定wff:A 满足命题变量P当且仅当A(P) = 真A 满足¬ φ当且仅当A 不满足φA 满足(φ∧ψ)当且仅当A 满足φ与ψ二者A 满足(φ∨ψ)当且仅当A 满足φ和ψ中至少一个A 满足(φ→ψ)当且仅当没有A 满足φ但不满足ψ的事例A 满足(φψ)当且仅当A 满足φ与ψ二者,或则不满足它们中的任何一个通过这个定义,我们现在可以形式化公式φ被特定公式集合S 蕴涵的意义。
1.5 命题逻辑的推理演算数理逻辑的主要任务是用数学的方法来研究数学中的推理。
推理就是由已知的命题得到新命题的思维过程。
任何一个推理都是由前提和结论两部分组成。
前提就是推理所根据的已知命题,结论则是从前提出发应用推理规则推出的新命题。
1.5.1 推理形式定义1.16设α1,α2,…,αn,β都是命题公式。
若(α1∧α2∧…∧αn)→β是重言式,则称由前提α1,α2,…,αn推出β的推理是有效的或正确的,并称β是α1,α2,…,αn的有效结论或逻辑结果,记为α1∧α2∧…∧αn⇒β或α1,α2,…,αn⇒β,记号α1∧α2∧…∧αn⇒β也称为重言蕴含或推理形式。
关于定义1.16还需做以下说明:(1)由前提α1,α2,…,αn推结论β的推理是否正确与各前提的排列次序无关,因而前提中的公式不一定是序列,而是一个有限公式集合。
若推理是正确的,则记为α1∧α2∧…∧αn⇒β,否则记为α1∧α2∧…∧αn≠>β。
(2)符号⇒与→是两个完全不同的符号,它们的区别与联系类似于⇔和↔的关系。
⇒不是命题联结词而是公式间的关系符号,而→是命题联结词。
这两者之间有密切的联系,即α⇒β的充要条件是公式α→β为重言式。
例1.18 写出下述推理关系的推理形式。
下午小王或去看电影或去游泳。
他没去看电影。
所以,他去游泳了。
解设P:小王下午去看电影;Q:小王下午去游泳。
前提:P∨Q,⌝P结论:Q推理形式为:(P∨Q)∧⌝P⇒Q1.5.2 推理规则在数理逻辑中,要想进行正确的推理,就必须构造一个逻辑结构严谨的形式证明,这需要使用一些推理规则。
下面就介绍人们在推理过程中常用到的几条推理规则。
1.前提引入规则(P)在推理过程中,可以随时引入已知的前提。
2.结论引用规则(T)在推理过程中,前面已推出的有效结论都可作为后续推理的前提引用。
3.置换规则(R)在推理过程中,命题公式中的子公式都可以用与之等值的命题公式置换,得到证明的公式序列的另一公式。
4.代入规则(S)在推理过程中,重言式中的任一命题变元都可以用一命题公式代入,得到的仍是重言式。
1.5.3 推理定律在推理过程中,除了需要使用推理规则之外,还需要使用许多条推理定律。
定理1.10设α,β是两个命题公式,α⇔β当且仅当α⇒β且β⇒α。
证明设α⇔β,则α↔β是重言式。
根据等价等值式,α↔β⇔(α→β)∧(β→α)所以,α→β和β→α都是重言式,即α⇒β且β⇒α。
反之,设α⇒β且β⇒α,则α→β和β→α均为重言式,因此α↔β是重言式,即α⇔β。
证毕。
定理1.11设α,β,γ是命题公式,若α⇒β且β⇒γ,则α⇒γ。
证明因为α⇒β且β⇒γ,则公式α→β和β→γ均为重言式,即⌝α∨β⇔⌝β∨γ⇔1因此⌝α∨γ⇔(⌝α∨γ)∨0⇔(⌝α∨γ)∨(β∧⌝β)⇔(⌝α∨β∨γ)∧(⌝α∨⌝β∨γ)⇔(1∨γ)∧(⌝α∨1)⇔1∧1⇔1由于α→γ为重言式,因此α⇒γ。
证毕。
定理1.12 设α,β是命题公式,则α⇒β的充要条件是α∧⌝β是矛盾式。
证明(1)充分性:设α∧⌝β是矛盾式,由于α∧⌝β⇔⌝(⌝(α∧⌝β))⇔⌝(⌝α∨β) ⇔⌝(α→β),所以⌝(α→β)是矛盾式,从而α→β是重言式,因此α⇒β。
(2)必要性:设α⇒β成立,则α→β是重言式,从而⌝(α→β)⇔α∧⌝β是矛盾式。
由(1)(2)知定理成立。
证毕。
下面列出一些常用的推理定律(在后面的推理演算中以大写字母I加以引用)。
(1)化简律α∧β⇒α,α∧β⇒β(2)附加律α⇒α∨β,α⇒α∨β(3)假言推理(又称分离规则)α∧(α→β)⇒β(4)假言三段论(α→β)∧(β→γ)⇒(α→γ)(5)等价三段论(α↔β)∧(β↔γ)⇒(α↔γ)(6)析取三段论(α∨β)∧⌝β⇒α(7)拒取式⌝β∧(α→β)⇒⌝α(8)二难推理(α→γ)∧(β→γ)∧(α∨β)⇒γ(9)α,β⇒α∧β(10)⌝α⇒α→β,β⇒α→β(11)⌝(α→β)⇒α,⌝(α→β)⇒⌝β(12)(α→β)∧(β→α)⇒(α↔β)(13)α→β⇒(α∨γ)→(β∨γ),α→β⇒(α∧γ)→(β∧γ)(14)α↔β⇒α→β,α↔β⇒β→α以上推理定律均可以按照定义直接证明,即给定α,β两个公式,为了判断α⇒β是否成立,根据推理形式的定义,可转化为判断α→β是否为重言式。
下面以(4)式为例给出其证明。
例1.19 证明(α→β)∧(β→γ)⇒(α→γ)证明 (α→β)∧(β→γ)→(α→γ)⇔(⌝α∨β)∧(⌝β∨γ)→(⌝α∨γ)⇔⌝((⌝α∨β)∧(⌝β∨γ))∨(⌝α∨γ)⇔((α∧⌝β)∨(β∧⌝γ))∨(⌝α∨γ)⇔(α∧⌝β)∨((β∧⌝γ)∨⌝α∨γ)⇔(α∧⌝β)∨((β∨⌝α∨γ)∧(⌝γ∨⌝α∨γ))⇔(α∧⌝β)∨((β∨⌝α∨γ)∧1)⇔(α∧⌝β)∨(β∨⌝α∨γ)⇔(α∨β∨⌝α∨γ)∧(⌝β∨β∨⌝α∨γ)⇔1∧1⇔1因此 (α→β)∧(β→γ)⇒(α→γ)。
证毕。
对于以上推理定律还有几点需要说明:(1)推理定律中出现的α,β,γ均代表任意的命题公式;(2)若一个推理形式与某条推理定律对应一致,则不用证明就可判定这个推理是这个推理是正确的,但需说明依据;(3)根据定理1.10,在1.3节中给出的16组等值式中的每一条公式都可以派生出两条推理定律。
例如,双重否定律α⇔⌝(⌝α)产生两条推理定律α⇒⌝(⌝α)和⌝(⌝α)⇒α。
1.5.4 推理方法在命题逻辑中,常用的推理方法有三种:真值表法、直接证法和间接证法,下面分别介绍。
1.真值表法设P1,P2,…,Pn是出现于前提α1,α2,…,αm和结论β中的全部命题变元,对P1,P2,…,Pn的所有情况作完全指派,这样能对应地确定α1,α2,…,αm和β的所有真值,列出这个真值表,即可判断如下推理形式是否成立:α1∧α2∧…∧αm⇒β或α1,α2,…,αm⇒β若从真值表上找出α1,α2,…,αm均为1的行,β对应的行也为1,则上式成立。
或者,若β为0的行,对应的行中α1,α2,…,αm至少有一个0,则上式也成立。
例1.20用真值表法证明(P→Q)∧⌝(P∧Q)⇒⌝P。
解列出(P→Q)∧⌝(P∧Q)⇒⌝P的真值表,如表1.14所示。
从表中可以看出P→Q与⌝(P∧Q)均为1的行是第一、二行,此两行⌝P也为1,所以该推理形式正确。
当然也可以从另外一个方面来判断,表中⌝P为0的行是第三、四行,此两行中P→Q与⌝(P∧Q)至少有一个为0,从而也可以判断出该推理形式正确。
表1.14 公式(P→Q)∧⌝(P∧Q)⇒⌝P的真值表P Q P→Q⌝(P∧Q)⌝P0 00 11 01 1111111112.直接证法直接证法就是由一组前提,利用前面的四条推理规则,根据已知的命题等值公式(1.3节中的16组公式)和推理定律,推演而得到有效的结论。
例1.21证明(P∨Q)∧(P→R)∧(Q→S)⇒S∨R证明(1)P∨Q P(2)⌝P→Q R,E,(1)(3)Q→S P(4)⌝P→S T,I,(2),(3)(5)⌝S→P R,E,(4)(6)P→R P(7)⌝S→R T,I,(5),(6)(8)S∨R R,E,(7)证毕。
说明:上述推理过程中,最左边的一列(1),(2)等代表推理的步骤,也是推导出来的命题公式的编号,最右边的一列是说明每一步的依据。
如P表示前提引入规则;R,E,(1)表示依据置换规则和命题定律中的命题等价公式,由(1)得到(2);T,I,(2),(3)表示依据结论引用规则和推理定律,由(2),(3)两式推得(4)。
3. 间接证法间接证法主要有两种,一种就是我们经常用的反证法,另外一种称之为CP规则。
1)反证法要证明推理形式α1∧α2∧…∧αm⇒β成立(记作α⇒β),根据定理1.12可知,只须证明α∧⌝β是矛盾式。
因此,只须把⌝β作为附加前提加入推理过程中,推出矛盾即可。
例1.22 证明P→⌝Q,Q∨⌝R,R∧⌝S⇒⌝P证明用反证法,把⌝(⌝P)作为附加前提加入到前提的集合中去,证明由此导致矛盾。
(1) ⌝(⌝P) P(附加)(2) P R,E,(1)(3) P→⌝Q P(4) ⌝Q T,I,(2),(3)(5) Q∨⌝R P(6) ⌝R T,I,(4),(5)(7) R∧⌝S P(8) R T,I,(7)(9) R∧⌝R T,I,(6),(8),矛盾因此,假设不成立,原推理形式正确。
2)CP规则欲证α⇒(β→γ),即证α⇒(⌝β∨γ),亦即α→(⌝β∨γ)永真。
因为α→(⌝β∨γ) ⇔⌝α∨(⌝β∨γ)⇔⌝(α∧β)∨γ⇔(α∧β)→γ,所以若将β作为附加前提,证明α∧β⇒γ成立,即得证α⇒(β→γ)成立。
这一证明方法称为CP规则。
例1.23 验证下述推理是否正确。
或者逻辑学难学,或者有少数学生不喜欢它;如果数学容易学,那么逻辑学并不难学。
因此如果许多学生喜欢逻辑,那么数学并不难学。
解求解上述类型的推理问题,应先将命题符号化,然后写出前提、结论和推理形式,最后进行判断。
令 P:逻辑学难学; Q:有少数学生不喜欢逻辑学; R:数学容易学。
则前提:P∨Q,R→⌝P结论:⌝Q→⌝R推理形式:P∨Q,R→⌝P⇒⌝Q→⌝R(1) ⌝Q P(附加)(2) P∨Q P(3) P T,I,(1),(2)(4) R→⌝P P(5) ⌝R T,I,(3),(4)(6) ⌝Q→⌝R CP因此整个推理正确。