Skip to content

定义Definition

完备格

施工中 · 内容逐步修订

Complete lattice · Complete ordered lattice

任意子集都具有上确界和下确界,从而包含顶元、底元并支持任意族合流的格。

形式陈述 ​

格 (L,≤) 称为完备格,若对每个子集 X⊆L,上确界与下确界都存在于 L 中,记作

⋁X=supX,⋀X=infX.

“每个子集”包含无限子集与空集。空集的上确界是全格最小元

⊥=⋁∅,

空集的下确界是全格最大元

⊤=⋀∅.

因此完备格必有顶元和底元。反过来,一个格仅有 ⊤,⊥ 仍不够完备;它可能只保证有限 join/meet,而某个无限族没有格内的最小上界。

要求任意上确界存在已经足够:给定 X⊆L,其下界集合

LB(X)={a∈L:∀x∈X,a≤x}

若有上确界,则 ⋁LB(X) 正是 infX。对偶地,任意下确界存在也能推出任意上确界存在。

直觉

普通格只保证能把有限个选择两两合并;完备格则保证,无论候选族多大,都能在结构内部找到最紧的共同上界和共同下界。可以把它看成一座没有缺口的“信息容器”:许多分支汇合时,join 给出覆盖全部分支的最小结果;许多约束同时施加时,meet 保留仍被全部约束接受的最大结果。

这里的“最紧”很重要。任取一个宽松上界通常不难,但它可能丢掉过多信息;上确界要求在所有可靠上界中再取最小者。完备性只保证这个最佳边界存在,不保证它有有限表示,也不保证计算它高效。数学上的合流能力与实现成本是两项不同承诺。

例子与边界

幂集格与函数格 ​

最标准的例子是幂集 (P(S),⊆)。任意集合族 A⊆P(S) 满足

⋁A=⋃A∈AA,⋀A=⋂A∈AA,

并约定空并为 ∅、空交为 S。这里 join 表示把各分支允许的元素合并,meet 表示保留所有分支共同拥有的元素。

若 L 是完备格,对任意索引集 I,函数集合 LI 按点态次序也是完备格。对函数族 F⊆LI,逐点计算

(⋁F)(i)=⋁f∈Ff(i),(⋀F)(i)=⋀f∈Ff(i).

程序分析常把每个程序点映射为一个抽象状态,整个分析状态正是有限或无限索引集上的函数。

任意一族完备格的直积也按坐标逐点成为完备格。它允许把符号、奇偶性、区间等不同性质并排保存,各坐标分别计算 join 与 meet。

有限格与无限失败例 ​

每个有限格都是完备格。对非空有限子集可反复使用二元 join/meet;空集由有限格的顶元和底元处理。

整数 (Z,≤) 是全序,任意两个整数都有最小值和最大值,所以它是格;但它没有顶元和底元,因而不是完备格。闭区间 [0,1] 配通常次序则是完备格:任意非空子集的实数上确界和下确界都落在区间中;空集在这个格中的上、下确界分别为 0 与 1。

有理区间 [0,1]∩Q 不是完备格。集合

X={q∈Q∩[0,1]:q2<1/2}

在该偏序中有上界,却没有有理数最小上界。它在实数中的上确界为 1/2,恰好落在有理数格之外。

完备性的几种不同含义 ​

序完备由次序定义,要求任意子集有上、下确界;度量完备由距离定义,要求每个 Cauchy 序列在空间内收敛。例如通常次序和距离下的 R 是完备度量空间,但没有顶元和底元,所以不是完备格。

完备格也强于 DCPO。有向完备偏序只要求每个有向子集有上确界,适合把相容的有限信息逼近成极限;完备格要求连彼此冲突、不可比的任意集合也有 join 和 meet。指称语义中的递归常使用 DCPO 与 Scott 连续性,抽象解释和时序不动点则常使用完备格与单调性。

一个完备格的子格未必完备。即使子集对有限 join/meet 封闭,无限族在母格中的上确界也可能落到子集外。构造抽象性质的完备格时,可以直接定义任意 join/meet,或建立与已知完备格的保序同构。

推论与应用

完备格让任意一族候选近似都能合流,这正是单调算子不动点理论所需的全局边界。Knaster–Tarski 定理进一步说明,完备格上的单调自映射不仅有最小和最大不动点,全部不动点自身也形成完备格。

在数据流或抽象语义中,通常把 a≤b 解释为 a 比 b 更精确、代表的具体状态更少。此时 join 是多条控制流汇合时覆盖所有可能性的最小可靠上界。若采用反包含关系排序,序中的较大元素代表更精确的信息,join 与 meet 的语义相应交换。

参考资料
  • B. A. Davey and H. A. Priestley, Introduction to Lattices and Order, 2nd ed., Cambridge University Press, 2002, Chs. 2–3。
  • Garrett Birkhoff, Lattice Theory, 3rd ed., American Mathematical Society, 1967, Chs. I–V。
  • Alfred Tarski, “A Lattice-Theoretical Fixpoint Theorem and Its Applications,” Pacific Journal of Mathematics 5(2), 1955, pp. 285–309。
关系图谱22 个相邻概念 · 3 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
分类位置

上位 / 更一般

下位 / 直接特例

暂未标注直接特例。

类型化关系