2.1 范式

范式就是逻辑上等价的标准形式;不同的范式就是满足不同规则的等价形式。

简单合取式

简单合取式的概念:由0或有限个合取式和否定式构成

有限个文字构成的合取式(式子中只能是命题本身或其否定以及命题间肯定与否定的析合取组合构成,命题与其否定形式可以同时出现;并非所有的命题都要出现)

【离散数学】第二章 命题逻辑的推理逻辑_析取范式

简单析取式

简单析取式的概念:由0或有限个析取式和否定式构成

有限个文字构成的析取式(式子中只能是命题本身或其否定以及命题间肯定与否定的析取组合构成,命题与其否定形式可以同时出现;并非所有的命题都要出现) 如 【离散数学】第二章 命题逻辑的推理逻辑_合取范式_02

例子

  • p , ¬q既是一个简单析取式,又是一个简单合取式
  • p ∨ ¬q , p ∨ r 均是有两个文字的简单析取式
  • p ∧ q ∧ r , ¬ p∧ q ∧ ¬q 均是有三个文字的简单合取式 #注意这里出现了q和¬q;这在简单析取(合取)式中式允许的。

合取范式

由n个简单析取式通过合取联结词构成(n>=1)

即形如:

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_03


一个命题公式称为合取范式,当且仅当它具有形式:【离散数学】第二章 命题逻辑的推理逻辑_析取范式_04(n>=1),其中【离散数学】第二章 命题逻辑的推理逻辑_自然推理_05都是简单析取式。


例如:

【离散数学】第二章 命题逻辑的推理逻辑_合取范式_06

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_07

析取范式

由n个简单合取式通过析取联结词构成(n>=1)

即形如:

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_08


一个命题公式称为析取范式,当且仅当它具有形式:【离散数学】第二章 命题逻辑的推理逻辑_自然推理_09(n>=1),其中【离散数学】第二章 命题逻辑的推理逻辑_自然推理_05都是简单合取式。


例如:

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_11 #析取范式

【离散数学】第二章 命题逻辑的推理逻辑_真值表_12 #析取范式

范式存在定理: 任一命题公式都存在与之等值的析取范式与合取范式。

命题公式的析取(合取)范式不是唯一的,可以有很多种;并且可以互相转化。

例如:

【离散数学】第二章 命题逻辑的推理逻辑_合取范式_13

例子:

例2.1【离散数学】第二章 命题逻辑的推理逻辑_真值表_14的析取范式和合取范式

解:【离散数学】第二章 命题逻辑的推理逻辑_真值表_15

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_16

【离散数学】第二章 命题逻辑的推理逻辑_合取范式_17

【离散数学】第二章 命题逻辑的推理逻辑_自然推理_18

【离散数学】第二章 命题逻辑的推理逻辑_合取范式_19         # 关键的结论①;由此式转换为合取或析取范式

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_20

【离散数学】第二章 命题逻辑的推理逻辑_自然推理_21      #合取范式

由①式变换:将【离散数学】第二章 命题逻辑的推理逻辑_析取范式_22看作一个整体

【离散数学】第二章 命题逻辑的推理逻辑_自然推理_23

【离散数学】第二章 命题逻辑的推理逻辑_自然推理_24

【离散数学】第二章 命题逻辑的推理逻辑_自然推理_25         #析取范式


结论:

由此例也可以得出,析取范式和合取范式可以相互转化。并且也不是唯一的


例子

【离散数学】第二章 命题逻辑的推理逻辑_真值表_26



求给定范式的步骤:

  • 消去联结词→ , ↔
  • 用双重否定律消去双重否定词,用德摩根律内移否定符
  • 使用分配律:求析取范式时使用∧和∨的分配律,求合取范式时使用∨和∧的分配律

为了求出命题公式的唯一规范化形式的范式,必须先将简单合取式和简单析取式规范化:

在含有n个命题变项的简单合取式(简单析取式)中,若每个命题变项和它的否定式不同时出现,而二者之一必须出现且仅出现一次,且第i个命题变项或它的否定式出现在从左算起的第i位上(若命题变项无角标,就按字典顺序排列),称这样的简单合取式(简单析取式)为极小项(极大项)

小项(本身是合取式;关注成真指派;越合越小)

由于每个命题变项在极小项中以原形或否定式形式出现且仅出现一次【离散数学】第二章 命题逻辑的推理逻辑_真值表_27,因而n个命题变项共可产生【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_28个不同的极小项。其中每个极小项都有且仅有一个成真赋值。将成真赋值所对应的二进制数转化为十进制数为i,就将所对应的极小项记作【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_29

为了便于记忆,将p , qp , q , r 形成的极小项分别列在下表:

小项

小项

小项

小项

名称(二进制)

名称(十进制)

P

Q

【离散数学】第二章 命题逻辑的推理逻辑_自然推理_30

【离散数学】第二章 命题逻辑的推理逻辑_自然推理_31

【离散数学】第二章 命题逻辑的推理逻辑_真值表_32

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_33

成真指派

成真指派

0

0

0

0

0

1

【离散数学】第二章 命题逻辑的推理逻辑_合取范式_34

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_35

0

1

0

0

1

0

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_36

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_37

1

0

0

1

0

0

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_38

【离散数学】第二章 命题逻辑的推理逻辑_自然推理_39

1

1

1

0

0

0

【离散数学】第二章 命题逻辑的推理逻辑_合取范式_40

【离散数学】第二章 命题逻辑的推理逻辑_自然推理_41

当指派P为0;Q为0时,所有项中只有【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_33 是成真的;这个项我们记作【离散数学】第二章 命题逻辑的推理逻辑_合取范式_34,其中的00分别代表P为0,Q为0;转化为十进制表示为【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_35

0对应 【离散数学】第二章 命题逻辑的推理逻辑_析取范式_45【离散数学】第二章 命题逻辑的推理逻辑_合取范式_46 ; 1 对应 【离散数学】第二章 命题逻辑的推理逻辑_析取范式_47。 # 注意这里与大项的区别

其他的也是按此理解。(看值为1的对角线)

这里的【离散数学】第二章 命题逻辑的推理逻辑_合取范式_48都是小项;在后续的主析取范式中我们只取其中真值为真的小项组合成主析取范式。


小项

小项

小项

小项

小项

小项

小项

小项

名称(二进制)

名称(十进制)

P

Q

R

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_49

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_50

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_51

【离散数学】第二章 命题逻辑的推理逻辑_合取范式_52

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_53

【离散数学】第二章 命题逻辑的推理逻辑_自然推理_54

【离散数学】第二章 命题逻辑的推理逻辑_自然推理_55

【离散数学】第二章 命题逻辑的推理逻辑_合取范式_56

成真指派

成真指派

0

0

0

0

0

0

0

0

0

0

1

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_57

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_35

0

0

1

0

0

0

0

0

0

1

0

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_59

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_37

0

1

0

0

0

0

0

0

1

0

0

【离散数学】第二章 命题逻辑的推理逻辑_真值表_61

【离散数学】第二章 命题逻辑的推理逻辑_自然推理_39

0

1

1

0

0

0

0

1

0

0

0

【离散数学】第二章 命题逻辑的推理逻辑_真值表_63

【离散数学】第二章 命题逻辑的推理逻辑_自然推理_41

1

0

0

0

0

0

1

0

0

0

0

【离散数学】第二章 命题逻辑的推理逻辑_真值表_65

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_66

1

0

1

0

0

1

0

0

0

0

0

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_67

【离散数学】第二章 命题逻辑的推理逻辑_自然推理_68

1

1

0

0

1

0

0

0

0

0

0

【离散数学】第二章 命题逻辑的推理逻辑_合取范式_69

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_70

1

1

1

1

0

0

0

0

0

0

0

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_71

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_72

当指派P为0;Q为1;R为0时,所有项中只有【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_73 是成真的;这个项我们记作【离散数学】第二章 命题逻辑的推理逻辑_真值表_61,其中的010分别代表P为0,Q为1,R为0;转化为十进制表示为【离散数学】第二章 命题逻辑的推理逻辑_自然推理_39

其他的也是按此理解。(看值为1的对角线)

这里的【离散数学】第二章 命题逻辑的推理逻辑_合取范式_76都是小项;在后续的主析取范式中我们只取其中真值为真的小项组合成主析取范式。

大项(本身是析取式;关注成假指派;越或越大)

类似地,由于每个命题变项在极小项中以原形或否定式形式出现且仅出现一次【离散数学】第二章 命题逻辑的推理逻辑_真值表_77),n个命题变项共可产生【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_28个不同的极大项,每个极大项只有一个成假赋值,将成假赋值所对应的十进制数i做极大项的角标,记作【离散数学】第二章 命题逻辑的推理逻辑_析取范式_79

为了便于记忆,将p , q 与p , q , r 形成的极大项分别列在下表:

为了便于记忆,将p , qp , q , r 形成的极小项分别列在下表:

小项

小项

小项

小项

名称(二进制)

名称(十进制)

P

Q

【离散数学】第二章 命题逻辑的推理逻辑_自然推理_80

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_81

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_82

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_83

成假指派

成假指派

0

0

0

1

1

1

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_84

【离散数学】第二章 命题逻辑的推理逻辑_真值表_85

0

1

1

0

1

1

【离散数学】第二章 命题逻辑的推理逻辑_自然推理_86

【离散数学】第二章 命题逻辑的推理逻辑_合取范式_87

1

0

1

1

0

1

【离散数学】第二章 命题逻辑的推理逻辑_真值表_88

【离散数学】第二章 命题逻辑的推理逻辑_自然推理_89

1

1

1

1

1

0

【离散数学】第二章 命题逻辑的推理逻辑_真值表_90

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_91

当指派P为0;Q为0时,所有项中只有 【离散数学】第二章 命题逻辑的推理逻辑_析取范式_92 是成假的;这个项我们记作【离散数学】第二章 命题逻辑的推理逻辑_析取范式_84,其中的00分别代表P为0,Q为0;转化为十进制表示为【离散数学】第二章 命题逻辑的推理逻辑_真值表_85

0对应 P、Q ; 1 对应【离散数学】第二章 命题逻辑的推理逻辑_真值表_95。 # 注意这里与小项的区别

其他的也是按此理解。(看值为0的对角线)

这里的【离散数学】第二章 命题逻辑的推理逻辑_合取范式_48都是大项;在后续的主合取范式中我们只取其中真值为假的大项组合成主合取范式。


小项

小项

小项

小项

小项

小项

小项

小项

名称(二进制)

名称(十进制)

P

Q

R

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_97

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_98

【离散数学】第二章 命题逻辑的推理逻辑_真值表_99

【离散数学】第二章 命题逻辑的推理逻辑_真值表_100

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_101

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_102

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_103

【离散数学】第二章 命题逻辑的推理逻辑_真值表_104

成假指派

成假指派

0

0

0

0

1

1

1

1

1

1

1

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_105

【离散数学】第二章 命题逻辑的推理逻辑_真值表_85

0

0

1

1

0

1

1

1

1

1

1

【离散数学】第二章 命题逻辑的推理逻辑_自然推理_107

【离散数学】第二章 命题逻辑的推理逻辑_合取范式_87

0

1

0

1

1

0

1

1

1

1

1

【离散数学】第二章 命题逻辑的推理逻辑_自然推理_109

【离散数学】第二章 命题逻辑的推理逻辑_自然推理_89

0

1

1

1

1

1

0

1

1

1

1

【离散数学】第二章 命题逻辑的推理逻辑_自然推理_111

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_91

1

0

0

1

1

1

1

0

1

1

1

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_113

【离散数学】第二章 命题逻辑的推理逻辑_自然推理_114

1

0

1

1

1

1

1

1

0

1

1

【离散数学】第二章 命题逻辑的推理逻辑_合取范式_115

【离散数学】第二章 命题逻辑的推理逻辑_自然推理_116

1

1

0

1

1

1

1

1

1

0

1

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_117

【离散数学】第二章 命题逻辑的推理逻辑_真值表_118

1

1

1

1

1

1

1

1

1

1

0

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_119

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_120

当指派P为0;Q为1;R为0时,所有项中只有 【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_121 是成假的;这个项我们记作【离散数学】第二章 命题逻辑的推理逻辑_自然推理_109,其中的00分别代表P为0,Q为1;转化为十进制表示为【离散数学】第二章 命题逻辑的推理逻辑_自然推理_89

0对应 P、Q ; 1 对应【离散数学】第二章 命题逻辑的推理逻辑_真值表_95。 # 注意这里与小项的区别

其他的也是按此理解。(看值为0的对角线)

这里的【离散数学】第二章 命题逻辑的推理逻辑_合取范式_76都是大项;在后续的主合取范式中我们只取其中真值为假的大项组合成主合取范式。

2.2 主范式

主析取范式

定义:对于给定的命题公式,如果有一个等价公式,它仅由小项的析取所组成,则该等价式称为原式的主析取范式。

定理1-1:在公式的真值表中,所有真值为T的指派所对应的小项的析取,即构成该公式的主析取范式

定理1-2:任何命题公式都存在与之等值的主析取范式,并且是唯一的。

主合取范式

对于给定的命题公式,如果有一个等价公式,它仅由大项的合取所组成,则该等价式称为原式的主合取范式

定理1-1:在公式的真值表中,所有真值为F的指派所对应的大项的合取,即构成该公式的主合取范式。

定理1-2:任何命题公式都存在与之等值的主合取范式,并且是唯一的。

例子

例:求(p→q)∧(q→r) 的主析取范式和主合范式。

解:(p→q)∧(q→r)

= (¬p∨q)∧(¬q∨r) -----------------------------(蕴涵等值式:化简→)

= ((¬p∨q)∨(¬r∧r)))∧((¬q∨r)∨(¬p∧p)) ----------(矛盾律:补齐变元)

= (¬p∨q∨¬r)∧(¬p∨q∨r)∧(¬p∨¬q∨r)∧(p∨¬q∨r) ----------(分配律:化简)

上式明显是由析取式合取而成的合取范式

合取范式由大项组成;大项本身是简单析取式且取值为

因此,上式中各大项的取值情况是:

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_126         #这种写法在草稿上用就行,正式为了好理解,不能出现在答案中。

即:

【离散数学】第二章 命题逻辑的推理逻辑_自然推理_127

转化为十进制:

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_128         # 主合取范式是由大项组成的合取式;用M表示

根据主合取范式与主析取范式的关系,我们可以直接得出该式的主析取范式:

=【离散数学】第二章 命题逻辑的推理逻辑_真值表_129        # 主析取范式是由小项组成的合取式;用m表示;小项的下标正好与大项互补。

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_130

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_131        # 使各小项的真值为真

由演算结果可知:

主合取范式可以表示成:【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_132         # 主范式的一种写法

成假赋值:【离散数学】第二章 命题逻辑的推理逻辑_合取范式_133

则 主析取范式可以表示成:【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_134 # 主范式的一种写法

成真赋值:000、001、011、111


助记

小项【离散数学】第二章 命题逻辑的推理逻辑_真值表_65 即:【离散数学】第二章 命题逻辑的推理逻辑_自然推理_136 其真值为真。

大项【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_113 即:【离散数学】第二章 命题逻辑的推理逻辑_真值表_138其真值为假。

【离散数学】第二章 命题逻辑的推理逻辑_合取范式_139


例题1【主析取范式】

题目:使用真值表和等值演算法写出公式A:【离散数学】第二章 命题逻辑的推理逻辑_合取范式_140 的主析取范式。

解:(1) 真值表法

P

Q

R

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_141

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_142

【离散数学】第二章 命题逻辑的推理逻辑_合取范式_46

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_144

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_145

0

0

0

1

0

1

1

0

0

0

1

1

0

1

0

0

0

1

0

1

0

0

1

0

0

1

1

1

0

0

0

0

1

0

0

0

1

1

1

1

1

0

1

0

1

1

0

0

1

1

0

1

0

0

1

0

1

1

1

1

0

0

0

0

由真值表可知;真值为1的小项只有【离散数学】第二章 命题逻辑的推理逻辑_自然推理_146的情况;其对应的小项是【离散数学】第二章 命题逻辑的推理逻辑_真值表_65即:【离散数学】第二章 命题逻辑的推理逻辑_真值表_148

这个式子比较特殊它只由一个小项组成,不要没看到析取联接词就不认识了。

【离散数学】第二章 命题逻辑的推理逻辑_自然推理_136

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_150

【离散数学】第二章 命题逻辑的推理逻辑_自然推理_151

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_152

(2) 等值演算法

【离散数学】第二章 命题逻辑的推理逻辑_合取范式_140

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_154

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_155

【离散数学】第二章 命题逻辑的推理逻辑_真值表_156

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_150

【离散数学】第二章 命题逻辑的推理逻辑_自然推理_151

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_152

结果与真值表得出的结果一致。


例题2【主析取范式】

题目:使用真值表和等值演算法写出公式A:【离散数学】第二章 命题逻辑的推理逻辑_析取范式_160的主析取范式。

解:(1) 真值表法

P

Q

R

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_161

【离散数学】第二章 命题逻辑的推理逻辑_自然推理_162

【离散数学】第二章 命题逻辑的推理逻辑_合取范式_163

A

0

0

0

0

0

0

1

0

0

1

0

0

0

1

0

1

0

0

0

0

1

0

1

1

1

1

0

0

1

0

0

0

1

0

0

1

0

1

0

1

0

0

1

1

0

0

1

0

0

1

1

1

1

1

1

1

由真值表可知:真值为1的所有真值为真的小项进行析取即是公式A的主析取范式了;我们这里真值为真的小项有:

【离散数学】第二章 命题逻辑的推理逻辑_自然推理_164 即:【离散数学】第二章 命题逻辑的推理逻辑_自然推理_165

因此主析取范式是:

【离散数学】第二章 命题逻辑的推理逻辑_真值表_166

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_167

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_168

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_169

(2) 等值演算法

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_160

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_171

【离散数学】第二章 命题逻辑的推理逻辑_自然推理_172

【离散数学】第二章 命题逻辑的推理逻辑_自然推理_173

【离散数学】第二章 命题逻辑的推理逻辑_自然推理_174

【离散数学】第二章 命题逻辑的推理逻辑_自然推理_175

上面由析取联接符连接的3个式子中,前2个缺少变元或其变元否定形式,我们需要补齐。

方法:【离散数学】第二章 命题逻辑的推理逻辑_真值表_176

【离散数学】第二章 命题逻辑的推理逻辑_真值表_177真值永远是T;【离散数学】第二章 命题逻辑的推理逻辑_自然推理_178

同理;【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_179

因此:

【离散数学】第二章 命题逻辑的推理逻辑_合取范式_180

第2项和第4项重复;保留一个即可:(如果太多元素,可以将上式先转化为【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_181的形式,更容易识别。)

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_182 #这里一定要主语变元的顺序要一致。

【离散数学】第二章 命题逻辑的推理逻辑_真值表_183

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_167

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_169

例题3【主合取范式】

题目:使用真值表法和等值演算法求公式A:【离散数学】第二章 命题逻辑的推理逻辑_析取范式_186的主合取范式

解:(1)真值表法

P

Q

R

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_141

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_142

【离散数学】第二章 命题逻辑的推理逻辑_合取范式_46

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_144

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_145

0

0

0

1

0

1

1

0

0

0

1

1

0

1

0

0

0

1

0

1

0

0

1

0

0

1

1

1

0

0

0

0

1

0

0

0

1

1

1

1

1

0

1

0

1

1

0

0

1

1

0

1

0

0

1

0

1

1

1

1

0

0

0

0

注:真值表与例1是一样的;只是主合取范式关注大项;而大项取得是真值为假得项。

由真值表可知;真值为0的大项有7个;分别是:

【离散数学】第二章 命题逻辑的推理逻辑_合取范式_192

对应 :

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_193

因此,其主合取范式为:

【离散数学】第二章 命题逻辑的推理逻辑_真值表_194

【离散数学】第二章 命题逻辑的推理逻辑_真值表_195

【离散数学】第二章 命题逻辑的推理逻辑_合取范式_196

【离散数学】第二章 命题逻辑的推理逻辑_合取范式_197

(2)等值演算法

【离散数学】第二章 命题逻辑的推理逻辑_合取范式_140

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_154

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_155

【离散数学】第二章 命题逻辑的推理逻辑_真值表_156

观察上式是由合取联接词构成得3个部分;但是3个部分都缺少2个变元或者他们得否定形式;为了满足主合适范式的定义,我们需要补齐缺少的变元部分。

方法:【离散数学】第二章 命题逻辑的推理逻辑_真值表_202

【离散数学】第二章 命题逻辑的推理逻辑_自然推理_203

原理:【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_204

同理有:

【离散数学】第二章 命题逻辑的推理逻辑_真值表_205

【离散数学】第二章 命题逻辑的推理逻辑_合取范式_206

源式 【离散数学】第二章 命题逻辑的推理逻辑_自然推理_207

【离散数学】第二章 命题逻辑的推理逻辑_合取范式_208

【离散数学】第二章 命题逻辑的推理逻辑_合取范式_209

【离散数学】第二章 命题逻辑的推理逻辑_合取范式_210

【离散数学】第二章 命题逻辑的推理逻辑_合取范式_211

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_212

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_213

2.3 自然推理系统

https://blog.csdn.net/qq_42902997/article/details/120068010

当前提较多时,有效论证的判断方法会增加判定的复杂度,因此引入自然推理系统来简化有效推理的过程。

命题公式【离散数学】第二章 命题逻辑的推理逻辑_析取范式_214;若 对H和C中的命题变元任意一组赋值,使得【离散数学】第二章 命题逻辑的推理逻辑_合取范式_215为假或者真时C也为真,则称前提:【离散数学】第二章 命题逻辑的推理逻辑_真值表_216推出结论C的推理是有效的,正确的;并称其为有效结论或者逻辑结论。(注意:与真实的事实不一定相符。) ,记作【离散数学】第二章 命题逻辑的推理逻辑_真值表_217

自然推理的构成:

  • 字母表
  • 命题变元(【离散数学】第二章 命题逻辑的推理逻辑_真值表_218
  • 连接词符号(【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_219 )
  • 括号与逗号(【离散数学】第二章 命题逻辑的推理逻辑_自然推理_220)
  • 合式公式
  • 推理规则
  • P规则 也叫 前提引入规则
  • 在推导过程中,前提(已知条件)可根据推导的需要随时引入。
  • T规则 也叫 结论引入规则
  • 在推导过程中,前面已经推导出的有效结论都可以作为后续推导的前提引入。
  • 置换规则 也用T表示,
  • 等价置换
  • 假言推理规则
    【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_221
    【离散数学】第二章 命题逻辑的推理逻辑_析取范式_222
    【离散数学】第二章 命题逻辑的推理逻辑_合取范式_223
  • 附加规则
    【离散数学】第二章 命题逻辑的推理逻辑_自然推理_224
    【离散数学】第二章 命题逻辑的推理逻辑_自然推理_225
  • 化简规则
    【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_226
    【离散数学】第二章 命题逻辑的推理逻辑_自然推理_227
  • 拒取式规则
    【离散数学】第二章 命题逻辑的推理逻辑_合取范式_228
    【离散数学】第二章 命题逻辑的推理逻辑_析取范式_229
    【离散数学】第二章 命题逻辑的推理逻辑_析取范式_230
  • 假言三段论规则
    【离散数学】第二章 命题逻辑的推理逻辑_合取范式_228
    【离散数学】第二章 命题逻辑的推理逻辑_自然推理_232
    【离散数学】第二章 命题逻辑的推理逻辑_合取范式_233
  • 析取三段论规则
    【离散数学】第二章 命题逻辑的推理逻辑_自然推理_234
    【离散数学】第二章 命题逻辑的推理逻辑_真值表_235
    【离散数学】第二章 命题逻辑的推理逻辑_自然推理_227
  • 构造性二难推理规则
    【离散数学】第二章 命题逻辑的推理逻辑_合取范式_228
    【离散数学】第二章 命题逻辑的推理逻辑_合取范式_238
    【离散数学】第二章 命题逻辑的推理逻辑_合取范式_239
    【离散数学】第二章 命题逻辑的推理逻辑_真值表_240
  • 破坏性二难推理规则
    【离散数学】第二章 命题逻辑的推理逻辑_合取范式_228
    【离散数学】第二章 命题逻辑的推理逻辑_合取范式_238
    【离散数学】第二章 命题逻辑的推理逻辑_析取范式_243
    【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_244
  • 合取引入规则
    【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_221
    【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_246
    【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_247
  • 消解/归结规则
    【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_248
    【离散数学】第二章 命题逻辑的推理逻辑_真值表_249
    【离散数学】第二章 命题逻辑的推理逻辑_析取范式_250

等值公式表

见第一章

推理定律表

见第一章

推理的证明

直接证明(P规则、T规则)

由前提利用推理规则直接推出结论。

示例:

题目:若明天下雨或者下雪,我明早就要出门做救援。若我明早出门做救援,今晚必须准备物资料。我今晚没有准备物资。因此明天不下雨也不下雪。

解:(1) 首先,命题符号化,设:

P: 明天下雨

Q: 明天下雪

R: 我明早出门做救援

S: 我今晚准备物资

(2) 写出证明的形式结构:

前提:【离散数学】第二章 命题逻辑的推理逻辑_析取范式_251

结论:【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_33

(3) 证明:

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_253         P

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_254        P

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_144         T,①②拒取式

【离散数学】第二章 命题逻辑的推理逻辑_自然推理_256           P

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_257           T,③④拒取式

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_33           T,⑤置换


注意:用的是P规则还是T规则一起过要写清楚,该规则使用到的式子是那几个一定要写清楚;使用的是哪一个推理规则要把名字写出来。


附加前提证明(CP规则,附加前提引入规则)

如果结论是一个蕴含式,那么可以把蕴含式的前提移动到整个式子的前提中作为一个附加前提。

Example

想证明:【离散数学】第二章 命题逻辑的推理逻辑_真值表_259 【可以理解为【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_260】 相当于证明:【离散数学】第二章 命题逻辑的推理逻辑_自然推理_261


【示例:】

题目:如果小王和小张去看电影,则小李也去看电影。小赵不去看电影或小张去看电影。小王去看电影。所以,当小赵去看电影时,小李也去。

解:(1) 将命题符号化:

P: 小张去看电影

Q: 小王去看电影

R: 小李去看电影

S: 小赵去看电影

(2)写出要证明的表达式:

前提:【离散数学】第二章 命题逻辑的推理逻辑_自然推理_262

结论:【离散数学】第二章 命题逻辑的推理逻辑_自然推理_263

(3) 证明:

【离散数学】第二章 命题逻辑的推理逻辑_真值表_264                     CP # 将结论中的前件S附加到条件中

【离散数学】第二章 命题逻辑的推理逻辑_真值表_265             P

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_266                     T,①②析取三段论

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_267       P

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_268                      P

【离散数学】第二章 命题逻辑的推理逻辑_自然推理_269                T,③⑤合取

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_270                     T,④⑥假言推论



反证法/归谬法(结论的否定作为条件引入,最终证明出一个永假式)

要证明:【离散数学】第二章 命题逻辑的推理逻辑_合取范式_271

就要证明:【离散数学】第二章 命题逻辑的推理逻辑_自然推理_272【离散数学】第二章 命题逻辑的推理逻辑_真值表_273 可以理解为永假】

即:在前提中加入【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_274 推出矛盾。

归谬法的证明逻辑:

假如需要证明:【离散数学】第二章 命题逻辑的推理逻辑_自然推理_275

【离散数学】第二章 命题逻辑的推理逻辑_合取范式_276

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_277

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_278

因此只要证明【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_279 总是成立即可;

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_278【离散数学】第二章 命题逻辑的推理逻辑_合取范式_281

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_282

即证明【离散数学】第二章 命题逻辑的推理逻辑_自然推理_283 永假。

【示例:】

题目:如果小张守第一垒并且小李向B队掷球,则A队将取胜。或者A队未取胜,或者A队成为联赛第一名。A队没有成为联赛第一名。小张守第一垒。因此,小李没有向B队投球。

解:(1) 将命题符号化:

P: 小张守第一垒

Q: 小李向B队投球

R: A队取胜

S: A队成为联赛第一名

(2)写出要证明的表达式:

前提:【离散数学】第二章 命题逻辑的推理逻辑_析取范式_284

结论:【离散数学】第二章 命题逻辑的推理逻辑_合取范式_46

(3) 证明:(归谬法)

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_268                                                P #结论的否定引入

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_287                                         P

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_254                                               P

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_144                                              T,②③析构三段论

【离散数学】第二章 命题逻辑的推理逻辑_合取范式_290                                  P

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_291                                       T,④⑤拒取式

【离散数学】第二章 命题逻辑的推理逻辑_析取范式_83                                       T,⑥置换

【离散数学】第二章 命题逻辑的推理逻辑_夏明亮_266                                                P

【离散数学】第二章 命题逻辑的推理逻辑_合取范式_46                                              T,⑦⑧析取三段论

【离散数学】第二章 命题逻辑的推理逻辑_自然推理_295                                         T,①⑨合取