matlab 生成hasse图,Hasse图详解

本文详细介绍了Hasse图的概念,它在描述偏序关系时的简化作用。通过MATLAB生成Hasse图,需要删除自反性和传递性的边,并用点表示顶点。文中给出了具体示例,解释了如何绘制Hasse图,同时讨论了部分有序集的上限、下限、最小上限和最大下界的概念,并提供了相关实例解析。
摘要由CSDN通过智能技术生成

本文概述

这是一个有用的工具, 它完全描述了相关的偏序。因此, 它也称为订购图。将集合A上的有向图转换为等效的Hasse图非常容易。因此, 在绘制Hasse图时, 必须记住以下几点。

Hasse图中的顶点由点而不是圆表示。

由于偏序是自反的, 因此A的每个顶点都必须与其自身相关, 因此从顶点到其自身的边在Hasse图中被删除。

由于偏序是可传递的, 因此无论何时aRb, bRc, 我们都有aRc。消除Hasse图中传递属性所隐含的所有边缘, 即从a到c删除边缘, 但保留其他两个边缘。

如果顶点’a’通过边缘即aRb连接到顶点’b’, 则顶点’b’出现在顶点’a’上方。因此, 在Hasse图的边缘可能会省略箭头。

哈斯图比偏序有向图简单得多。

示例:考虑集合A = {4, 5, 6, 7}。令R为A上的关系≤。绘制R的有向图和Hasse图。

解决方案:集合A上的关系≤由下式给出:

R = { {4, 5}, {4, 6}, {4, 7}, {5, 6}, {5, 7}, {6, 7}, {4, 4}, {5, 5} , {6, 6}, {7, 7}}

关系R的有向图如图所示:

13252.html

要绘制偏序的Hasse图, 请应用以下几点:

删除反射性属性(即(4, 4), (5, 5), (6, 6), (7, 7)

删除传递属性隐含的所有边, 即(4, 7), (5, 7), (4, 6)

用点替换表示顶点的圆。

省略箭头。

哈斯图如图所示:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值