首页游戏攻略主合取范式和主析取范式转换?dnf摩根

主合取范式和主析取范式转换?dnf摩根

misa2 10-17 2次浏览 0条评论

主合取范式和主析取范式转换?

主合取范式(Conjunctive Normal Form,CNF)和主析取范式(Disjunctive Normal Form,DNF)是命题逻辑中的两种重要的范式形式。它们之间可以相互转换。

主合取范式是由多个子句的合取组成的逻辑表达式。每个子句又由多个文字(变量或其否定)的析取组成。主合取范式的转换步骤如下:

1. 将逻辑表达式转化为否范式(Negation Normal Form,NNF),即用合取(conjunction)、析取(disjunction)和否定(negation)构建表达式,不能包含蕴含和双重否定。

2. 使用分配律将合取式展开为多个子句。

3. 使用合取律和消去律消除多余的括号和重复的子句。

主析取范式是由多个子句的析取组成的逻辑表达式。每个子句又由多个文字的合取组成。主析取范式的转换步骤如下:

1. 将逻辑表达式转化为否范式(NNF)。

2. 使用分配律将析取式展开为多个子句。

3. 使用析取律和消去律消除多余的括号和重复的子句。

需要注意的是,主合取范式和主析取范式的转换可能会改变逻辑表达式的结构和含义,因此在进行转换时需要谨慎,并根据需要进行相应的化简和逻辑推理。

主合取范式(Disjunctive Normal Form,DNF)和主析取范式(Conjunctive Normal Form,CNF)是逻辑表达式的两种基本形式,它们可以互相转换。

主合取范式是由若干个极大项的合取组成的,每个极大项都是一个由所有原命题组成的析取式。而主析取范式则是由若干个极小项的析取组成的,每个极小项都是一个由所有原命题组成的合取式。

从主合取范式转换成主析取范式,可以按照以下步骤进行:

1. 将每个极大项转换成其对应的极小项,即对每个极大项应用德·摩根定律,得到若干个极小项。

2. 将得到的所有极小项进行合取,得到主析取范式。

例如,将主合取范式(p ∨ q) ∨ (¬p ∨ r)转换成主析取范式:

1. 转换为极小项:(p ∨ q) ∨ (¬p ∨ r) → (p ∧ ¬q) ∨ (q ∧ ¬p) ∨ r

2. 进行合取:(p ∧ ¬q) ∨ (q ∧ ¬p) ∨ r → ((p ∧ ¬q) ∨ q) ∧ ((p ∧ ¬q) ∨ r) ∨ ((q ∧ ¬p) ∨ q) ∨ ((q ∧ ¬p) ∨ r)

3. 化简得到主析取范式:(p ∨ q) ∧ (p ∨ r) ∨ (q ∨ r)。

反之,从主析取范式转换成主合取范式,可以按照以下步骤进行:

1. 将每个极小项转换成其对应的极大项,即对每个极小项应用德·摩根

定律,得到若干个极大项。

2. 将得到的所有极大项进行析取,得到主合取范式。

例如,将主析取范式(p ∨ q) ∨ (¬p ∨ r)转换成主合取范式:

1.转换为极大项:(p v q) v (p^ q^ r) v (q^ p^ r),其中“^”表示“非”。2.进行析取:(p v q v r)^(q v p v r)^(r v p v q)。3.化简得到主合取范式:(p^ q^ r)^(q^ p^ r)^(r^ p^ q)。

总结来说,从主合取范式转换成主析取范式,或者从主析取范式转换成主合取范式,都需要应用德·摩根定律进行转换。

变形: Q∧(P∨┐P)∨(┐Q∧P) Q∧1∨(┐Q∧P) Q∨(┐Q∧P) (Q∨┐Q)∧(Q∨P) 1∧(Q∨P) Q∨P Q∨P就是一个合取范式。 其实我想你应该也能化到这一步,你不明白的应该是“这不明明是析取范式吗?你怎么说他是合取范式呢?”

不错,他的确是析取范式,但同时,他也是合取范式,并且,他还是主合取范式。 只是该主合取范式中,只含有1个极大项:Q∨P而已。 合取范式的定义式:仅由有限个简单析取式构成的合取式称为析取范式。 Q∨P完全满足定义,这里的简单析取式为1个。 另外你标题中的这个问题“析取范式与合取范式如何转化”,其实析取范式与合取范式之间,是没有像主析取范式与主合取范式之间那样存在一条可以直接转化的定律的。只能是自己去手工变形。事实上,任一命题公式都有无数多个析取范式与合取范式。因此,是不可能存在主析取范式与主合取范式那样的转化方法的。

dnf摩根
梦幻诛仙bb_梦幻诛仙搬砖攻略 切斯特小镇都有哪些boss?罗森伯格怎么加点?
相关内容
发表评论

游客 回复需填写必要信息