常用的等值式

我们将一个命题公式的每一组真值(即真值表中的一行)称为该命题公式的一个解释。设G是一个命题公式,若G在它的所有解释下均为真,则称G为重言式,或称G是永真的。设G是一个命题公式,若G在它的所有解释下均为假,则称G为矛盾式,或称G是永假的。设G是一个命题公式,若至少有一个解释使得G为真,则称G为可满足式,或称G是可满足的。G是永真的,当且仅当非G是永假的,重言式一定是可满足式,反之不然。若两个命题公式P,Q在其任何解释下,相应的真值均相同,则称P与Q等值,记为PQ

常用的等值式如下:

幂等律:

结合律:

交换律:

分配律:

双重否定句:

吸收率:

零率:

同一律:

补余律:

德摩根率:

等值演算

等值关系是一个等价关系,正是由于这种性质,使得我们可以从某个逻辑公式出发,经过有限次使用常用的等值式,推演出另外一些逻辑公式,这一过程称为等值演算。例如,证明如下逻辑公式为重言式:

编程要求

通过编程验证等值演算的结果。

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <iostream>
using namespace std;
int hequ(int a, int b)
{if (a == 1 && b == 1)return 1;elsereturn 0;
}
int dtj(int a, int b)
{if (a == 1 && b == 0)return 0;elsereturn 1;
}
int main()
{int P, Q, R;int m, n;printf("P Q R P->Q (P->Q)andR\n");for (int i = 0; i <= 1; i++){for (int j = 0; j <= 1; j++){for (int k = 0; k <= 1; k++){n = dtj(i, j);m = hequ(n, k);printf("%d %d %d  %d    %d\n", i, j, k, n, m);}}}
}

离散数学实验(二)等值演算相关推荐

  1. 离散数学实验二 真值表

    一.实验目的 熟悉五个真值表,掌握真值表技术. 二.实验内容 定义1 设命题变元P1.P2.P3.-.Pn是出现在公式G中的所有命题变元,指定P1.P2.P3.-.Pn 的一组真值,则这组真值称为G的 ...

  2. 南京邮电大学离散数学实验二(二元关系的性质判定)

    文章目录 一. 实验目的和要求 二.实验环境(实验设备) 三.实验原理及内容 (一)数据结构 1.全局变量: 2.函数调用关系 (二)核心代码 1.代码 2.时间复杂度为O(n2)和O(n3) (三) ...

  3. 南邮 | 离散数学实验二:集合上二元关系性质判定的实现

    题目:根据某一集合元素以及关系矩阵,判断其满足什么特性,输出满足的特性,再求此集合的闭包. 举例:以集合{1,2,3,4}为例.关系矩阵为:[[1,0,1,0],[0,1,0,0],[1,0,1,1] ...

  4. 离散数学实验二 实现任意集合上二元关系的性质判定

    实验原理 首先输入集合元素个数,再输入集合元素循环放入数组中,接着输入关系将其转换为关系矩阵,最后调用judge函数输出性质. #include<iostream> #define MAX ...

  5. 离散数学(二):命题公式的等值演算

    将命题符号化并进行等值演算是进行逻辑推理的重要环节. 1.命题公式 命题常项:简单命题. 命题变项:真值不确定的陈述句. 命题公式(合式公式.公式) :将命题变项用联结词或圆括号按一定逻辑关系联结起来 ...

  6. 离散数学范式c语言实验报告,离散数学实验报告-利用真值表法求主析取范式及主合取范式的实现...

    1.实 验 报 告( / 学年 第 一 学期)课程名称离散数学实验名称利用真值表法求主析取范式及主合取范式的实现实验时间年月日指导单位指导教师学生姓名班级学号学院(系)专 业 实 验 报 告实验名称利 ...

  7. 【数理逻辑】范式 ( 合取范式 | 析取范式 | 大项 | 小项 | 极大项 | 极小项 | 主合取范式 | 主析取范式 | 等值演算方法求主析/合取范式 | 真值表法求主析/合取范式 )

    文章目录 一. 相关概念 1. 简单 析取 合取 式 ( 1 ) 简单合取式 ( 2 ) 简单析取式 2. 极小项 ( 1 ) 极小项 简介 ( 2 ) 极小项 说明 ( 3 ) 两个命题变项 的 极 ...

  8. 离散数学实验题目-集合

    离散数学实验报告 计算机科学与技术系 目录 第一章 实验概述 3 1.1 实验目的 3 1.2 实验内容 3 1.3 实验环境 3 第二章 实验原理和实现过程 4 2.1 实验原理 4 2.2 实验过 ...

  9. 离散数学实验3 平面图判定及对偶图的求解 C++

    离散数学实验报告3 文章目录 离散数学实验报告3 一.实验题目 二.实验目的 三.实验要求 需求分析: 输入形式与输入范围 概要设计: 使用的数据结构与算法: 程序流程: 详细代码 调试分析 调试过程 ...

最新文章

  1. Oracle 基础之数据库管理
  2. 【NLP】推荐一些NER的英文数据集
  3. python中size的用法_在Python中PyArray_SIZE的正确用法是什么?
  4. DataTime转Varchar
  5. 如何体验4G极限速度?一部Mate30系列5G轻松搞定
  6. 长安福特召回部分新蒙迪欧汽车 共计327辆
  7. 学术杂谈|一篇所有研究生都该读的好文:阳光温热 科研静好!
  8. html设置表格高宽的代码_设置html表格宽度
  9. 网络安全管理解决方案
  10. Taven教授:解决失眠的好办法
  11. 彻底删除win7无线临时网络
  12. UV法测量cod原理及特点
  13. python唐诗分析综合_Python利器之胎教《唐诗三百首》文本分析
  14. 微信小程序-------全局通信方案mobx
  15. 百度网盘限速代理下载工具
  16. PL/0解释程序输出运行栈(带注释)
  17. php购物车登录用cookie,php利用cookies实现购物车的方法_PHP
  18. 翻译: 深入深度学习 2.3. 线性代数 pytorch
  19. Meta股价暴跌,市值蒸发2000亿,元宇宙受挫?
  20. 关于出生日期、邮箱、上传下载操作的元素点分析

热门文章

  1. 2021-02-03-linux命令
  2. 十万部冷知识:“澳大利亚”为什么属于亚洲球队?
  3. 红黑树添加和删除节点原理
  4. 什么是域名劫持?遇到域名劫持要怎么处理
  5. 苹果开发者账号续费不显示续费按钮的解决方法!
  6. ❥关于C++之写入/读取文本文件
  7. Linux基本命令(Redhat,CentOS等等)
  8. Java经典面试:源码解读及如何保证线程安全
  9. 英语流利说 第13天
  10. python编程培训多少钱-编程培训多少钱,python编程培训多少钱