Hasse图
概述
Hasse 图(Hasse Diagram)是有限偏序集的简洁图形表示方法。通过省略所有自环、省略由传递性蕴含的边、按偏序方向从下到上排列并删除箭头,Hasse 图将偏序集的有向图大幅简化,使层次结构一目了然。图中的每条边恰好对应一个覆盖关系(covering relation)。Hasse 图以 20 世纪德国数学家 Helmut Hasse 命名,是分析偏序集中极大/极小元、上界/下界等概念的重要可视化工具。
定义
Hasse 图(Hasse Diagram)
有限偏序集 的Hasse 图是按以下四个步骤从有向图得到的简化图:
- 删除所有自环:因为偏序是自反的,每个顶点的自环必然存在,但不提供有用信息
- 删除所有由传递性蕴含的边:若存在 使得 且 ,则删除 到 的边(因为该关系可由传递性推导得出)
- 使所有边指向”上方”:将初始顶点(被覆盖的元素)放在下方,终端顶点(覆盖的元素)放在上方
- 删除所有箭头:因为方向由位置隐含(从下到上)
Hasse 图中的边恰好对应覆盖关系中的有序对。
覆盖关系(Covering Relation)
在偏序集 中,若 覆盖(covers),即满足以下两个条件:
- ( 严格小于 )
- 不存在 使得 ( 和 之间没有其他元素)
则称 属于覆盖关系。覆盖关系中的有序对就是 Hasse 图中的边。
直觉: 覆盖 意味着 是 “上方最近的”元素。
从偏序集构造 Hasse 图的步骤
给定有限偏序集 ,构造 Hasse 图的完整步骤:
- 列出 中所有元素
- 确定所有覆盖关系 ,即找出所有 且中间无其他元素的对
- 将元素按偏序方向从下到上分层排列(极小元在最底层,极大元在最顶层)
- 用线段连接每对覆盖关系中的元素(无需箭头)
核心性质
| 性质 | 描述 | 说明 |
|---|---|---|
| 省略自环 | 偏序的自反性保证每个元素都有自环 | 自环不提供有用信息,全部删除 |
| 省略传递边 | 若 ,则删除 到 的边 | 传递性保证该关系可推导得出 |
| 方向隐含 | 所有边从下到上 | 无需箭头,位置即方向 |
| 边 = 覆盖关系 | Hasse 图中的每条边对应一个覆盖对 | 覆盖关系是 Hasse 图的”骨架” |
| 极大元在顶层 | Hasse 图最上方的元素 | 上方没有其他元素 |
| 极小元在底层 | Hasse 图最下方的元素 | 下方没有其他元素 |
| 不唯一性 | 同一偏序集可能有不同的 Hasse 图布局 | 元素的水平位置不影响图的正确性 |
关系网络
graph LR A["Hasse图"] --> B["偏序关系"] A --> C["有向图"] A --> D["覆盖关系"] A --> E["格"] A --> F["拓扑排序"] B --> B1["Hasse图是偏序集的可视化"] C --> C1["Hasse图是有向图的简化"] D --> D1["边 = 覆盖对"] D --> D2["y 覆盖 x ⟺ x ≺ y 且无中间元素"] E --> E1["通过 Hasse 图判断是否为格"] F --> F1["拓扑排序基于 Hasse 图选取极小元"] style A fill:#5cb85c,color:#fff style B fill:#4a90d9,color:#fff style C fill:#d9534f,color:#fff style D fill:#e8a838,color:#fff
- 偏序关系 是 Hasse 图的数学基础:Hasse 图是偏序集的图形表示
- 有向图 是 Hasse 图的前身:Hasse 图通过省略自环、传递边和箭头从有向图简化而来
- 覆盖关系是 Hasse 图的核心:图中的每条边恰好对应一个覆盖对 ,其中 覆盖
- 格 的判定可通过 Hasse 图辅助:检查每对元素是否都有 lub 和 glb
章节扩展
第09章:关系
Hasse 图是第 9 章偏序关系(9.6 节)中的核心可视化工具:
- 9.6 偏序关系:Hasse 图的绘制规则、覆盖关系定义、通过 Hasse 图分析极大/极小元、上界/下界、判定格
第10章:图论
- 10.1~10.4 图的基本概念:Hasse 图本质上是一种特殊的有向图(无自环、无传递边、无箭头),图论为理解 Hasse 图提供了理论支撑
补充
Hasse 图的实例
例1:整除关系的 Hasse 图
画 上整除关系的 Hasse 图。
覆盖关系为:。
Hasse 图结构(从下到上):
12 / \ 8 6 | / \ 4 3 | | / | 2 | \ / 1注意: 到 的边被删除(因为 ), 到 的边被删除(因为 ),等等。
例2:幂集的 Hasse 图
画 的 Hasse 图。
{a,b,c} / | \ {a,b} {a,c} {b,c} | \ / | {a} {b} {c} \ | / ∅这恰好是一个 3 维立方体的投影,共有 个顶点。一般地, 的 Hasse 图是 维立方体。
学术来源:Rosen, K. H. (2019). Discrete Mathematics and Its Applications (8th ed.). McGraw-Hill, Section 9.6.