概述

(lattice)是一类特殊的偏序集,要求每对元素都存在最小上界(lub)和最大下界(glb)。格是连接序理论与代数理论的桥梁:一方面,格可以通过偏序集定义(序论视角);另一方面,格也可以通过满足特定恒等式的代数运算定义(代数视角)。经典实例包括整除(其中 lub = lcm,glb = gcd)和子集格 (其中 lub = 并集,glb = 交集)。布尔代数是补分配格的重要特例。

定义

格(Lattice)

偏序集 如果满足:每对元素都有最小上界和最大下界,则称

即:对任意 都存在。

等价代数定义:集合 上有两个二元运算 (join,对应 lub)和 (meet,对应 glb),满足交换律、结合律、吸收律和幂等律。

有界格(Bounded Lattice)

若格 同时存在最大元(记作 )和最小元(记作 ),则称其为有界格

  • 最大元 满足:对任意
  • 最小元 满足:对任意

有限格一定是有界格。

分配格(Distributive Lattice)

若格 满足以下分配律之一(二者等价),则称其为分配格

  1. 的分配律)
  2. 的分配律)

分配格是布尔代数的定义前提之一。

格的判定方法

给定偏序集 ,判定其是否为格:

  1. 每一对元素 ,检查 是否都存在
  2. 如果存在任何一对元素缺少 lub 或 glb,则该偏序集不是格
  3. 如果所有元素对都有 lub 和 glb,则该偏序集是格

注意:格的定义是代数性质的,与 Hasse 图的图形外观无关。例如一条链(Hasse 图是直线)也是格。

核心性质

性质描述说明
lub 存在性每对元素都有最小上界这是格定义的核心条件
glb 存在性每对元素都有最大下界这是格定义的核心条件
交换律lub 和 glb 与顺序无关
结合律可推广到任意有限子集
吸收律区分格与一般代数结构
幂等律由偏序的自反性保证
有限格有界有限格必有最大元和最小元有限格一定是有界格
链是格全序集(链)一定是格lub = max,glb = min
子集格 是格lub = ,glb =
整除格 是格lub = lcm,glb = gcd

关系网络

graph LR
    A["格"] --> B["偏序关系"]
    A --> C["Hasse图"]
    A --> D["布尔代数"]
    A --> E["整除"]
    A --> F["集合"]

    B --> B1["格是特殊的偏序集"]
    C --> C1["通过 Hasse 图辅助判定格"]

    D --> D1["布尔代数 = 补分配格"]
    D --> D2["有补 + 分配 + 有界"]

    E --> E1["整除格: lub=lcm, glb=gcd"]
    F --> F1["子集格: lub=∪, glb=∩"]

    style A fill:#5cb85c,color:#fff
    style B fill:#4a90d9,color:#fff
    style C fill:#d9534f,color:#fff
    style D fill:#e8a838,color:#fff
  • 偏序关系 是格的基础:格是满足额外条件(每对元素都有 lub 和 glb)的偏序集
  • Hasse 图 可辅助判定格:通过图形检查每对元素是否都有 lub 和 glb
  • 布尔代数 是格的重要特例:布尔代数是有补的分配格
  • 整除 中,lub 对应 lcm,glb 对应 gcd
  • 子集格 中,lub 对应并集 ,glb 对应交集

章节扩展

第09章:关系

格是第 9 章偏序关系(9.6 节)中的重要概念:

  • 9.6 偏序关系:格的定义(每对元素都有 lub 和 glb)、格的判定、整除格与子集格实例、信息流的格模型

第12章:布尔代数

  • 12.1~12.3 布尔代数布尔代数是补分配格,是格理论的重要应用。布尔代数在数字电路设计和逻辑设计中起核心作用。

补充

格的常见实例与反例

是格的实例:

  • :整除格,
  • :子集格,
  • :链(全序集),
  • :链,同样是格

不是格的反例:

  • 没有上界(没有同时被 整除的元素),因此不是格
  • 的上界需要 的倍数,但 ,因此不是格

信息流的格模型: 在安全信息流策略中,每个安全类表示为有序对 ,其中 是权限级别, 是类别。定义 当且仅当 。则 。安全类的集合构成一个格。

学术来源:Rosen, K. H. (2019). Discrete Mathematics and Its Applications (8th ed.). McGraw-Hill, Section 9.6.

参见

  • 偏序关系 — 格是特殊的偏序集,要求每对元素都有 lub 和 glb
  • Hasse图 — 通过 Hasse 图可以辅助判定偏序集是否为格
  • 布尔代数 — 布尔代数是补分配格,是格理论的重要应用