离散数学5

离散数学五

主析取范式的用途

1.求公式的成真赋值与成假赋值。

2.判断公式的类型。是重言式,矛盾式还是可满足式。

3.判断两个命题公式是否等值。

例:用公式的主析取范式判断下述公式的类型:

如果公式A里有n个命题变项,A的主析取范式里有s个极小项,那A就有s个成真赋值,2n-s个成假赋值。如果有2n个成真赋值就是重言式,有0个就是矛盾式,剩下的就是可满足式。

例:判断下面两组公式是否等值:

最后是一个应用主析取范式分析和解决实际问题的例子。

例:某科研所要从3名科研骨干A,B,C中挑选1-2名出国进修。由于工作需要,选派时要满足以下条件:

(1)若A去,则C同去。

(2)若B去,则C不能去。

(3)若C不去,则A或B可以去。

问所里有哪些选派方案?

解:设P:派A去

q:派B去

r:派C去

若A去则C同去,意思是A去C就去,但C去A不一定去,也就是


p


q


若A去则C去


0


0


1


0


1


1


1


0


0


1


1


1

仅在p为真q为假时为假,所以若A去则C去可写为:p→q

所以(2)可写为q→¬r,(3)可写为¬r→(p∨q)

所以选派方案需使如下公式为真

(p→q)∧(q→¬r)∧(¬r→(p∨q))

有3个极小项,所以一共有三种选派方案:

(1)A不去B不去C去。

(2)A不去B去C不去。

(3)A去B不去C去。

怎么由主析取范式求主合取范式呢?

例:利用公式的主析取范式求主合取范式。

时间: 2024-08-05 19:08:24

离散数学5的相关文章

《离散数学》-一阶逻辑-基本概念

一阶逻辑这个一块属于离散数学的内容,它的功能就是将自然事物给符号化以为体系的确立奠定语言基础. 回想无论学汉语还是英语的语法,我们都是从句子的主干学起,那么数学作为一门语言,它的句子当然也有所谓的主干.     个体词:个体次是所研究对象可以独立存在的具体的或者抽象的客体.具体而特定的客体个体成为个体常项,一般用小写字母a.b.c表示.而将抽象或泛指的个体词成为个体变项,一般用英文字母x.y.z表示,并称个体变项的取值范围为个体域. 举例说明: (1)“5是素数”,5.素数都是个体词语,5是个体

离散数学4

离散数学4:析取范式与合取范式 命题公式的两种规范表示方法,能表达真值表所能提供的一切信息. 命题变项及其否定统称作文字.仅由有限个文字构成的析取式叫简单析取式,仅由有限个文字构成的合取式叫简单合取式. (析取式就是由∨链接的,比如q, ¬q∨p,p∨q∨r:合取式就是由∧链接的,比如p,¬p∧q,¬p∧¬q∧r.所以一个文字既是简单析取式又是简单合取式.) 定理:(1)一个简单析取式是重言式当且仅当它同时含某个命题变项及它的否定式. (2)一个简单合取式是矛盾式当且仅当它同时含有某个命题变项及

离散数学3

离散数学3 置换规则:如果φ(A)是含A的命题公式,A⇔B,那么φ(A)⇔ φ(B). 公式之间的等值关系具有自反性.对称性和传递性.所以可以用来演算验证等值式. 如:验证(p∨q) →r⇔ (p→r) ∧(q→r) 可以从左往右推,也可以从右往左推.因为右边的更复杂一些,由繁入简,从右向左推先. (p→r) ∧(q→r) ⇔(¬p∨r) ∧(¬q∨r) ⇔(¬p∧¬q) ∨r ⇔¬(p∨q) ∨r ⇔(p∨q) →r 就这么推导得出等值式. 但是:可以用演算法证明两个公式等值,一般情况下,不可

离散数学2:基本概念

离散数学2:基本概念 公式层次:单个的命题变项A是0层公式. 如果A是n层公式,B是m层公式,那么¬A是n+1层公式:C=A∧B,C=A∨B,C=A→B,C=A↔B的层次是:max(n,m)+1. 比如(¬(p→¬q) ∧((r∨s) ↔¬q)的层次计算就是: 0   1     0  0     1 2         1      1 3             2 4 4层公式 设p1,p2,p3…pn是公式A中的全部与命题变项,那么给它们各指定一个真值,这就是A的一个赋值/解释.若使A=

离散数学1:基本概念

离散数学1:基本概念 一.命题与联结词 命题:非真即假的陈述句即为命题.如:因为3>2,所以3≠2.(它是复合命题) 命题有真值,非1即0. 简单命题/原子命题:不能被分解成更简单的命题.如3>2和3≠2这是两个简单命题. 命题符号化:用p.q.r.s等表示命题. 联结词¬.∧.∨.→.↔的定义 P   q ¬p 非 p∧q 与 p∨q 或 p→q 若p则q p↔q当且仅当 0   0 1 0 0 1 1 0   1 1 0 1 1 0 1   0 0 0 1 0 0 1   1 0 1 1

如何学习离散数学和在计算机科学中应用

引言 离散数学的定义及其在各学科领域的重要作用.离散数学(Discrete mathematics)是研究离散量的结构及其相互关系的数学学科,是现代数学的一个重要分支.它在各学科领域,特别在计算机科学与技术领域有着广泛的应用,同时离散数学也是计算机专业的许多专业课程,如程序设计语言.数据结构.操作系统.编译技术.人工智能.数据库.算法设计与分析.理论计算机科学基础等必不可少的先行课程.通过离散数学的学习,不但可以掌握处理离散结构的描述工具和方法,为后续课程的学习创造条件,而且可以提高抽象思维和严

CodeForces 604D 【离散数学 置换群】

题意: 给你一个方程,方程太变态不打,给你一个p一个k,p保证是大于等于3的质数,k保证在0~p-1之间的整数.要求对应函数的定义域在0~p-1值域为0~p-1的子集,求这样的函数有多少个... 分析: [今天刚迷迷糊糊听了节集合论,做着做着就发现好像是循环群还是啥==] k=0时,不难发现f(0)=0,其他任意. k=1时,f(0)=f(0) mod p,发现除了其他任意外f(0)也任意. 当k>=2时,发现某规律... 不难发现假如k=2,则f(2)根据f(1),f(4)根据f(2)...以

离散数学图论

w 如何学习数据结构? - 知乎  https://www.zhihu.com/question/21318658/answer/63652147 作者:知乎用户链接:https://www.zhihu.com/question/21318658/answer/63652147来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 数据结构的本质就在于:如何将现实世界中各种各样的数据放入到内存中,并且如何在内存中操作这些数据,如何评价这些存储方案和操作方法.数据结构难学吗

离散数学--二元关系总结

等价关系: 设 R 是集合 A 上的一个二元关系,若R满足://都是任意元素 自反性:∀ a ∈A, => (a, a) ∈ R 对称性:(a, b) ∈R∧ a ≠ b => (b, a)∈R 传递性:(a, b)∈R,(b, c)∈R =>(a, c)∈R 则称 R 是定义在 A 上的一个等价关系.设 R 是一个等价关系,若(a, b) ∈ R,则称 a 等价于 b,记作 a ~ b . 偏序关系: 偏序存在A<B,A<C,则B与C之间无法比较大小的现象.而对应的全序则必

HDU2050离散数学折线分割平面

折线分割平面 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 24505    Accepted Submission(s): 16644 Problem Description 我们看到过很多直线分割平面的题目,今天的这个题目稍微有些变化,我们要求的是n条折线分割平面的最大数目.比如,一条折线可以将平面分成两部分,两条折线最多可以将平面