逻辑运算及其基本概念,定理,算法,规律,卡诺图

news2024/11/15 8:37:26

逻辑运算及其基本概念,定理,算法,规律,卡诺图

文章目录

  • 逻辑运算及其基本概念,定理,算法,规律,卡诺图
    • 开胃小菜
    • `运算`
      • `1、与运算`
      • `2、或运算`
      • `3、非运算`
      • `4、与非(都1时为0)`
      • `5、或非(都0时为1)`
      • `6、异或(同为0,异为1)`
      • `7、同或(同为1,异为0)`
    • `定理和规则`
      • `吸收律(对偶规则)`
      • `反演律(摩根定理)`
      • ` 恒等式`
      • `反演规律`
      • `对偶规则`
    • `最小项与最大项`
      • `最小项与最小项表达式`
      • `最大项与最大项表达式`
      • `最小项和最大项的关系`
    • `卡诺图化简法`
      • `概念`
      • `化简详解`
        • `步骤`
        • `画包围圈原则`
        • `例1:充分体现【画包围圈的原则(2)】`
        • `例2:【给出两种解法,圈1/圈0】`
      • `具有无关项的化简`
  • `如果对你有帮助,就点赞收藏把!(。・ω・。)ノ♡`

开胃小菜

在这里插入图片描述


概念:当0和1表示逻辑状态时,两个二进制数码按照某种指定的因果关系进行的运算称为逻辑运算。

逻辑运算与算术运算完全不同,它所使用的数学工具是逻辑代数(又称为布尔代数)。
逻辑变量只有两个可取的值,即0和1,表示完全对立的逻辑状态,因而称为二值逻辑变量。


运算

1、与运算

运算符: " · "
在这里插入图片描述
在这里插入图片描述


2、或运算

运算符: " + "
在这里插入图片描述
在这里插入图片描述


3、非运算

运算符: 字母上方的短线 " - " 表示非运算
在这里插入图片描述
在这里插入图片描述


4、与非(都1时为0)

与非运算与运算非运算 的组合
在这里插入图片描述
在这里插入图片描述


5、或非(都0时为1)

或非运算或运算非运算 的组合
在这里插入图片描述
在这里插入图片描述


6、异或(同为0,异为1)

在这里插入图片描述
在这里插入图片描述


7、同或(同为1,异为0)

在这里插入图片描述
在这里插入图片描述


定理和规则

交换律,结合律,分配律等就不多赘述了


吸收律(对偶规则)

在这里插入图片描述
在这里插入图片描述


反演律(摩根定理)

经常用于求一个原函数的 非函数 或者 对逻辑函数 进行变换
在这里插入图片描述
在这里插入图片描述


恒等式

在这里插入图片描述
在这里插入图片描述

证明:(以第一个为例)
在这里插入图片描述


反演规律

定义:(摩根定理)
当需要由 原函数 𝐿 的表达式,求 它的非函数
只需要可以将 𝐿 中的
与( · ) 换成 或( + )
或( + ) 换成 与( · )
原变量 换为 非变量
非变量 换为 原变量
1换成0
0换成1

那么所得的逻辑函数式就是原函数 𝐿 的非函数 。

例如:
在这里插入图片描述
按照反演规则,得
在这里插入图片描述


对偶规则

逻辑表达式 𝐿 ,若把 𝐿 中的 “与、或互换,0、1互换 ”,得到新的逻辑函数式,便是L的对偶式,记作 𝐿’
变换时需注意保持原式中 “先括号、然后与、最后或” 的运算顺序。
对偶规则为:当某个逻辑表达式相等,则它们的对偶式也相等
对偶性意味着逻辑代数中每个逻辑恒等式可以用两种不同的表达式进行表示。
在这里插入图片描述
按照对偶规则,得
在这里插入图片描述


最小项与最大项


在这里插入图片描述


最小项与最小项表达式

对于有n个变量的逻辑函数,若有一个 与项(乘积项) 包含了全部的n个变量,
每个变量都以它的 原变量非变量 的形式在乘积项中出现,
每个变量都出现仅出现一次 ,则称该乘积项为 最小项

由若干最小项 相或 构成的逻辑表达式称为 最小项表达式 ,也称为 标准与-或表达式

性质:
(1)任意一个最小项,只有一组取值使其值为1,而其他各组取值均为0。最小项不同,使其值为1的取值也不同
(2)任意两个不同的最小项之积为0(相与)
(3)所有最小项之和为1(相或)


最大项与最大项表达式

对于有n个变量的函数来说,若有一个 或项 包含了全部的n个变量,
每个变量都以它的 原变量非变量 的形式在或项中出现,
每个变量都出现仅出现一次 ,则称该或项为 最大项

性质:
(1)任意一个最大项,只有一组取值使得值为0,而其他各组值是1。最大项不同,使其值为0的取值也不同
(2)任意两个不同的最大项之和为1(相与)
(3)所有最大项之积为0(相或)

下标:
一般n个变量的最大项应有2^n个。最大项通常用Mi表示,下标编号 i 用于区别不同的最大项。
由性质(1)得出的这组取值,其对应的二进制数,所对应的十进制数,就是该最大项的下标编号。
在这里插入图片描述


最小项和最大项的关系

根据最小项和最大项的性质可知,相同变量 构成的最小项与最大项之间存在 互补关系


卡诺图化简法


概念

卡诺图:逻辑函数的卡诺图就是将此函数的 最小项表达式 中的各 最小项 相应地填人一个特定的方格图内,此方格图称为卡诺图
在这里插入图片描述
卡诺图的简化表示:
**加粗样式**


化简详解


步骤

(1)将逻辑函数写成最小项表达式
(2)按最小项表达式填卡诺图,凡式中包含了的最小项,其对应方格填1,其余方格填0
(3)找出为1的相邻最小项,用线画一个包围圈,每个包围圈含2^n个方格,写出每个包围圈的乘积项
(4)将所有包围圈对应的乘积项相加
(真值表 可以直接 填卡诺图,以上的(1)(2)两步就合为一步。)


画包围圈原则

(1)包围圈内的方格数必定是 2^n 个(偶数个),n等于0、1、2、3……。
(2)相邻方格包括 上下底相邻左右边相邻四个角两两相邻
(3)同一方格可以被不同的包围圈重复包围,但新增包围圈中一定要有新的方格,否则该包围圈为多余。
(4)包围圈内的 方格数要尽可能多 ,包围圈的 数目要尽可能少
化简逻辑函数后,一个包围圈对应一个乘积项,
包围圈越大,所得乘积项中的变量越少。
包围圈个数越少,乘积项个数也越少,得到的 与-或表达式 也最简。


例1:充分体现【画包围圈的原则(2)】

𝐿(A,B,C,D)=∑m(0,2,5,7,8,10,13,15),用卡诺图法化简逻辑函数,求 𝐿 的最简与-或表达式
在这里插入图片描述
得出结果:
在这里插入图片描述


例2:【给出两种解法,圈1/圈0】

化简逻辑函数 𝐿(A,B,C,D) = ∑m(0~3,5 ~ 11,13 ~ 15)
在这里插入图片描述
左图为 𝐿 的卡诺图,中图为圈1解法,右图为圈0解法

法1:用 包围1 的方法化简,得
在这里插入图片描述

法2:用 包围0 的方法化简,得
在这里插入图片描述
由摩根定理得
在这里插入图片描述


具有无关项的化简

在实际工作中,当逻辑变量被赋予特定含义时,有一些变量的取值组合根本就不会出现,或者对应于变量的某些取值
其函数值可以是任意的(它的值可以取0或取1),将变量取这些值所对应的最小项称为 无关项任意项

举例说明:
设计一个逻辑电路,判断 1位 十进制数是奇数还是偶数,当十进制数为奇数时,电路输出为1;当十进制数为偶数时,电路输出为0。

1位十进制数只有10个数,而卡诺图有16个数,那么多余的6个数就是 无关项 或 任意项

列出真值表:

在这里插入图片描述

卡诺图如下:

在这里插入图片描述
其中,无关项的函数值可以是任意的(它的值可以取0或取1)
如果不利用无关项,则在这里插入图片描述
而如果13,15,11位置取1,逻辑表达式就化简成了在这里插入图片描述


┈┈┈┈▕▔╲┈┈┈┈┈┈┈ ┈┈┈┈▕▔╲┈┈┈┈┈┈┈ ┈┈┈┈▕▔╲┈┈┈┈┈┈┈┈
┈┈┈┈┈▏▕┈┈┈┈┈┈┈ ┈┈┈┈┈▏▕┈┈┈┈┈┈┈ ┈┈┈┈┈▏▕┈┈┈┈┈┈┈ ┈
┈┈┈┈┈▏ ▕▂▂▂▂▂┈┈┈┈┈┈┈▏ ▕▂▂▂▂▂┈┈┈┈┈┈┈▏ ▕▂▂▂▂▂┈┈┈
▂▂▂▂╱┈┈▕▂▂▂▂▏┈ ▂▂▂▂╱┈┈▕▂▂▂▂▏┈ ▂▂▂▂╱┈┈▕▂▂▂▂▏┈┈
▉▉▉┈┈┈┈▕▂▂▂▂▏ ┈ ▉▉▉┈┈┈┈▕▂▂▂▂▏ ┈ ▉▉▉┈┈┈┈▕▂▂▂▂▏ ┈
▉▉▉┈┈┈┈▕▂▂▂▂▏ ┈ ▉▉▉┈┈┈┈▕▂▂▂▂▏ ┈ ▉▉▉┈┈┈┈▕▂▂▂▂▏ ┈
▔▔▔▔╲▂▂▕▂▂▂▂▏┈ ▔▔▔▔╲▂▂▕▂▂▂▂▏┈ ▔▔▔▔╲▂▂▕▂▂▂▂▏┈┈

如果对你有帮助,就点赞收藏把!(。・ω・。)ノ♡

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1920615.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

解决GET请求中文乱码问题

解决GET请求中文乱码问题 1、乱码的根本原因2、解决方法方法一:修改Tomcat配置(推荐)方法二:使用URLEncoder和URLDecoder(不推荐用于GET请求乱码)方法三:String类编解码(不直接解决乱…

Qt中实现让静态图片动起来,创建动画效果

在现代应用程序开发中,动画效果是提升用户体验的重要元素之一。Qt作为一个强大的跨平台应用程序框架,提供了丰富的工具和库来创建各种动画效果。本文将介绍如何在Qt中使用静态图片创建动画效果。 实现方法一 使用QTimer和QPixmap 1.准备图片资源&#…

【初阶数据结构】2.顺序表

文章目录 1.线性表2.顺序表2.1 概念与结构2.2 分类2.2.1 静态顺序表2.2.2 动态顺序表 2.3 动态顺序表的实现2.4 顺序表算法题2.4.1 移除元素2.4.2 删除有序数组中的重复项2.4.3 合并两个有序数组 2.5 顺序表问题与思考 1.线性表 线性表(linear list)是n…

【Python】Python Flask 和 gRPC 简单项目

Python Flask 和 gRPC 示例项目 本文将介绍如何在 Python 中使用 Flask 和 gRPC 创建一个简单的示例应用程序,并使用 requests 库进行测试。 环境设置 首先,确保您已经安装了 Python。然后,创建一个虚拟环境以管理您的依赖项。 python -m…

想要爬取第一条网页的数据但是失败了?如何解决??

🏆本文收录于《CSDN问答解惑-专业版》专栏,主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收…

使用Python的Turtle模块绘制玫瑰

在本文中,我们将通过使用Python中的turtle模块来绘制一个精美的花朵图案,包括花蕊、花瓣和叶子。turtle模块是Python标准库的一部分,用于创建图形和动画,非常适合初学者学习编程基础和图形绘制。 初始设置 import turtle# 设置初…

简介Docker以及K8s

什么是Docker Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口以及操作系统级别的虚拟化。 更为直白的叙述就是,Docker可以将程序和环境(依赖库配置操作系统)打包并运行的工具软件。 基础镜像 总所周知&#xf…

搜维尔科技:《Patchwork 3D 2024》现已推出,改善用户体验的同时添加了最受欢迎的功能

《Patchwork 3D 2024》现已推出!发现我们在改善用户体验的同时添加的最受欢迎的功能。 令人兴奋的消息值得分享!Patchwork 3D 已经升级,并带来一些令人惊叹的新功能。 材料 镜面材质现在支持漫反射、镜面反射和凹凸特性,可实现精细调整的光…

防火墙安全策略练习

目录 实验拓扑 实验要求 实验思路 实验步骤 1.配置交换机,划分接口的vlan,配置ISP 2.配置防火墙 3.接下来在WEB界面进行所有安全策略操作 配置接口 创建安全区域: 创建地址: 时间段: 安全策略部分&#xff…

Java 常用的参数校验,简化参数校验,赶紧学起来!!

Java 常用的参数校验,简化参数校验,赶紧学起来!!Java中的参数校验注解主要用于简化数据验证的过程,它们允许开发者以声明式的方式指定参数的验证规则,而无需在业https://mp.weixin.qq.com/s?__bizMzkzMTY0…

LLM-向量数据库中的索引算法总结

文章目录 前言向量数据库介绍索引方法倒排索引KNN 搜索近似 KNN 搜索Product Quantization(PQ)NSW 算法搜索HNSW 前言 向量数据库是当今大模型知识库检索落地实践的核心组件,下图是构建知识库检索的架构图: 首先会将相关文档数据向量化嵌入到向量化数据…

视图库对接系列(GA-T 1400)十六、视图库对接系列(本级)通知(订阅回调)

说明 之前我们实现了订阅接口,其中有一个receiveAddr参数, 这个就是对应的回调的地址。一般情况下对应的是同一个服务。 我们推荐使用http://xxx:xxx/VIID/SubscribeNotifications接口文档 SubscribeNotificationList对象对象如下: 文档中是xml,但实际上目前使用的都是jso…

在 PostgreSQL 里如何处理数据的归档和清理策略的优化?

文章目录 在 PostgreSQL 中处理数据归档和清理策略的优化一、理解数据归档和清理的重要性二、确定归档和清理的标准三、PostgreSQL 中的数据归档方法(一)使用分区表(二)导出数据 四、PostgreSQL 中的数据清理方法(一&a…

操作系统——内存管理(面试准备)

虚拟内存 单片机没有操作系统,每次写完代码,都需要借助工具把程序烧录进去,这样程序才能跑起来。 另外,单片机的CPU是直接操作内存的物理地址。 在这种情况下,想在内存中同时运行两个程序是不可能的,如果第…

JavaFx+MySql学生管理系统

前言: 上个月学习了javafx和mysql数据库,于是写了一个学生管理系统,因为上个月在复习并且有一些事情,比较忙,所以没有更新博客了,这个项目页面虽然看着有点简陋了,但是大致内容还是比较简单的,于是现在跟大家分享一下我的学生管理系统,希望对这方面有兴趣的同学提供一些帮助 &a…

浪潮服务器内存物理插槽位置

浪潮服务器内存物理插槽位置 如下图所示

在iPhone / iPad上轻松模拟GPS位置 AnyGo for Mac

在iPhone / iPad上轻松模拟GPS位置 AnyGo for Mac AnyGo for Mac是一款专为Mac电脑用户设计的虚拟定位工具。它可以模拟你的GPS位置,让你的设备显示你在任何世界上的任何地方。无论你是想在游戏中虚拟移动,还是在社交媒体上分享虚拟的旅行照片&#xff0…

基于SpringBoot+MySQL的租房项目+文档

💗博主介绍💗:✌在职Java研发工程师、专注于程序设计、源码分享、技术交流、专注于Java技术领域和毕业设计✌ 温馨提示:文末有 CSDN 平台官方提供的老师 Wechat / QQ 名片 :) Java精品实战案例《700套》 2025最新毕业设计选题推荐…

05 以物品与用户为基础个性化推荐算法的四大策略

《易经》:“九二:见龙在田,利见大人”。九二是指阳爻在卦中处于第二位,见龙指龙出现在地面上,开始崭露头角,但是仍须努力,应处于安于偏下的位置。 本节是模块二第一节,模块二讲解传…

从业务架构到应用架构技术剖析

从业务架构到应用架构 4A架构理论,一个企业级架构框架,将企业架构(EA)划分为四大核心领域,每个领域都聚焦于组织的不同维度。该理论提供了一种结构化的设计和理解企业运作方式的方法,确保技术解决方案能…