树 (范畴论) [树]

观念

树是表达 “多个对象到一个对象的态射” 所需的基本结构. 因此, 可被树探测的对象 (即树形对象) 给出算畴 (多重范畴) 的一种定义.

这里所说的树特指有限, 有根 (rooted), 对称 (即一个节点上的边不计顺序) 的树.

定义

通过结点和边

树由结点 (vertex), 内边 (internal edge) 和外边 (external edge) 构成, 内边是两个结点之间的边, 外边是仅联系到一个结点的边; 每个结点有若干个 (可能是零个) 入边和一个出边. 整个树有一个唯一的 (root), 即唯一指向外部的出边. 外部的入边称为 (leaf).

树

上图是一棵树的例子, 其中

  • $g$ 是根,
  • $e$ 是一个叶, 是外边, 是结点 $w$ 的入边,
  • $f$ 是内边, 是结点 $v$ 的出边, 也是结点 $w$ 的入边.

注意, 我们要求树可以画在平面上. 同一结点的所有入边之间没有顺序.

作为偏序集

树的所有边的上下关系构成一个偏序. 具体地, 树可定义为满足如下条件的 (有限) 偏序集 $(P,\leq)$:

  • $P$ 有最小元 $\bot$ (即树的);
  • 对任意 $x\in P$, 不超过 $x$ 的元素的子集构成一个全序.

此时 $P$ 的极大元 (可能不唯一) 即是树的.

树的态射

树的态射是个比较复杂的概念.

一种方便的定义是, 树的态射由如下几种基本态射生成:

  • 树的同构;
  • 退化 (degeneracy) $S \twoheadrightarrow T$, 其中 $S$ 是由 $T$ 在一条边中间插入一个新结点所得;
  • 内部面映射 (inner face map) $S \hookrightarrow T$, 其中 $S$ 是由 $T$ 缩合一条内边所得;
  • 外部面映射 (outer face map) $S \to T$, 其中 $S$ 是由 $T$ 剪除一个外顶点 (仅关联一条内边的顶点) 所得;

线性树

线性树是形如 $$ \begin{array} {c} \downarrow\\ \bullet\\ \downarrow\\ \bullet\\ \vdots\\ \bullet\\ \downarrow \end{array} $$ 的树. 这给出单纯形范畴到树的范畴的嵌入 $$ \Delta \hookrightarrow \Omega. $$