离散数学_第二章:基本结构:集合、函数、序列、求和和矩阵(1)

集合与函数

  • 2.1 集合
    • 2.1.1 集合的基本概念
    • 2.1.2 集合的表示方法
    • 2.1.3 文氏图
    • 2.1.4 证明集合相等
    • 2.1.5 集合的大小 ——
    • 2.1.6 幂集
    • 2.1.7 集族、指标集
    • 2.1.8 笛卡尔积
    • 2.1.9 容斥原理

2.1 集合

2.1.1 集合的基本概念

定义1集合 是不同对象的一个无序的聚集,对象也称为集合的元素(element)或成员(member)。集合包含(contain)它的元素。我们用a∈A来表示a是集合A 中的一个元素。记号a∉A表示a不是集合A 中的一个元素。

定义2集合相等 两个集合相等当且仅当它们拥有同样的元素
。如果A和B是集合,则A和B是相等的当且仅当∀x (x∈A ↔ x∈B)。如果A和B是相等的集合,就记为 A=B。

定义3空集 有一个特殊的不含任何元素的集合。这个集合称为空集。

定义4单元素集 只有一个元素的集合叫作单元素集。

定义5子集 集合A是集合B的子集并且B是A的超集当且仅当A的每个元素也是B的元素。
我们用记号A ⊆ B表示集合A是集合B的子集。另外,如果我们要强调B是A的超集,可以用等价的记号 B ⊇ A(故 A ⊆ B和B⊇A是等价的语句)。

定义6n元集 :含有n个元素的集合
0元集:∅
1元集(或单元集),如{a}, {b}, {∅}, {{∅}}······

定义7相对补集 :属于A而不属于B的全体元素,称为B对A的相对补集,记作A-B。A-B = { x | (x∈A) ∧ (x∉B) }
在这里插入图片描述
定义8对称差 :属于A而不属于B,或属于B而不属于A的全体元素,称为A与B的对称差,记作A⊕B。A⊕B={x|(x∈A∧x∉B)∨(x∉A∧x∈B)}
A⊕B=(A-B)∪(B-A)=(A∪B)-(A∩B)
在这里插入图片描述

2.1.2 集合的表示方法

1.花名册方法
(也叫:枚举法、列举法)

🐤列出集合中的全体元素,元素之间用逗号分开,然后用花括号括起来。例如:
A = {a,b,c,d,…,x,y,z}
B = {0,1,2,3,4,5,6,7,8,9}

🐤集合元素的顺序不重要
C={2,1}={1,2}

🐤集合中的元素各不相同(多重集除外):
C={2,1,1,2}={2,1}

🏔多重集(multiple set):
允许元素多次重复出现的集合
元素的重复度: 元素的出现次数(≥0)
例如:A = {a,a,b,b,c}是多重集
元素a,b的重复度是2
元素c的重复度是1
元素d的重复度是0

🐤当集合中元素特征明确 或者规律显而易见时,可以使用省略号 (···)代替,不必列出所有成员:
S = { a,b,c, ······ ,z }

2.使用集合构造器符号
(也叫:描述法)
通过描述作为集合的成员必须具有的 性质来刻画集合中的那些元素。一般的形式是采用记号 {x | x具有性质P} ,读作:满足 P的所有x的集合

常用的数集合:
N = {0,1,2,3, ···}:自然数(natural numbers)集合
Z = {··· ,-2,-1,0,1,2 ···}:整数(integers)集合
Q = {p/q | p∈Z,q∈Z,且q ≠ 0 }:有理数(rational numbers)集合
R:实数(real numbers)集合
C:复数(complex numbers)集合

这些集合通常用黑体表示

3.特征函数法
集合A的特征函数是χA (x)

在这里插入图片描述

2.1.3 文氏图

文氏图: 平面上的n个圆(或椭圆),使得任何可能的相交部分, 都是非空的和连通的
在这里插入图片描述在这里插入图片描述

2.1.4 证明集合相等

需要证明:A ⊆ B 和 B ⊆ A

2.1.5 集合的大小 ——

令S为集合,如果S中恰有n个不同的元素,这里n是非负整数,我们就说S是有限(一个集合称为是无限的,如果它不是有限的),而n是S的基数,S的基数记为 | S |

通俗来说,基数就是元素的个数

2.1.6 幂集

幂集: 给定集合S,S的幂集是集合S 所有子集的集合 。S的幂集记作P(S)
例如: A={a,b}, P(A) = {∅,{a},{b},{a,b}}

🐳 x∈P(A) ⇔ x⊆A

定理: |A|=n ⇒ |P(A)|=2n

在这里插入图片描述

2.1.7 集族、指标集

集族定义: 由集合构成的集合(幂集都是集族)
指标集定义: 设A是集族, 若A={Aα|α∈S}, 则S称为A的指标集. S中的元素与A中的集合是一一对应的. 也记作A={Aα|α∈S}={Aα}α∈S

2.1.8 笛卡尔积

🚩有序n元组:(a1,a2,···,an)是以a1为第1个元素,a2为第2
个元素,⋯,an为第n个元素的有序聚集。

⭐两个有序n元组是相等的当且仅当每一对对应的元素都相等

特别地,有序二元组称为序偶

🚩笛卡尔积:
令A和B为集合。A和B的笛卡儿积用 A×B表示,是所有序偶(a,b)的集合,其中a∈A,b∈B。于是,A×B = {(a,b)| a∈A∧b∈B}
注意:笛卡尔积A×B和B×A是不相等的,除非A = ∅,B = ∅或A = B

2.1.9 容斥原理

在这里插入图片描述|A ∪ B| = |A|+|B| - |A∩B|

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【SpringCloud系列】开发环境下重写Loadbalancer实现自定义负载均衡

前言 spring-cloud-starter-netflix-ribbon已经不再更新了,最新版本是2.2.10.RELEASE,最后更新时间是2021年11月18日,详细信息可以看maven官方仓库:https://search.maven.org/artifact/org.springframework.cloud/spring-cloud-st…

Windows环境下实现设计模式——职责链模式(JAVA版)

我是荔园微风,作为一名在IT界整整25年的老兵,今天总结一下Windows环境下如何编程实现职责链模式(设计模式)。 不知道大家有没有这样的感觉,看了一大堆编程和设计模式的书,却还是很难理解设计模式&#xff…

Maven的进阶操作

系列文章目录 Maven进阶操作的学习 文章目录系列文章目录前言一、分模块开发与设计二、依赖管理1.依赖传递2.可选依赖3.排除依赖三、继承与聚合1.聚合2.继承四、属性1.属性2.版本管理五、多环境配置与应用1.多环境开发2.跳过测试六、私服1.私服简介2.私服仓库分类3.资源上传与…

比GPT-4 Office还炸裂,阿里版GPT全家桶来袭

目录 【新智元导读】 文案、策划、邮件,一键搞定 不用写代码,草稿秒变小程序 聊天记录不用翻,摘要自动生成 会上开小差?不怕,AI替你记了 AI版十万个为什么,有问必答 剁手买买买,连手都不…

Excel技能之数据验证,总有一款适合你

用户填写的内容,是未知的,不可靠的。但是,我们要对数据的规范、格式、条件做出限制,既能保证数据的质量,也能统一每个人的行为。最大限度去避免垃圾数据的录入,眼不见心不烦,让心情美美的。 数…

Python之数据库操作(连接数据库,增删改查操作,易错点理解)

文章目录 前言一、Python之数据库操作二、pymysql 安装三、pymysql 包引入 连接数据库创建游标执行sql数据 - 增删改查要获取查询结果数据关闭游标,关闭数据库连接总结前言 记录:Python操作数据库的步骤,不容易理解的地方。 一、Python之数据…

C++模板基础(九)

完美转发与 lambda 表达式模板 void f(int& input) {std::cout << "void f(int& input)\t" << input << \n; }void f(int&& input) {std::cout << "void f(int&& input)\t" << input << \n;…

uniapp - 全平台兼容的 “多图上传“ 功能,搭配 uview 组件库中的 upload 上传组件(附带详细的示例源码及注释,可直接复制使用或简单修改)

效果图 使用 uniapp 开发,多平台全端兼容的多图上传功能,支持限制个数及移除等。 组件库使用的是 uview 框架,上传组件基于 Upload组件,功能完美无bug。 准备阶段 Upload组件支持手动上传与

Docker安装Elasticsearch详细步骤

1 安装elasticsearch 1.1 拉取镜像 docker pull elasticsearch:7.12.11.2 创建挂载目录 mkdir -p /app/elasticsearch/confecho "http.host: 0.0.0.0" >> /app/elasticsearch/conf/elasticsearch.ymlmkdir -p /app/elasticsearch/datamkdir -p /app/elastic…

GaussDB工作级开发者认证—第三章开发设计建议

一. 数据库对象命名和设计建议 二. 表设计最佳实践 三. SQL查询最佳实践 SQL 最佳实践 - SELECT 避免对大字段执行order by&#xff0c;group by等引起排序的操作避免频繁使用count()获取大表行数慎用通配符字段 “*”避免在select目标列中使用子查询统计表中所有记录数时&…

Leetcode刷题之环形链表

莫等闲&#xff0c;白了少年头&#xff0c;空悲切。 --岳飞 目录 1.环形链表 2.环形链表Ⅱ 1.环形链表 给你一个链表的头节点 head &#xff0c;判断链表中是否有环。 如果链表中有某个节点&#xff0c;可以通过连续跟踪 next …

想制作出专业水准的音视频?掌握H.264编码技巧是关键

H.264编码原理 H.264&#xff0c;也被称为先进视频编码&#xff08;AVC&#xff09;&#xff0c;是目前最流行的视频编码标准之一&#xff0c;其压缩效率很高。H.264编码基于视频编码的原始数据&#xff0c;使用一系列算法和技术以更小的比特率呈现更高质量的视频。以下是H.26…

SpringBoot整合xxl-job详细教程

SrpingBoot整合xxl-job&#xff0c;实现任务调度说明调度中心执行器调试整合SpringBoot说明 Xxl-Job是一个轻量级分布式任务调度平台&#xff0c;其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线&#xff0c;开箱即用。Xxl-Job有…

主机发现和端口扫描基本原理和工具选择

发现主机 扫描端口指令sudo nmap -sn ip 实则是封装ping指令 可以找目标靶机 sudo nmap --min-rate 10000 -p- 192.168.10.191 -p端口号 -p-从一开始扫 设置最小速度扫描 -p-指定靶机 10000是较好的速度 在工作中最好扫两遍 UDP扫描 sudo nmap -sU --min-rate 10000 …

Golang每日一练(leetDay0035) 二叉树专题(4)

目录 103. 二叉树的锯齿形层序遍历 Binary Tree Zigzag Level Order Traversal &#x1f31f;&#x1f31f; 104. 二叉树的最大深度 Maximum Depth of Binary-tree] &#x1f31f; 105. 从前序与中序遍历序列构造二叉树 Construct-binary-tree-from-preorder-and-inorder-…

一文弄懂访问者模式

关于设计模式&#xff0c;我们得结合生活中的案例来学习&#xff1b;最近我在网上也看了不少文章&#xff0c;今天想跟大家分享一下关于访问者模式的一些知识&#xff0c;先来看一个简单的案例吧。 相信大家都去过医院&#xff0c;看完病&#xff0c;医生都会给我们开一个处方…

2023最新面试题-Java-6

1. Date API Java 8 在包java.time下包含了一组全新的时间日期API。新的日期API和开源的Joda-Time库差不多&#xff0c;但 又不完全一样&#xff0c;下面的例子展示了这组新API里最重要的一些部分&#xff1a; Clock类提供了访问当前日期和时间的方法&#xff0c;Clock是时区敏…

环境变量概念详解!(4千字长文)

环境变量&#xff01; 文章目录环境变量&#xff01;环境变量PATHexportexport的错误用法定义命令行变量环境变量哪里来的其他各种环境变量HOMEHOSTNAMELOGNAMEHISTSIZEPWD环境变量相关指令echoenvgetenv——相关函数&#xff01;exportsetunset命令行参数argcargvenvpenvironp…

自动化面试题4

1、工业中常见的通信方式都有哪些&#xff0c;各自特点是什么&#xff1f; 2、对于一台新的伺服驱动器来说&#xff0c;需要设置哪几个方面的参数&#xff1f; &#xff08;1&#xff09;参数初始化 &#xff08;2&#xff09;点动测试电机旋转方向 &#xff08;3&#xff09;惯…

Android创建项目

目录 创建Android项目 配置项目结构 创建安卓模拟器 模拟器运行 HelloWorld 应用 真机运行 HelloWorld 应用 创建Android项目 打开 Android studio 工具&#xff0c;选择Project&#xff0c;选择 New Project 由于现在是教程博客&#xff0c;所以我们随便选择 一个 空 Ac…