[图解]不变式的构造和化简

1
00:00:02,420 --> 00:00:03,380
下面这个,我们来看

2
00:00:03,390 --> 00:00:09,940
X→select(Y),用Y这个条件来筛选

3
00:00:09,950 --> 00:00:11,340
之后得到的集合

4
00:00:12,400 --> 00:00:14,390
forAll这个意思是什么

5
00:00:14,400 --> 00:00:17,950
集合里面所有的元素都符合这个条件

6
00:00:18,540 --> 00:00:22,470
这不是筛选,是符合这个条件的意思

7
00:00:24,060 --> 00:00:25,820
就是Y筛选过之后

8
00:00:26,170 --> 00:00:28,990
得到的所有的元素都符合这个条件

9
00:00:29,850 --> 00:00:31,560
实际上就等价于什么

10
00:00:32,840 --> 00:00:34,960
对X里面的所有元素

11
00:00:36,040 --> 00:00:40,700
如果Y,那么就符合Z

12
00:00:40,710 --> 00:00:43,140
如果Y,那么Z,实际上就是一个蕴含的关系

13
00:00:48,530 --> 00:00:51,840
这些我们之前讲过的,后面这两个没讲

14
00:00:51,930 --> 00:00:54,670
前面讲过的,这些表达式我们都可以

15
00:00:55,850 --> 00:00:57,730
这些公式我们都可以用来

16
00:00:59,050 --> 00:01:04,590
作为我们简化或者推导不变式

17
00:01:05,910 --> 00:01:12,090
或者其他的表达式的一个工具

18
00:01:13,430 --> 00:01:17,000
比如说,还是这个员工部门

19
00:01:17,410 --> 00:01:20,050
员工,部门

20
00:01:21,980 --> 00:01:24,650
员工有姓名、年龄、薪水

21
00:01:24,940 --> 00:01:27,690
部门有名称,有最低薪水、高档薪水

22
00:01:28,770 --> 00:01:29,640
假设有这样一个

23
00:01:29,650 --> 00:01:32,260
如果员工年龄未达35岁的话

24
00:01:32,580 --> 00:01:35,550
那么薪水不得超过部门高档薪水

25
00:01:39,500 --> 00:01:40,990
如果我们针对部门做不变式

26
00:01:41,000 --> 00:01:45,600
可能一开始

27
00:01:45,610 --> 00:01:48,770
会得到这样一个

28
00:01:49,040 --> 00:01:51,120
员工,然后给一个条件

29
00:01:52,020 --> 00:01:55,710
小于35岁的员工的集合里面

30
00:01:59,000 --> 00:02:01,870
存在薪水大于高档薪水的

31
00:02:01,880 --> 00:02:03,910
这样一个人是不行的

32
00:02:04,460 --> 00:02:07,830
就是说,不允许集合里面

33
00:02:08,280 --> 00:02:11,260
存在这样的人

34
00:02:12,730 --> 00:02:16,590
存在符合这个条件的元素

35
00:02:18,260 --> 00:02:19,970
这个看起来就比较复杂了

36
00:02:20,610 --> 00:02:25,320
我们可以用前面的公式先把存在去除掉

37
00:02:25,330 --> 00:02:26,400


38
00:02:27,600 --> 00:02:29,280
这个存在我们就可以说

39
00:02:31,360 --> 00:02:32,950
对所有人来说都不符合这个

40
00:02:33,820 --> 00:02:34,380


41
00:02:34,390 --> 00:02:37,630
对所有来说不符合这个

42
00:02:38,830 --> 00:02:40,110
我们就可以这样

43
00:02:41,310 --> 00:02:43,020
前面不变,这个就变成什么

44
00:02:43,030 --> 00:02:48,800
就变成员工

45
00:02:49,420 --> 00:02:53,010
然后所有的员工都符合这个条件

46
00:02:55,830 --> 00:02:58,390
员工的薪水

47
00:02:58,910 --> 00:03:00,230
不得大于高档薪水

48
00:03:09,510 --> 00:03:11,780
你看,select之后就符合这个条件

49
00:03:12,170 --> 00:03:13,560
我们可以就把它变成

50
00:03:13,570 --> 00:03:14,950
把这个挪过来

51
00:03:15,080 --> 00:03:16,190
针对所有员工

52
00:03:16,930 --> 00:03:18,130
这就是推导关系了

53
00:03:18,140 --> 00:03:19,690
只要你小于35岁

54
00:03:20,300 --> 00:03:23,960
那么这个可以推导到这个

55
00:03:26,580 --> 00:03:30,000
而这个蕴含关系的话

56
00:03:30,010 --> 00:03:34,260
我们用前面那个,P蕴含Q就等于什么

57
00:03:35,210 --> 00:03:38,900
非P或Q

58
00:03:38,910 --> 00:03:40,500
那就把它变成

59
00:03:40,510 --> 00:03:45,720
变成非P或Q,然后再用什么

60
00:03:45,730 --> 00:03:51,510
再用德摩根把它解开

61
00:03:51,770 --> 00:03:52,480
把它解开

62
00:03:53,550 --> 00:03:58,000
把这个not移除掉

63
00:03:58,010 --> 00:04:00,610
变成:所有的员工都符合这个条件

64
00:04:00,700 --> 00:04:02,890
要么年龄大于35岁

65
00:04:04,060 --> 00:04:05,970
要么薪水小于高档薪水

66
00:04:06,100 --> 00:04:07,450
这个就简单多了

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

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

相关文章

SD-WAN介绍,为何成为主推。

1、SD-WAN(Software Defined Wide Area Network, 软件定义的广域网) 将企业的分支、总部和多云之间互联起来,应用在不同混合链路(MPLS,Internet,5G,LTE等)之间选择最优的…

EmotionBench—— 基于 LLM 情绪的量化框架

介绍 大型语言模型(LLM)在近年来取得了显著的进展,这在计算机科学领域被视为一个重要的里程碑。像ChatGPT和Claude这样的综合性软件已经不再仅仅是用于句子校正、文本翻译和编程的工具,它们已经演进成为类似于人类的助手。因此&a…

Linux 操作系统IPC

目录 1、IPC简介 1.1、共享内存 1.1.1 创建/访问共享内存 1.1.2 映射 1.1.3 解除映射 1.1.4 删除/修改共享内存 1.2 信号量集 1.2.1 创建信号量集合 1.2.2 信号量的初始化 1.2.3 信号量的还原和消耗 1.3 消息队列 1.3.1 概念 1.3.3 添加消息队列 1.3.4 读取消息…

社区养老服务|基于Springboot+vue的社区养老服务平台设计与实现(源码+数据库+文档)

社区养老服务平台 目录 基于Java的社区养老服务平台设计与实现 一、前言 二、系统设计 三、系统功能设计 1用户信息管理 2 服务信息管理 3服务申请管理 4公告信息管理 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取&#…

【Linux系统化学习】网络套接字(编写简单的UDP服务端和客户端)

目录 理解源IP地址和目的IP地址 认识端口号 端口号和进程ID的区别 源端口号和目的端口号 认识TCP和UDP协议 TCP协议 UDP协议 网络字节序 socket编程接口 socket常见API sockaddr结构 简单的UDP网络程序 UDP服务端 创建套接字 填充本地网络信息 绑定 收取消息 …

Amine-PEG-Amine,956496-54-1在生物成像、生物传感器等领域具有广泛的应用

【试剂详情】 英文名称 Amine-PEG-Amine,NH2-PEG-NH2 中文名称 氨基-聚乙二醇-氨基,氨基PEG氨基, 双端氨基聚乙二醇 CAS号 956496-54-1 外观性状 由分子量决定,液体或者固体 分子量 0.4k,0.6k,1k&…

千古一帝秦始皇的一生

在中国历史上,秦始皇绝对是最有资格被称之为‘千古一帝’的皇帝。 这不光是因为,他是中国的第一个皇帝,更是因为他奠定了中国两千多年的政治格局,让中国从此有了大一统的意识。 1、赵国生涯 公元前259年,秦始皇嬴政…

利用PS中Lab颜色模式进行简单调色?

【原图】 详细步骤如下: Step 1 : 打开PS,打开素材,点菜单栏,【图像】-【模式】-【Lab颜色】,效果如下图 Step2:ctrl(或command)m打开曲线工具,选择a通道,效果如下图。 Step3: 把标…

SpringBoot---------Swagger

第一步&#xff1a;引入依赖 <!-- swagger--><dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-spring-boot-starter</artifactId></dependency> 第二步&#xff1a;配置文件 import com.sky.intercept…

【刷题】代码随想录算法训练营第二十九天|491、递增子序列,46、全排列,47、全排列II

目录 491、递增子序列46、全排列47、全排列II 491、递增子序列 讲解&#xff1a;https://programmercarl.com/0491.%E9%80%92%E5%A2%9E%E5%AD%90%E5%BA%8F%E5%88%97.html class Solution { private:vector<vector<int>> result;vector<int> path;void backt…

pandas读取文件导致jupyter内核崩溃如何解决

读取execl文件出现以下问题: str_name "D:\\cao_use\\2017_2021(new).xlsx" train_df pd.read_excel(str_name, usecols[0])崩溃的指示图如下所示: bug原因:读入的文件太大&#xff0c;所需时间过长&#xff0c;在读取的过程中&#xff0c;使用中断按钮暂停会直…

OpenAI神秘模型,再次被Sam Altman提及

5月6日&#xff0c;OpenAI首席执行官Sam Altman在社交平台分享了一条推文“我是一个优秀的GPT-2聊天机器人”。 而在4月30日&#xff0c;Altman就提起过该模型非常喜欢GPT-2。按道理说一个只有15亿参数在2019年发布的开源模型&#xff0c;被反复提及两次就很不寻常。 更意外的…

volatile原理

文章目录 如何保证可见性如何保证有序性double-checked locking 问题double-checked locking 解决 volatile 的底层实现原理是内存屏障&#xff0c;Memory Barrier&#xff08;Memory Fence&#xff09; 对 volatile 变量的写指令后会加入写屏障对 volatile 变量的读指令前会加…

正则表达式_字符匹配/可选字符集

正则表达式&#xff08;Regular Expression&#xff09;也叫匹配模式(Pattern)&#xff0c;用来检验字符串是否满足特 定规则&#xff0c;或从字符串中捕获满足特定规则的子串。 字符匹配 最简单的正则表达式由“普通字符”和“通配符”组成。比如“Room\d\d\d”就这样 的正则…

短网址短链接哪个好用?2024年最好的缩短链接短网址推荐

短网址&#xff0c;又称短链接&#xff0c;英文名为Short URL&#xff0c;是一种形式上比较短的网址&#xff0c;使用跳转到方式代替长网址链接&#xff0c;形式美观&#xff0c;而且更容易分享。最出名的短网址服务有国外的bit.ly和谷歌goo.gl&#xff0c;以及国内的百度短网址…

AI+客服行业落地应用

一、客服行业变迁 1.传统客服时代 &#xff08;1&#xff09;客服工作重复性高&#xff0c;技术含量低 &#xff08;2&#xff09;呼出效率低&#xff0c;客服水平参差不齐 &#xff08;3&#xff09;管理难度高&#xff0c;情绪不稳定 &#xff08;4&#xff09;服务质量…

《视觉十四讲》例程运行记录(1)—— 课本源码下载和3rdparty文件夹是空的解决办法

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、第二版十四讲课本源码下载1. 安装git工具 二、Pangolin下载和安装1. 源码下载2. Pangolin的安装(1) 安装依赖项(2) 源码编译安装(2) 测试是否安装成功 二、…

4:分配器测试

文章目录 分配器作用容器中默认的分配器分配器测试程序这节课并没有总结各种分配器的使用结果 分配器作用 负责分配和管理容器的空间的 不需要用户手动创建 容器中默认的分配器 第二个参数表示默认的分配器 每一个容器初始化的时候 带一个默认的分配器 分配器测试程序 右边的…

商城数据库88张表结构完整示意图61~70(十四)

六十一&#xff1a; 六十二&#xff1a; 六十三&#xff1a; 六十四&#xff1a; 六十五&#xff1a; 六十六&#xff1a; 六十七&#xff1a; 六十八&#xff1a; 六十九&#xff1a; 七十&#xff1a;