离散数学谓词逻辑
- 格式:ppt
- 大小:248.00 KB
- 文档页数:18
第二章谓词逻辑2—1基本概念例题1. 所有的自然数都是整数。
设N(x):x是自然数。
I(x):x是整数。
此命题可以写成∀x(N(x)→I(x))例题2. 有些自然数是偶数。
设E(x):x是偶数。
此命题可以写成∃x(N(x)∧E(x))例题3. 每个人都有一个生母。
设P(x):x是个人。
M(x,y):y是x的生母。
此命题可以写成:∀x(P(x)→∃y(P(y)∧M(x,y))) 2-2 谓词公式及命题符号化例题1. 如果x是奇数,则2x是偶数。
其中客体x与客体2x之间就有函数关系,可以设客体函数g(x)=2x,谓词O(x):x是奇数,E(x):x是偶数,则此命题可以表示为:∀x(O(x)→E(g(x)))例题2 小王的父亲是个医生。
设函数f(x)=x的父亲,谓词D(x):x是个医生,a:小王,此命题可以表示为D(f(a))。
例题3 如果x和y都是奇数,则x+y是偶数。
设h(x,y)=x+y ,此命题可以表示为:∀x∀y((O(x)∧O(y))→E(h(x,y))命题的符号表达式与论域有关系两个公式:一般地,设论域为{a1,a2,....,an},则有(1). ∀xA(x)⇔A(a1)∧A(a2)∧......∧A(an)(2). ∃xB(x)⇔B(a1)∨B(a2)∨......∨B(an)1.每个自然数都是整数。
该命题的真值是真的。
表达式∀x(N(x)→I(x))在全总个体域的真值是真的,因∀x(N(x)→I(x))⇔(N(a1)→I(a1))∧(N(a2)→I(a2))∧…∧(N(an)→I(an))式中的x不论用自然数客体代入,还是用非自然数客体代入均为真。
例如(N(0.1)→I(0.1))也为真。
而∀x(N(x)∧I(x))在全总个体域却不是永真式。
∀x(N(x)∧I(x))⇔(N(a1)∧I(a1))∧(N(a2)∧I(a2)) ∧…∧(N(an)∧I(an))比如x用0.2代入(N(0.2)∧I(0.2))就为假。
离散数学谓词逻辑以《离散数学谓词逻辑》为标题,写一篇3000字的中文文章离散数学谓词逻辑(Discrete Mathematics Predicate Logic)是一种非常灵活的数学抽象思维方式,它是用来描述关系的基本逻辑形式。
例如,假设我们有三个人,分别叫做张三、李四和王五,我们可以用离散数学谓词逻辑来描述他们之间的关系。
假设张三、李四和王五是同学,则可以用这样一个谓词逻辑来表示:S(x,y):表示x和y是同学,x代表一个人,y代表另一个人。
根据谓词逻辑S(x,y),可以得出如下结论:1、张三和李四是同学,即S(张三,李四);2、李四和王五是同学,即S(李四,王五);3、王五和张三不是同学,即~S(王五,张三),其中“~”表示“取反”,即不成立。
离散数学谓词逻辑的基本概念是由著名数学家许渊冲和英国数学家华罗庚于二十世纪六十年代提出的,它可以用来描述各种复杂系统中的关系和行为规律。
这种数学谓词逻辑是数学逻辑学的一个分支,它将用谓词表达式描述各种复杂的逻辑关系,给出关系的结论。
离散数学谓词逻辑的有点在于,它可以用很详细的方式来描述事实,而且它也可以很容易地描述复杂的系统中的关系和行为规律。
另外,它也是一种很有效的推理工具,可以用来检验某种行为是否符合逻辑规则,从而推断结论。
例如,假设我们有一个机器人A,它可以根据程序执行以下动作:当检测到红色条件时,机器人A会移动到目标地点。
为了模拟这种情况,我们可以定义一组谓词来表示:R(x,y):表示x处有红色条件,y代表一个位置;M(x,y):表示x可以移动到y,x代表一个对象,y代表一个位置。
根据上面的谓词表达式,如果给定以下情况:当机器人A检测到位置a处有红色条件时,它应该移动到第b位置,那么我们可以用谓词逻辑来表示:R(a,b)∧M(a,b),其中“∧”表示“与”,即同时符合R(a,b)与M(a,b)的条件才行。
离散数学谓词逻辑不仅可以用于描述系统中的关系和行为规律,而且还可以用于复杂系统的建模与推理,它在计算机科学中尤为重要。
离散数学常考题型梳理第7章谓词逻辑一、题型分析本章主要介绍谓词逻辑的基本概念、基本定理与方法等.经常涉及到的题型有:7-1谓词公式的翻译7-2求辖域、约束变元、自由变元、变元换名7-3在有限个体域下消去量词7-4谓词推理演算因此,在本章学习过程中希望大家要清楚地知道:1.谓词用以描述个体的性质或个体间关系的语法模式称为谓词.谓词命名式是谓词与个体和个体变元结合的表示形式.谓词命名式也简称为谓词.谓词一般用大写字母P、Q、R等表示,个体一般用小写字母a、b、c等表示,个体变元就一般用小写字母x、y、z等表示.谓词可以写成P(x,y)、H(x,y,z)、F(x)等形式.2.量词将表明个体取值量上的词“任意”、“所有的”、“全部”、“凡是”、“一切”等称为全称量词.全称量词用∀表示.将表明个体取值量上的词“存在”、“有的”、“有些”、“至少有”等称为存在量词.存在量词用∃表示.在书写谓词时,通常将个体变元的个体域定义为全总个体域,然后根据需要对各个不同的个体应用描述个体特性的谓词(称为特性谓词)来加以约束限制.在谓词形式中,特性谓词的加入有两条规则:(1) 对全称量词,特性谓词作为蕴含式(条件式)的前件加入.(2) 对存在量词,特性谓词作为合取项加入.即在命题符号化时要注意:使用全称量词∀,特性谓词后用→;使用存在量词∃,特性谓词后用∧.设G(x)是一元谓词,个体域为D.则命题∀xG(x)的真值:∀xG(x)取1值当且仅当对任意x∈D,G(x)都取1值.∀xG(x)取0值当且仅当有一个x0∈D,使得G(x0)取0值.命题∃xG(x)的真值:∃xG(x)取1值当且仅当有一个x0∈D,使得G(x0)取1值.∃xG(x)取0值当且仅当对任意x∈D,G(x)都取0值.3.谓词公式谓词公式可由下述各条规则组成:(1) 原子公式是合式公式.(2) 若A是合式公式,则⌝A是合式公式.(3) 若A与B均是合式公式,则(A∧B),(A∨B),(A→B),(A↔B)是合式公式.(4) 若A是合式公式,x是A中出现的任何变元,(∀x)A与(∃x)A均是合式公式.(5) 仅有限次应用规则(1)至(4)构成的公式为合式公式.由上定义知,命题演算公式也是谓词合式公式.4.变元的约束对于(∃x)P(x) 或(∀x)P(x) 形式的公式,∃或∀后面所跟的个体变元x称为相应量词的指导变元.紧接于量词之后最小的子公式称为量词的辖域.在量词的辖域内指导变元的一切出现均称为变元的约束出现.约束出现的变元称为约束变元.在公式中,变元的非约束出现称为变元的自由出现.自由出现的变元称为自由变元.约束变元的换名规则:对约束变元进行换名,即将量词辖域中出现的某个约束变元和相应的指导变元,换成另一个辖域中未曾出现过的变元符号,公式中的其余部分不变.自由变元的代入规则:对自由变元进行代入,即对自由变元用与原公式中所有变元不同的符号去代替,并且处处代替.5.在有限个体域下消去量词当个体域为有限集合{a1,a2,…,a n}时,消去量词的规则为:(∀x)P(x)⇔P(a1)∧P(a2)∧…∧P(a n)(∃x)P(x)⇔P(a1)∨P(a2)∨…∨P(a n)6.推理理论谓词演算的推理是命题演算推理的推广和扩充,命题演算中的基本等价式,重言蕴含式以及P规则、T规则、CP规则在谓词演算中仍然适用.谓词逻辑中几个常用的等价式:⌝(∀x)P(x)⇔(∃x)⌝P(x)⌝(∃x)P(x)⇔(∀x)⌝P(x)(∀x)(A(x)∨B)⇔(∀x)A(x)∨B(∀x)(A(x)∧B)⇔(∀x)A(x)∧B(∃x)(A(x)∨B)⇔(∃x)A(x)∨B(∃x)(A(x)∧B)⇔(∃x)A(x)∧B(注:子公式B中不出现约束变元x)(∀x)(A(x)∧B(x))⇔(∀x)A(x)∧(∀x)B(x)(∃x)(A(x)∨B(x))⇔(∃x)A(x)∨(∃x)B(x)谓词逻辑的推理演算新增加了添加与消去量词的四条规则:(1) 全称指定规则(全称量词消去规则),表示为US,即:(∀x)P(x)P(c)此规则是对量词约束的变元任意指定一个个体,其逻辑含义是,如果(∀x)P(x)成立,则可以任取个体域中某个任意的个体c,而P(c)也是成立的.(2) 全称推广规则(全称量词附加规则),表示为UG,即:P(c)(∀x)P(x)此规则是对使得谓词P成立的个体c进行推广,其逻辑含义是,如果对于个体域中任意的个体c,有P(c)成立,则(∀x)P(x)也成立.(3) 存在指定规则(存在量词消去规则),表示为ES,即:(∃x)P(x)P(c)此规则是对量词约束的变元指定一个个体,其逻辑含义是,如果(∃x)P(x)成立,则个体域中有某个个体c使得P(c)成立.(4) 存在推广规则(存在量词附加规则),表示为EG,即:P(c)(∃x)P(x)此规则是对使得谓词P成立的个体c进行推广,其逻辑含义是,如果对于个体域中存在某个个体c,使P(c)成立,则(∃x)P(x)也成立.二、常考知识点分析常考知识点1:命题公式的翻译(历年考核次数:5次,本课程共考过6次;重要程度:★★★★★)(2008年7月试卷第13题)将语句“有人去上课.”翻译成谓词公式.[解题过程]设P(x):x是人,Q(x):x去上课.则语句“有人去上课.”翻译成谓词公式为x P x Q x∃∧.()(()())易错点:有同学会误表示为(∃x)(P(x)→Q(x)).提示:用存在量词“∃”来表明个体的取值量,对各个不同的个体应用描述个体特性的特性谓词P(x)来加以约束限制时,特性谓词作为合取项加入.(2009年1月试卷第13题)将语句“所有的人都学习努力.”翻译成谓词公式.[解题过程]设P(x):x是人,Q(x):x学习努力.则语句“所有的人都学习努力.”翻译成谓词公式为(∀x)(P(x)→Q(x)).易错点:有同学会误表示为(∀x)(P(x)∧Q(x)).提示:用全你量词“∀”来表明个体的取值量,对各个不同的个体应用描述个体特性的特性谓词P(x)来加以约束限制时,特性谓词作为条件式的前件加入.常考知识点2:量词辖域、约束变元、自由变元(历年考核次数:3次,本课程共考过6次;重要程度:★★★)(2008年9月试卷第16题)设谓词公式)yxzQyzxPx↔→∃,试∀∧∀yRy,,))(),()Fz(y(,((1)写出量词的辖域;(2)指出该公式的自由变元和约束变元.[解题过程] (1)量词∃的辖域为)),,(),((z x y zQ y x P ∀→,第1个量词∀的辖域为),,(z x y Q ,第2个量词∀的辖域为),(z y R .(2))),,(),((z x y zQ y x P ∀→与)(y F 中的y ,以及),(z y R 中的z 为自由变元. )),,(),((z x y zQ y x P ∀→中的x ,),,(z x y Q 中的z ,以及),(z y R 中的y 为约束变元.易错点:求辖域容易出错,要注意式中括号的配对.提示:紧跟量词后面的个体变元为该量词的指导变元,在该量词的辖域中与指导变元相同的变元为约束变元,与指导变元不同的或不在任何量词的辖域中的变元为自由变元。