当前位置: 首页 > news >正文

矩阵理论1 集合上的等价关系(equivalence relations on a set S)

定义

对于一个集合S, 如果集合E⊂S×S\mathcal{E} \subset S\times SES×S满足以下条件

  1. 自反性: 对于∀s∈S,都有(s,s)∈E\forall s\in S, 都有 (s, s) \in \mathcal{E}sS,都有(s,s)E
  2. 对称性: (s,t)∈E⇔(t,s)∈E(s,t) \in \mathcal{E} \Leftrightarrow (t,s)\in \mathcal{E}(s,t)E(t,s)E
  3. 传递性: 如果(s,t)∈E(s, t) \in \mathcal{E}(s,t)E(t,u)∈E(t, u) \in \mathcal{E}(t,u)E, 则(s,u)∈E(s, u)\in \mathcal{E}(s,u)E

如果(s,t)∈E(s, t)\in \mathcal{E}(s,t)E, 我们可以将这种情况记为s∼ts \sim tst.
给定t∈St \in StS, 我们将*ttt在等价关系E\mathcal{E}E下的等价类*记为[t][t][t], 其中[t]⊂S[t]\subset S[t]S ,且有
[t]={s∈S∣s∼t}[t] = \{s\in S|s\sim t\} [t]={sSst}
显然t∈[t]t \in [t]t[t].
反过来, 如果S的某个子集[t]⊂S[t] \subset S[t]S刚好是某个元素t∈St \in StS在等价关系E\mathcal{E}E下的等价类, 我们则称t是该集合/该等价类的表示(representative).
易知对于集合S上的某个特定的等价关系E\mathcal{E}E, 任意S中的元素都具有一个等价类. 我们将所有元素的等价类构成的集合记为[E][\mathcal{E}][E], 即
[E]={[s]∣s∈S}[\mathcal{E}] = \{[s]|s \in S\} [E]={[s]sS}

例子

ex1. 若S指地球上所有的动物个体构成的集合, 设E⊂S×S\mathcal{E} \subset S\times SES×S, 其中
(s1,s2)∈E⇔s1和s2是同一个物种(s_1, s_2) \in \mathcal{E} \Leftrightarrow s_1和s_2是同一个物种 (s1,s2)Es1s2是同一个物种
易知E\mathcal{E}E满足

  1. 自反性
  2. 对称性
  3. 传递性

所以E\mathcal{E}E为S上的一个等价关系

ex2. 令S={A,B,C}S = \{A,B,C\}S={A,B,C}, 设E⊂S×S\mathcal{E} \subset S\times SES×S, 其中
E={{A,A},{B,B},{C,C},{A,B},{B,A}}\mathcal{E} = \{\{A,A\}, \{B,B\}, \{C,C\}, \{A,B\}, \{B,A\}\} E={{A,A},{B,B},{C,C},{A,B},{B,A}}
易知E\mathcal{E}E满足

  1. 自反性
  2. 对称性
  3. 传递性

所以E\mathcal{E}E为S上的一个等价关系
而且, [A]=[B]={A,B},[C]={C}[A] =[B]= \{A, B\}, [C] = \{C\}[A]=[B]={A,B},[C]={C}

注意到例题2中, 在集合S上的等价关系E\mathcal{E}E下, 所有元素的等价类构成的集合[E][\mathcal{E}][E]形成了集合S的一个分划(partition).
这是一个很普遍的结论, 而且, 集合S的任一分划均可视为某种等价关系E\mathcal{E}E下的等价类集合[E][\mathcal{E}][E]. 也就是下面的命题.

命题

如果E⊂S×S\mathcal{E} \subset S\times SES×S是集合S上的一个等价关系, 则[E][\mathcal{E}][E]是集合S的一个分划. 反过来, 若P是集合S的一个分划, 则必然存在某个集合S上的等价关系E⊂S×S\mathcal{E} \subset S\times SES×S, 使得[E]=P[\mathcal{E}] = P[E]=P

http://www.lryc.cn/news/30849.html

相关文章:

  • 【网络监控】Zabbix详细安装部署(最全)
  • 阿里云轻量服务器--Docker--Nacos安装(使用外部Mysql数据存储)
  • unity开发知识点小结01
  • 软件系统[软件工程]
  • 电力系统稳定性的定义与分类
  • 基于java的俱乐部会员管理系统
  • 线程池执行父子任务,导致线程死锁
  • Ubuntu系统新硬盘挂载
  • 【亲测】Centos7系统非管理(root)权限编译NCNN
  • 四种常见的异步请求方式
  • Linux操作系统学习(进程间通信)
  • 单目标追踪——【相关滤波】C-COT原理与ECO基于C-COT的改进
  • C++中栈是如何实现,以及常用的栈函数都有哪些
  • 我就不信你还不懂HashSet/HashMap的底层原理
  • Qt中调用gtest进行单元测试及生成覆盖率报告
  • ChatGPT vs Bard 背后的技术对比分析和未来发展趋势
  • 搜索引擎的设计与实现
  • 动态规划之买卖股票问题
  • MySQL学习笔记之子查询
  • HCIP-5OSPF域内域间外部路由学习笔记
  • 【编程实践】简单是好软件的关键:Simplicity is key to good software
  • Python|贪心|数组|二分查找|贪心|数学|树|二叉搜索树|在排序数组中查找元素的第一个和最后一个位置|计数质数 |将有序数组转换为二叉搜索树
  • 操作系统——15.FCFS、SJF、HRRN调度算法
  • 如何防止用户打开浏览器开发者工具?
  • C语言-基础了解-12-C数组
  • RocksDB 架构
  • MVVM和MVC的区别
  • c++11 标准模板(STL)(std::unordered_map)(三)
  • OpenGL环境配置
  • SpringCloud之 Eureka注册中心