Skip to content

逻辑推理系统 ​

逻辑推理是研究数学的重要基础

逻辑推理是根据一些已知内容推理出一些结论、判断某些结论或假设的真假。

通过自然语言的方式,描述已知信息、推理等是较为复杂的

因此,逻辑推理系统首要处理的就是自然语言的简化描述

例如:

如果今天下雨,就不上课了等价于p→¬q

p:今天下雨,q:今天上课→:推理,¬:非

逻辑推理系统,通俗的说,就是对命题的处理方式的描述,并构建出方便推理的方法,以得出结论

基本概念 ​

自然语言将命题表述为具有确定真假含义的陈述句

自然的,非陈述句型并非命题,非真假二值的句子同样不属于命题

符号化 ​

  • 对于简单的命题,使用小写字母p,q,r,s,t…表示,如p:今天是晴天,q:昨天下雨了
  • 对于两个命题的联结方式,有诸如非:¬,与:∧,或:∨,蕴含:→,←,等价:↔
  • 关系⟹,⟸,⟺
优先级 ​

符号化是方便了运算得出结论,但当大量联结词堆叠,仅仅依靠从左到右的次序,就会出现歧义,因此有联结词的优先级,如我们从小学就开始接触的括号,就是为了提升运算优先次序,优先级表如下,>仅表示优先于:

()>¬>∧>∨>→>↔

等值演算 ​

对于不同的命题表述,可能会有相同的结果,同样的也会有相同的真假

推理出命题表述的真假,需要使用等价的关系,将命题简化到可辨真假的程度

等价关系 ​

对于A,B,C

A⟺¬¬AA⟺A∧AA⟺A∨AA∧B⟺B∧AA∨B⟺B∨AA↔B⟺B↔A(A∧B)∧C⟺A∧(B∧C)(A∨B)∨C⟺A∨(B∨C)(A↔B)↔C⟺A↔(B↔C)A∨(B∧C)⟺(A∨B)∧(A∨C)A∧(B∨C)⟺(A∧B)∨(A∧C)A→(B→C)⟺(A→B)→(A→C)¬(A∧B)⟺¬A∨¬B¬(A∨B)⟺¬A∧¬BA∧1⟺AA∨1⟺1A∧0⟺0A∨0⟺AA∨¬A⟺1A∧¬A⟺0A→B⟺¬A∨BA↔B⟺(A→B)∧(B→A)A→B⟺¬B→¬AA↔B⟺¬A↔¬B(A→B)∧(A→¬B)⟺¬A(A∧B)→C⟺A→(B→C)
范式 ​
  • 析取范式 以∨联结
  • 合取范式 以∧联结

推理 ​

根据以上等价关系,通过等值演算推导出的结果