离散数学中,格的定义如下:

设<S,≼>< S, \preccurlyeq><S,≼>是偏序集,如果∀x,y∈S,{x,y}\forall x,y\in S, \{x,y\}∀x,y∈S,{x,y}都有最小上界和最大下界,则称SSS关于偏序≼\preccurlyeq≼作成一个格。[1]

那么对于某一偏序集的哈斯图,我们只需对图中任意两个不同元素都验证其最大下界以及最小上界的存在性。

注意到:这里的最大下界和最小上界都是针对下界集和上界集而言的。 要求最大下界满足与下界集合中的任意一个元素都可比,最小上界满足与上界集合中的任意一个元素都可比。这里的上界集和下界集都是公共上界集和公共下界集。

举例说明:

1)对于图1,{b,d}\{b,d\}{b,d}的上界集为{e,c}\{e,c\}{e,c},而e,ce,ce,c不可比,故不是格。
2)对于图2,任意两个元素组成的集合都有最小上界和最大下界,故是格。
3)对于图3,{d,f}\{d,f\}{d,f}的下界集为{b,c,a}\{b,c,a\}{b,c,a},而b,cb,cb,c不可比,故下界集中找不到能跟所有元素都可比且最大的元素,从而该偏序集不是格。

上图中,比较具有迷惑性的是图2的{3,10}\{3,10\}{3,10},但实际上,它们的上界集是{30}\{30\}{30},显然,30是最小上界。

参考:
[1] 离散数学,第2版,屈婉玲等.
[2] https://zhuanlan.zhihu.com/p/64478645
[3] https://jasonyanglu.github.io/files/lecture_notes/%E7%A6%BB%E6%95%A3%E6%95%B0%E5%AD%A6_2020/%E7%AC%AC%E5%85%AD%E7%AB%A0%20%E5%87%A0%E4%B8%AA%E5%85%B8%E5%9E%8B%E7%9A%84%E4%BB%A3%E6%95%B0%E7%B3%BB%E7%BB%9F.pdf

如何从哈斯图判断一个偏序集是不是格?相关推荐

  1. 【数据结构】-图-判断一个无向图是否是一棵树

    思路:判断一个无向图是否是一棵树,只需要判断该图是否是一个包含n个顶点的连通子图且边数为n-1,只要这两个条件都满足,那么就是一棵树. 因此我们可以采用深度遍历,若图连通,那么只要一次深度遍历就可以遍 ...

  2. QQ图判断一个分布是否为正态分布

    一.正态QQ图的原理 QQ图通过把测试样本数据的分位数与已知分布相比较,从而来检验数据的分布情况.[1] 分位数:亦称分位点,是指将一个随机变量的概率分布范围分为几个等份的数值点.常用的有一个分位数叫 ...

  3. 【集合论】序关系 : 总结 ( 偏序关系 | 偏序集 | 可比 | 严格小于 | 覆盖 | 哈斯图 | 全序关系 | 拟序关系 | 偏序关系八种特殊元素 | 链 | 反链 ) ★★

    文章目录 一.偏序关系 二.偏序集 三.可比 四.严格小于 五.覆盖 六.哈斯图 七.全序关系 ( 线序关系 ) 八.拟序关系 九.拟序关系相关定理 十.偏序关系八种特殊元素 十一.链 十二.反链 十 ...

  4. G={1,2,3,4,6,8,9,12,18,24},为整除关系,作出偏序集G,的哈斯图,令 A={2,3,4,6},在G,中求出A的上界,最大元,极大元,极小元。...

    首先,我们需要将集合 G 建立成一个偏序集.这意味着,对于任意两个数 x 和 y,如果 x 为 y 的约数,那么我们就应将 x < y. 在这个偏序集中,我们可以将每个数看作一个点,如果一个数 ...

  5. 判断一个图是否为树(有向图以及无向图)

    整理的算法模板合集: ACM模板 目录 判断一个图是否为树 1. 无向图(hdu 1272 小希的迷宫) 2. 有向图(hdu 1325 Is It A Tree?) 判断一个图是否为树 1. 无向图 ...

  6. 【集合论】序关系 ( 偏序集元素之间的关系 | 可比 | 严格小于 | 覆盖 | 哈斯图 )

    文章目录 一.可比 二.严格小于 三.覆盖 四.哈斯图 一.可比 可比 : AAA 集合 , 该集合上存在 偏序关系 ≼\preccurlyeq≼ 小于等于 , 偏序集 是 集合 和 偏序关系 组成的 ...

  7. (HDU4324)判断一个图中是否存在两点的出度相同

    题目:Triangle LOVE 因为每两个点一定有且仅有一条指向边,那么先假定点按顺序1,2,....n,每个点一定指向后面的点,即1指向2,3,4.....n,2指向3,4,5....n..... ...

  8. c语言 判断一个图是否全连通_【连载】(判断执行语句)乐创DIY C语言讲义——3.8节(2)...

    2 判断执行语句 判断执行语句,执行时候会有一个条件判断,一旦当条件判断为真,即True的时候,就执行相应的语句,满足条件被执行的语句用大括号"{}"括起来.由于在C语言中没有用于 ...

  9. c语言编写程序判断图的连通,图论期末大作业编程题(如何判断一个4连通4正则图为无爪、无K4图)...

    博士期间估计这可能是唯一一个要编程的作业,搞了半天弄出这个东西,放这里为以后用到的时候查找方便. 说来也是可笑,读博士期间发现大家对上课也都没什么兴趣,老师也是那么回事,都说博士期间学的课程是要有助于 ...

  10. 【集合论】序关系 ( 哈斯图示例 | 整除关系哈斯图 | 包含关系哈斯图 | 加细关系哈斯图 )

    文章目录 一.哈斯图示例 ( 整除关系 ) 二.哈斯图示例 ( 包含关系 ) 三.哈斯图示例 ( 加细关系 ) 一.哈斯图示例 ( 整除关系 ) 集合 A={1,2,3,4,5,6,9,10,15}A ...

最新文章

  1. 从架构特点到功能缺陷,重新认识分析型分布式数据库
  2. maven 错误处理
  3. Metasploit技巧命令支持tips
  4. 武装机器狗不会自主杀人,监管自主杀伤性武器是政府的事,机器狗公司CEO这样说...
  5. Shell中的if判断
  6. jQuery中eq和get的区别
  7. go string 去除引号_一起攻克面试难关:Go 面试每天一篇(第 71 天)
  8. VMware与KVM全方面对比
  9. 安装指定版本的minikube
  10. 解决在Python中使用Win32api报错的问题,No module named win32api
  11. Apache CXF 3.0:JAX-RS 2.0和Bean验证1.1最终一起
  12. [MOSS开发]:通过简单BUG跟踪Demo阐述用户控件对列表的操作
  13. SVN中Branch/tag的比较
  14. CentOS7安装xrdp(windows远程桌面连接CentOS)
  15. 北京住房仰视链,你在第几层?
  16. 什么是分布式垃圾回收(dgc)?它是如何工作的?_激荡60年——垃圾回收与Go的选择...
  17. 五笔字根表识别码图_五笔字根表(附键盘图)
  18. 【设计模式】适配器模式:如何巧妙地过滤游戏中的敏感词
  19. 选择城市,按城市的首字母进行排序
  20. 程序员去国企面试,跟领导谈完技术感叹:给再多的工资也不考虑

热门文章

  1. 压缩文件不记得密码了怎么办?
  2. SOJ-4484-后缀数组
  3. Python输入身高体重并计算BMI
  4. windows环境开发,使用hbase报错。Could not locate executablenull\bin\winutils.exe in the Hadoop binaries
  5. POJ2586-Y2K Accounting Bug
  6. 典型相关分析及相关知识
  7. 与传统的物理服务器对比,云服务器有哪些优势
  8. 【JAVA】JSR、JCP是什么?
  9. LibreOJ #6198.谢特 后缀数组+并查集+trie启发式合并
  10. 世界的是非对错,永远都是强者说的算!