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

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

文章目录

  • 逻辑运算及其基本概念,定理,算法,规律,卡诺图
    • 开胃小菜
    • `运算`
      • `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://xiahunao.cn/news/3225450.html

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

相关文章

数据融合工具(5)面中心线提取

这是一个重磅工具,建议先看视频。 提取中心线 一、需求背景 说真的,当小编第一次使用ArcGIS中的Polygon To Centerline工具提取面要素中心线时,激动得无以言表,毕竟,以前要提取面中心线,是一件非常麻烦的事…

详细分析Spring中的@Configuration注解基本知识(附Demo)

目录 前言1. 基本知识2. 详细分析3. Demo3.1 简单Bean配置3.2 属性配置3.3 多条件配置 4. 实战拓展 前言 Java的基本知识推荐阅读: java框架 零基础从入门到精通的学习路线 附开源项目面经等(超全)Spring框架从入门到学精(全&am…

Candy Party (Hard Version)

这个就看官方题解就好了,写的很清楚 考试的时候把easy version给做出来了,但是对于hard version确实没有想到可以转换成位运算 所以以后看到\(2^x\),不妨想一下是不是位运算,这里将最后的式子一列就知道是位运算了

如何在 C 语言中实现链表?

🍅关注博主🎗️ 带你畅游技术世界,不错过每一次成长机会! 📙C 语言百万年薪修炼课程 通俗易懂,深入浅出,匠心打磨,死磕细节,6年迭代,看过的人都说好。 文章目…

集创北方ICN6202 低功耗MIPIDSI转2 PORT LVDS 支持1080P分辨率,成熟批量产品

ICN6202描述: ICN6202是一个接收MIPIDSI输入和发送LVDS输出的桥接芯片。MIPIDSI最多支持4个车道,每个车道的最大运行频率为1Gbps;总最大输入带宽为4Gbps;并且还支持MIPI定义的ULPS(超低功耗状态)。ICN6202…

【靶机实战】GeoServer 远程代码执行漏洞复现

# 在线靶场 可以通过访问极核官方靶场开启靶机实验:极核靶场 -> 漏洞复现靶场 -> GeoServer-远程代码执行 原文:【靶机实战】GeoServer 远程代码执行漏洞复现 - 极核GetShell (get-shell.com) # 简介 CVE-2024-36401是一个高危的远程代码执行漏…

Multi-Wing Optimiser风扇选型软件介绍

Multi-Wing Optimiser风扇选型软件

24/07/08数据结构(2.1203)顺序表实现

size属于结构体的作用域 如果要访问一个结构体的指针用-> 如果要访问一个结构体的变量用. 点操作 #include<stdio.h> #include<stdlib.h> #include<string.h> #include"seqlist.h" //typedef struct seqList{ // SLDataType* _data; //需…

【安全设备】堡垒机

一、什么是堡垒机 安全运维审计与风险控制系统即堡垒机&#xff0c;前身为跳板机&#xff0c;跳板机是一个简单的管理设备&#xff0c;但缺乏对运维操作的控制和审计能力。堡垒机是一种特定的网络安全设备&#xff0c;用于在一个网络环境中保护数据和网络不受外部和内部用户的…

【爬虫】Python实现,模拟天眼查登录验证获取token

模拟天眼查登录验证获取token 项目介绍逻辑思路效果演示部分代码展示源代码获取 项目介绍 注&#xff1a;本程序测试时期&#xff1a;2024.7.9&#xff0c;稳定可用 天眼查登录接口升级更新之后&#xff0c;后台接口login接口登录运用了4代极验gt&#xff0c;js逆向部分相当复…

Halcon 拟合测量

* Measure 05: Code generated by Measure 05 *利用测量工具实现 *1采集图像 dev_close_window () read_image (Image, D:/Halcon_Study/gongjian.BMP) get_image_size (Image, Width, Height) dev_open_window (0, 0, Width / 2, Height / 2, black, WindowHandle) set_displa…

ArcGIS的智慧与情怀

初识ArcGIS 在这个信息化的时代&#xff0c;ArcGIS如同一位智者&#xff0c;静静地伫立在地理信息系统的巅峰。初识它时&#xff0c;我仿佛走进了一片未知的领域&#xff0c;心中充满了好奇与期待。ArcGIS&#xff0c;这款专业的地理信息系统软件&#xff0c;凭借其强大的功能…

基于Java中的SSM框架实现暖心家装平台系统项目【项目源码+论文说明】

基于Java中的SSM框架实现暖心家装平台系统演示 摘要 自从互联网技术得到大规模的应用以后&#xff0c;传统家装企业面临全新的竞争激烈的市场环境。要想占得当前家装营销与管理的先机&#xff0c;除了要加强内部管理&#xff0c;提高企业内部运营效率&#xff0c;更要积极推进…

TikTok小店推出“百万英镑俱乐部”,实力宠卖家!

TikTok Shop近期在英国市场重磅推出了“百万英镑俱乐部”激励计划&#xff0c;这一举措旨在通过一系列诱人福利&#xff0c;助力商家在TikTok平台上实现销售飞跃。该计划不仅彰显了TikTok Shop对于商家成长的深切关怀&#xff0c;更以实际行动诠释了“实力宠卖家”的承诺。 我…

Python数据分析-天气类型预测分析

一、研究背景 近年来&#xff0c;随着全球气候变化的加剧&#xff0c;天气预报和气象预测变得越来越重要。准确的天气预测不仅能够帮助人们做好日常生活的安排&#xff0c;还能在农业生产、防灾减灾等方面起到关键作用。随着大数据技术和机器学习算法的快速发展&#xff0c;利…

java中 使用数组实现需求小案例

Date: 2024.04.08 18:32:57 author: lijianzhan 需求实现&#xff1a; 设计一个java类&#xff0c;java方法&#xff0c;根据用户手动输入的绩点&#xff0c;从而获取到绩点最高的成绩。 实现业务逻辑的代码块 import java.util.Scanner;public class PointDemo {/*** 需求&…

线下线上游戏电竞陪伴APP小程序H5同城线下约玩APP开发,语聊约玩平台搭建游戏陪玩APP源码

开发一款线下陪玩约玩APP的实际意义和在生活中的应用场景 1、满足社交需求:现代社会人们的社交圈往往受到时间、地点和其他限制的影响。线下陪玩约玩APP可以提供一个平台&#xff0c;让用户通过约玩的方式结识新朋友、扩大社交圈 2、解决孤独感:有些人由于工作忙碌、居住环境单…

树莓派采集系统

树莓派&#xff08;Raspberry Pi&#xff09;是一款非常受欢迎的小型单板计算机&#xff0c;因其低成本、低功耗以及丰富的I/O接口&#xff0c;非常适合用来搭建数据采集系统。无论是环境监测、智能家居、工业自动化&#xff0c;还是科学实验&#xff0c;树莓派都能胜任。以下是…

79 单词搜索

题目 给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 单词必须按照字母顺序&#xff0c;通过相邻的单元格内的字母构成&#xff0c;其中“相邻”单元格是那些水平相邻或…