程序员社区

【数理逻辑】命题逻辑 ( 等值演算 | 幂等律 | 交换律 | 结合律 | 分配律 | 德摩根律 | 吸收率 | 零律 | 同一律 | 排中律 | 矛盾律 | 双重否定率 | 蕴涵等值式 ... )

文章目录

  • 一、等值演算
  • 二、等值式
  • 三、基本等值式
  • 四、基本运算
  • 五、等值演算

基于上一篇博客 【数理逻辑】命题逻辑 ( 命题与联结词回顾 | 命题公式 | 联结词优先级 | 真值表 可满足式 矛盾式 重言式 ) ;

一、等值演算


等值演算 :

  • 等值式
  • 基本等值式
  • 等值演算置换规则

二、等值式


等值式概念 :

A

,

B

A , B

A,B 是两个命题公式 , 如果

A

B

A \leftrightarrow B

AB 是永真式 , 那么

A

,

B

A,B

A,B 两个命题公式是等值的 , 记做

A

B

A \Leftrightarrow B

AB ;

等值式特点 :

A

A

A

B

B

B 两个命题公式 , 可以 互相代替 , 凡是出现

A

A

A 的地方都可以替换成

B

B

B , 凡是出现

B

B

B 的地方都可以替换成

A

A

A ;

证明

p

q

p \to q

pq

¬

p

q

\lnot p \lor q

¬pq 是等值式 ;

p

p

p

q

q

q

p

q

p \to q

pq

¬

p

q

\lnot p \lor q

¬pq

(

p

q

)

(

¬

p

q

)

(p \to q) \leftrightarrow (\lnot p \lor q)

(pq)(¬pq)

0

0

0

0

0

0

1

1

1

1

1

1

1

1

1

0

0

0

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

0

0

0

0

0

0

0

0

0

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

写出两个命题公式的真值表 , 从而 计算

(

p

q

)

(

¬

p

q

)

(p \to q) \leftrightarrow (\lnot p \lor q)

(pq)(¬pq) 的真值表 , 计算完成后发现其是 永真式 , 根据定义 , 这两个命题公式是等价的 ,

(

p

q

)

(

¬

p

q

)

(p \to q) \Leftrightarrow (\lnot p \lor q)

(pq)(¬pq) ;

三、基本等值式


基本运算规律 :

  • 1. 幂等律 :

    A

    A

    A

    A \Leftrightarrow A \lor A

    AAA ,

    A

    A

    A

    A \Leftrightarrow A \land A

    AAA

  • 2. 交换律 :

    A

    B

    B

    A

    A \lor B \Leftrightarrow B \lor A

    ABBA ,

    A

    B

    B

    A

    A \land B \Leftrightarrow B \land A

    ABBA

  • 3. 结合律 :

    (

    A

    B

    )

    C

    A

    (

    B

    C

    )

    (A \lor B ) \lor C \Leftrightarrow A \lor (B \lor C)

    (AB)CA(BC) ,

    (

    A

    B

    )

    C

    A

    (

    B

    C

    )

    (A \land B ) \land C \Leftrightarrow A \land (B \land C)

    (AB)CA(BC)

  • 4. 分配律 :

    A

    (

    B

    C

    )

    (

    A

    B

    )

    (

    A

    C

    )

    A \lor (B \land C) \Leftrightarrow ( A \lor B ) \land ( A \lor C )

    A(BC)(AB)(AC) ,

    A

    (

    B

    C

    )

    (

    A

    B

    )

    (

    A

    C

    )

    A \land (B \lor C) \Leftrightarrow ( A \land B ) \lor ( A \land C )

    A(BC)(AB)(AC)

新运算规律 :

  • 5. 德摩根律 :

    ¬

    (

    A

    B

    )

    ¬

    A

    ¬

    B

    \lnot ( A \lor B ) \Leftrightarrow \lnot A \land \lnot B

    ¬(AB)¬A¬B ,

    ¬

    (

    A

    B

    )

    ¬

    A

    ¬

    B

    \lnot ( A \land B ) \Leftrightarrow \lnot A \lor \lnot B

    ¬(AB)¬A¬B

    • 有了 与 (

      \land

      ) 非 (

      ¬

      \lnot

      ¬ ) , 就可以表示 或 (

      \lor

      )

    • 有了 或 (

      \lor

      ) 非 (

      ¬

      \lnot

      ¬ ) , 就可以表示 与 (

      \land

      )

  • 6. 吸收率 :
    • 前者将后者吸收了 :

      A

      (

      A

      B

      )

      A

      A \lor ( A \land B ) \Leftrightarrow A

      A(AB)A

    • 后者将前者吸收了 :

      A

      (

      A

      B

      )

      A

      A \land ( A \lor B ) \Leftrightarrow A

      A(AB)A ;

0

,

1

0 , 1

0,1 相关的运算律 :

  • 7. 零律 :

    A

    1

    1

    A \lor 1 \Leftrightarrow 1

    A11 ,

    A

    0

    0

    A \land 0 \Leftrightarrow 0

    A00

    • 1

      1

      1 是或运算的 零元 ,

      0

      0

      0 是与运算的 零元 ;

    • 零元 进行运算结果是 零元 ;
  • 8. 同一律 :

    A

    0

    A

    A \lor 0 \Leftrightarrow A

    A0A ,

    A

    1

    A

    A \land 1 \Leftrightarrow A

    A1A

    • 0

      0

      0 是或运算的 单位元 ,

      1

      1

      1 是 与运算的 单位元

    • 单位元 进行运算结果是其 本身
  • 9. 排中律 :

    A

    ¬

    A

    1

    A \lor \lnot A \Leftrightarrow 1

    A¬A1

  • 10. 矛盾律 :

    A

    ¬

    A

    0

    A \land \lnot A \Leftrightarrow 0

    A¬A0

对偶原理适用于上述运算律 , 将两边的

,

\land , \lor

, 互换 , 同时

0

,

1

0 ,1

0,1 互换 , 等价仍然成立 ;

等价蕴含运算规律 :

  • 11. 双重否定率 :

    ¬

    ¬

    A

    A

    \lnot \lnot A \Leftrightarrow A

    ¬¬AA

  • 12. 蕴涵等值式 :

    A

    B

    ¬

    A

    B

    A \to B \Leftrightarrow \lnot A \lor B

    AB¬AB

    • 替换蕴含联结词 : 蕴含联结词

      \to

      不是必要的 , 使用

      ¬

      ,

      \lnot , \lor

      ¬, 两个联结词可以替换 蕴含联结词 ;

  • 13. 等价等值式 :

    A

    B

    (

    A

    B

    )

    (

    B

    A

    )

    A \leftrightarrow B \Leftrightarrow ( A \to B ) \lor ( B \to A )

    AB(AB)(BA)

    • 双箭头 ( 等价联结词 ) 可以理解成重分必要条件
    • A

      B

      A \to B

      AB ( 蕴含联结词 ) 理解成

      A

      A

      A

      B

      B

      B 的充分条件 ,

      B

      B

      B

      A

      A

      A 的必要条件

    • B

      A

      B \to A

      BA ( 蕴含联结词 ) 理解成

      B

      B

      B

      A

      A

      A 的充分条件 ,

      A

      A

      A

      B

      B

      B 的必要条件

    • 替换等价联结词 : 等价联结词

      \leftrightarrow

      不是必要的 , 使用

      ,

      \to , \lor

      , 两个联结词可以替换 等价联结词 ;

  • 14. 等价否定等值式 :

    A

    B

    ¬

    A

    ¬

    B

    A \leftrightarrow B \Leftrightarrow \lnot A \leftrightarrow \lnot B

    AB¬A¬B

  • 15. 假言易位 ( 逆否命题 ) :

    A

    B

    ¬

    B

    ¬

    A

    A \to B \Leftrightarrow \lnot B \to \lnot A

    AB¬B¬A

    • A

      A

      A 称为 前件 ,

      B

      B

      B 称为 后件 ( 结论 ) ;

  • 16. 归谬论 ( 反证法 ) :

    (

    A

    B

    )

    (

    A

    ¬

    B

    )

    ¬

    A

    ( A \to B ) \land ( A \to \lnot B ) \Leftrightarrow \lnot A

    (AB)(A¬B)¬A

    • 这是反证法的原理 , 由

      A

      A

      A 推导出

      B

      B

      B

      ¬

      B

      \lnot B

      ¬B ,

      B

      B

      B

      ¬

      B

      \lnot B

      ¬B 是矛盾的 , 则

      A

      A

      A 是错的 ,

      ¬

      A

      \lnot A

      ¬A 是对的 ;

四、基本运算


基本运算 :

等价等值式 : 等价联结词

\leftrightarrow

不是必要的 , 使用

,

\to , \lor

, 两个联结词可以替换 等价联结词 ;

蕴含等值式 : 蕴含联结词

\to

不是必要的 , 使用

¬

,

\lnot , \lor

¬, 两个联结词可以替换 蕴含联结词 ;

德摩根律 :

  • 有了 与 (

    \land

    ) 非 (

    ¬

    \lnot

    ¬ ) , 就可以表示 或 (

    \lor

    )

  • 有了 或 (

    \lor

    ) 非 (

    ¬

    \lnot

    ¬ ) , 就可以表示 与 (

    \land

    )

因此得出结论 , 与非 或者 或非 ( 二选一 ) , 可以表示所有的命题 ;

五、等值演算


证明

p

(

q

r

)

p \to ( q \to r )

p(qr)

(

p

q

)

r

(p \land q) \to r

(pq)r 是等价的 ;

证明上述两个命题是等价的 , 有两种方法 :

  • 一个是列出 真值表
  • 另外一个就是进行 等值演算

p

(

q

r

)

p \to ( q \to r )

p(qr)

使用 蕴含等值式 , 进行置换 : 将

q

r

q \to r

qr 置换为

¬

q

r

\lnot q \lor r

¬qr

p

(

¬

q

r

)

\Leftrightarrow p \to ( \lnot q \lor r )

p(¬qr)

继续使用 蕴含等值式 , 将外层的蕴含符号置换 :

¬

p

(

¬

q

r

)

\Leftrightarrow \lnot p \lor ( \lnot q \lor r )

¬p(¬qr)

使用 结合律 , 将

p

,

q

p, q

p,q 结合在一起 :

(

¬

p

¬

q

)

r

\Leftrightarrow ( \lnot p \lor \lnot q ) \lor r

(¬p¬q)r

使用 德摩根律 , 将

¬

\lnot

¬ 提取到外面 :

¬

(

p

q

)

r

\Leftrightarrow \lnot ( p \land q ) \lor r

¬(pq)r

使用 蕴含等值式 , 进行置换 ;

(

p

q

)

r

\Leftrightarrow (p \land q) \to r

(pq)r

赞(0) 打赏
未经允许不得转载:IDEA激活码 » 【数理逻辑】命题逻辑 ( 等值演算 | 幂等律 | 交换律 | 结合律 | 分配律 | 德摩根律 | 吸收率 | 零律 | 同一律 | 排中律 | 矛盾律 | 双重否定率 | 蕴涵等值式 ... )

相关推荐

  • 暂无文章

一个分享Java & Python知识的社区