我们首先考虑一类问题,被称为 "locally checkable labeling" (LCL) 问题。
我们考虑一种它的特殊形式,即 LCL problem in the black-white formalism。
考虑一个二分图G=(V,E),其中V=W∪B 是二分图的两个部分,第一部分被称为 White nodes,第二部分是 Black nodes。
那么一个 LCL problem in the black-white formlism 是一个 tuple Π=(Σin,Σout,Cw,Cb),其中
- Σin,Σout 是两个 finite sets,包含了 labels;
- Cw,Cb 是两个 sets of multisets,其中每个 multisets 中的元素都是来自于Σin×Σout。
其中Cw,Cb 理解为某种 constraints,即合法的 labeling 方式。形式化地,给定一个把所有 edge 都 labeling 的 assignmenti:E→Σin 作为 input,一个 assignment o:E→Σout 被称为是一个 solution to Π 如果它满足 while and black constraints,即:
- 对于每个 white node w∈W,假设e1,...,edw 是与w 相连的 edges,那么
{(i(e1),o(e1)),...,(i(edw),o(edw))}∈Cw;
- 对于每个 black node b∈B,假设e1,...,edb 是与b 相连的 edges,那么
{(i(e1),o(e1)),...,(i(edb),o(edb))}∈Cb.
# Port-numbering model
一个 port-numbered network 被形式化地定义为一个 triple N=(V,P,p),其中
- V 是 nodes 的集合;
- P 是 ports 的集合,每个 port x∈P 是一个 pair (v,i)∈V×N>0。我们称 port (v,i) 是 node v 的第i 个 port;
- p:P→P 是一个函数 specifying connections between ports,满足p(p(x))=x。