离散数学

张顺淼,章静,张永晖, 梁泉

目录

  • 1 第一单元 命题逻辑
    • 1.1 序言
      • 1.1.1 附录 常用符号
    • 1.2 命题符号化及联接词
    • 1.3 命题公式及分类
    • 1.4 等值演算
    • 1.5 范式
    • 1.6 题例分析
    • 1.7 推理理论
  • 2 第二单元 一阶逻辑
    • 2.1 一阶逻辑基本概念
    • 2.2 一阶逻辑合式公式及解释
    • 2.3 一阶逻辑等值式与前式范式
    • 2.4 题例分析
  • 3 集合的基本概念和运算
    • 3.1 集合的基本概念
    • 3.2 集合的基本运算
    • 3.3 集合中元素的计数
    • 3.4 题例分析
  • 4 二元关系和函数
    • 4.1 集合的笛卡尔积与二元关系
    • 4.2 关系的运算
    • 4.3 关系的性质
    • 4.4 关系的闭包
    • 4.5 等价关系和偏序关系
    • 4.6 函数的定义和性质
    • 4.7 函数的复合和反函数
    • 4.8 题例分析
  • 5 图的基本概念
    • 5.1 无向图及有向图
    • 5.2 通路、回路和图的连通性
    • 5.3 图的矩阵表示
    • 5.4 最短路径、关键路径和着色
    • 5.5 题例分析
  • 6 特殊图
    • 6.1 二部图
    • 6.2 欧拉图
    • 6.3 哈密顿图
    • 6.4 平面图
    • 6.5 题例分析
  • 7 树
    • 7.1 无向树及生成树
    • 7.2 根树及其应用
    • 7.3 题例分析
  • 8 代数系统简介
    • 8.1 二元运算及其性质
    • 8.2 代数系统
    • 8.3 题例分析
范式

1.5   对偶与范式



1.5.1   对偶

定义  在仅含有联结词Ø、∧、∨的命题公式A中,将联结词∧换成∨,将∨换成∧,如果A中含有特殊变元01,就将0换成11换成0,所得的命题公式A*称为A的对偶式。

例:公式(P∨Q)∧(P∨Q) 的对偶式为:(P∧Q)∨(P∧Q)

定理  AA*互为对偶式,P1P2Pn是出现在AA*中的所有原子变元,若将AA*写成n元函数形式,则

 

1AP1P2PnA*P1P2Pn

 

2AP1P2PnA*P1P2Pn

    定理(对偶原理)设A、B是两个命题公式,若AÛB,则A*B*,其中A*、B*分别为A、B的对偶式。

1.5.2   范式

定义  仅由有限个命题变元及其否定构成的析取式称为简单析取式,仅由有限个命题变元及其否定构成的合取式称为简单合取式。

定义  仅由有限个简单合取式构成的析取式称为析取范式。仅由有限个简单析取式构成的合取式称为合取范式。

定理(范式存在定理)任何命题公式都存在着与之等价的析取范式和合取范式。

1.5.3   主范式

定义   在含有n个命题变元P1P2Pn的简单合取范式中,若每个命题变元或其否定不同时存在,但二者之一必出现且仅出现一次,且第i个命题变元或其否定出现在从左起的第i个位置上(若命题变元无脚标,则按字典顺序排列),这样的简单合取式称为极小项。相应的,满足上述条件的简单析取式称为极大项。n个命题变元P1P2Pn的极小项用公式可表示为  Pi,极大项可表示为Pi*,其中,Pi*PiPii=12n)。

定义  G为公式,P1P2PnG中的所有命题变元,若G的析取范式中每一个合取项都是P1P2Pn的一个极小项,则称该析取范式为G的主析取范式。矛盾式的主析取范式为0

定理  任意的命题公式都存在一个唯一的与之等价的主析取范式。

    用等值演算求主析取范式步骤如下:

(1) G的析取范式G'

(2) 

2)若G中某个简单合取式m中没有出现某个命题变元Pi或其否定Pi,则将m作如下等价变换:

mm∧(PiPi mPi)∨(mPi

 

3)将重复出现的命题变元、矛盾式和重复出现的极小项都消去;

 

4)重复步骤(2)、(3),直到每一个简单合取式都为极小项;

 

5)将极小项按脚标由小到大的顺序排列,并用∑表示。如m0m1m7可表示为∑(017)。

    

定义   G为公式,P1P2PnG中的所有命题变元,若G的合取范式中每一个析取项都是P1P2Pn的一个极大项,则称该合取范式为G的主合取范式。通常,主合取范式用∏表示。重言式的主合取范式中不含任何极大项,用1表示。

    

定理   任意的命题公式都存在一个唯一的与之等价的主合取范式。

1.6   公式的蕴涵

1.6.1   蕴涵的概念

定义  

GH是两个公式,若GH是永真式,则称G蕴涵H,记作GH

蕴涵关系有如下性质:

 

(1) 对于任意公式G,有GG

(2) 

(2)对任意公式GH,若GHHG,则GH

 

(3) GHHL,则GL

 

    

广义的蕴涵概念

    

定义  设G1,G2,Gn,H是公式,如果(G1∧G2∧Gn)→H是永真式,则称G1,G2,Gn蕴涵H,又称H是G1,G2Gn的逻辑结果,记作(G1∧G2∧GnH或(G1,G2,GnH。

1.6.2   基本蕴涵式

1PQP;                (2PQQ

3PPQ;                 (4) QPQ

5PPQ);           6QPQ);

7PQP;          (8PQQ

9PPQQ;             (10QPQP

11PPQQ;          (12PQQRPR

13PQPRQRR;   (14PQRSPR)→(QS);

15PQPQ

 

1.7   其它联结词与最小联结词组

1.7.1   其它联结词

定义  PQ为命题公式,则复合命题Q称为PQ的不可兼析取,当且仅当PQ的真值不相同时,PQ的真值为1,否则PQ的真值为假。

定义  设P、Q是两个命题公式,复合命题P Q称为命题P、Q的条件否定,当且仅当P的真值为1,Q的真值为0时,P Q的真值为1,否则 PQ的真值为0。

1.7.2   最小联结词组

定义 设S是一些联结词组成的非空集合,如果任何的命题公式都可以用仅包含S中的联结词的公式表示,则称S是联结词的全功能集。特别的,若S是联结词的全功能集且S的任何真子集都不是全功能集,则称S是最小全功能集,又称最小联结词组。

 

定理  {,∧,∨,→,}是联结词的全功能集。

     

定理  {,∧,∨}是联结词的全功能集。

定理  {,∧}{、∨}{,→}是最小联结词组。

 

定理  {}{}是最小联结词组。

1.8   命题逻辑推理理论

1.8.1   命题逻辑推理理论

定义  如果G1G2Gn蕴涵H,则称H能够由G1G2Gn有效推出,G1G2Gn称为H的前提,H称为G1G2Gn的有效结论。称(G1G2Gn)→H是由前提G1G2Gn推结论H的推理的形式结构

1.8.2   推理规则

下面给出推理中常用的推理规则。

 

1. 前提引入规则:可以在证明的任何时候引入前提;

 

 

2. 结论引入规则:在证明的任何时候,已证明的结论都可以作为后续证明的前提;

3. 置换规则:在证明的任何时候,命题公式中的任何子命题公式都可以用与之等价的命题公式置换。

4. 言推理规则:PPQQ

 

 

5. 附加规则:PPQ

 

 

6. 化简规则:PQP

7. 拒取式规则:QPQP

8. 假言三段论规则:PQQRPR

9. 析取三段论规则:PPQQ

10.构造性二难规则:PQPRQRR

11.合取引入规则:PQPQ

1.8.3   推理常用方法

1.直接证法

 

    

直接证法就是根据一组前提,利用前面提供的一些推理规则,根据已知的等价公式和蕴涵式,推演得到有效的结论的方法,即有前提直接推导出结论。 

  构造下列推理的证明。

 

前提:PQPRQS    结论:SR

证明

1PQ             前提引入规则

    

2PR             前提引入规则

    

3QS             前提引入规则

    

4SR            (1)(2)(3)构造性二难规则

2.间接证法

    

间接证法主要有如下两种情况。

 

1附加前提证明法 

有时要证明的结论以蕴涵式的形式出现,即推理的形式结构为:

G1G2GnRC

设(G1G2Gn)为S,则上述推理可表示为证明SRC),即证明S→(RC)为永真式。

   

 用附加前提证明法证明下面推理。

 

前提:P→(QR),SPQ    结论:SR

证明:

1SP         前提引入规则

     

2S              附加前提引入规则

     

3P             (1)(2)析取三段论规则

     

4P→(QR)    前提引入规则

     

5QR         (3)(4)假言推理规则

     

6Q             前提引入规则

     

7R           (5)(6)假言推理规则

2)归缪法

定义   G1G2Gnn个命题公式,如果G1G2Gn是可满足式,则称G1G2Gn是相容的。否则(即G1G2Gn是矛盾式)称G1G2Gn是不相容的。

例 用归缪法证明。

 

前提:PQPRQS    结论:SR

证明

1SR)         附加前提引入规则

    

2SR         (1)置换规则

    

3S              (2)化简规则

    

4R              (2)化简规则

    

5QS              前提引入规则

    

6QS           (5)置换规则

    

7Q             (3)(6)析取三段论

    

8PQ             前提引入规则

    

9P               (7)(8)析取三段论规则

    

10PR              前提引入规则

    

11PR           (10)置换规则

    

12R               (9)(11)析取三段论规则

    

13RR          (4)(12)合取引入规则