美文网首页
编程实现离散数学命题逻辑

编程实现离散数学命题逻辑

作者: fireup | 来源:发表于2018-10-02 11:33 被阅读0次

主要功能

  1. 对输入的任意合式公式,判断它是否合法
  2. 如果合法,输出它的真值表与主范式,不合法则输出它不合法
  3. 输入两个合式公式,判断它们是否等价
  4. 下面是几个例子


    例1.png
    例2.png
    例3.png
    例4.png

目录结构

应用根目录
||------css-------------------------------------------样式表目录
||---------||---common.css-----------------------公共样式表文件
||------js---------------------------------------------JavaScript文件存放目录
||---------||---common.js-------------------------公共JavaScript文件
||---------||---equivalence.js--------------------判断两公式逻辑等价的文件
||---------||---Tools.js-----------------------------工具类文件
||---------||---truthTable.js-----------------------输出真值表与主范式的文件
||------equivalence.html------------------------判断逻辑等价的界面文件
||------truthTable.html---------------------------输出真值表与主范式的界面文件

使用说明

step1. 直接将应用根目录中的equivalence.html文件或者truthTable.html文件拖入浏览器即可使用,本应用只在chrome和ie11上测试过,经测试可以正常使用;
step2. '!'代表非联结词,'&'代表合取联结词,'|'代表析取联结词,'>'代表条件联结词,'~'代表双条件联结词,命题变元可以用26个大写英文字母表示
step3. 如果在判断逻辑等价的界面中输入T或F,系统会认为它是重言式或者矛盾式。如下图所示:

重言式.png
矛盾式.png

相关文章

  • 编程实现离散数学命题逻辑

    主要功能 对输入的任意合式公式,判断它是否合法 如果合法,输出它的真值表与主范式,不合法则输出它不合法 输入两个合...

  • 离散数学之命题逻辑

    一.五个联结词 否定 合取 析取 蕴含 等价 1.文氏图分析 2.对于蕴含关系,只需要记住,只有前件为真后件为假,...

  • 《离散数学》第二章思维导图

    注:版本为《离散数学》第三版(耿素云,屈婉玲,张立昂编著) 第二章 命题逻辑 由于图片太大,建议下载PDF格式观看...

  • 逻辑学导论笔记(一)

    在我学习离散数学中的数理逻辑部分内容时,命题逻辑的学习虽然开始有些困难,但仔细琢磨后还是能理解(其实理解的很粗浅)...

  • 离散数学知识点(手写)

    最全的离散数学期末考试复习笔记,仅仅五张纸包含了命题逻辑、集合、二元关系、函数、图、特殊图、树、群等知识。同学们,...

  • 第一章 基础:逻辑和命题

    1.1 命题逻辑 1.2 命题逻辑的应用 1.3 等价命题 1.4 谓词和量词 1.5 量词嵌套 1.6 推理规则...

  • 离散数学基础

    离散数学中的二元关系 离散数学中的关系

  • 写程序10大习惯和如何提高编程能力

    如何提高自己的编程能力 1. 扎实的基础。数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握他们...

  • 命题逻辑

    命题 命题: 命题是一个陈述预计(即陈述事实的语句),它或真或假,但不能既真又假。 我们用字母来表示命题变元,它是...

  • 逻辑推理公式大全

    离散数学公式大全

网友评论

      本文标题:编程实现离散数学命题逻辑

      本文链接:https://www.haomeiwen.com/subject/saiooftx.html