Hasse图

概述

Hasse 图(Hasse Diagram)是有限偏序集的简洁图形表示方法。通过省略所有自环省略由传递性蕴含的边按偏序方向从下到上排列删除箭头,Hasse 图将偏序集的有向图大幅简化,使层次结构一目了然。图中的每条边恰好对应一个覆盖关系(covering relation)。Hasse 图以 20 世纪德国数学家 Helmut Hasse 命名,是分析偏序集中极大/极小元、上界/下界等概念的重要可视化工具。

定义

Hasse 图(Hasse Diagram)

有限偏序集 Hasse 图是按以下四个步骤从有向图得到的简化图:

  1. 删除所有自环:因为偏序是自反的,每个顶点的自环必然存在,但不提供有用信息
  2. 删除所有由传递性蕴含的边:若存在 使得 ,则删除 的边(因为该关系可由传递性推导得出)
  3. 使所有边指向”上方”:将初始顶点(被覆盖的元素)放在下方,终端顶点(覆盖的元素)放在上方
  4. 删除所有箭头:因为方向由位置隐含(从下到上)

Hasse 图中的边恰好对应覆盖关系中的有序对。

覆盖关系(Covering Relation)

在偏序集 中,若 覆盖(covers),即满足以下两个条件:

  1. 严格小于
  2. 不存在 使得 之间没有其他元素)

则称 属于覆盖关系。覆盖关系中的有序对就是 Hasse 图中的边。

直觉: 覆盖 意味着 “上方最近的”元素。

从偏序集构造 Hasse 图的步骤

给定有限偏序集 ,构造 Hasse 图的完整步骤:

  1. 列出 中所有元素
  2. 确定所有覆盖关系 ,即找出所有 且中间无其他元素的对
  3. 将元素按偏序方向从下到上分层排列(极小元在最底层,极大元在最顶层)
  4. 用线段连接每对覆盖关系中的元素(无需箭头)

核心性质

性质描述说明
省略自环偏序的自反性保证每个元素都有自环自环不提供有用信息,全部删除
省略传递边,则删除 的边传递性保证该关系可推导得出
方向隐含所有边从下到上无需箭头,位置即方向
边 = 覆盖关系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.

参见

  • 偏序关系 — Hasse 图是偏序集的图形表示,偏序关系是 Hasse 图的数学基础
  • 有向图 — Hasse 图从有向图通过省略自环、传递边和箭头简化而来