Skip to content

逻辑推理系统

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

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

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

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

例如:

p¬q

p:,q::,¬:

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

基本概念

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

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

符号化

  • 对于简单的命题,使用小写字母p,q,r,s,t表示,如p:q:
  • 对于两个命题的联结方式,有诸如:¬,:,:,:,,:↔
  • 关系,,
优先级

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

()>¬>>>>↔

等值演算

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

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

等价关系

对于A,B,C

A¬¬AAAAAAAABBAABBAABBA(AB)CA(BC)(AB)CA(BC)(AB)CA(BC)A(BC)(AB)(AC)A(BC)(AB)(AC)A(BC)(AB)(AC)¬(AB)¬A¬B¬(AB)¬A¬BA1AA11A00A0AA¬A1A¬A0AB¬ABAB(AB)(BA)AB¬B¬AAB¬A¬B(AB)(A¬B)¬A(AB)CA(BC)
范式
  • 析取范式 以联结
  • 合取范式 以联结

推理

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