Skip to content

二分图

Bipartite graph

顶点可分成两个独立侧、且每条边都跨越两侧的有限简单无向图。

条目类型
定义

形式陈述

G=(V,E) 称为二分图,若顶点集可以写成不交并

V=L˙R,

并且每条边都有一个端点属于 L、另一个端点属于 R。有序对 (L,R) 称为一个二分划分;两侧都允许为空。等价地,LR 各自都是独立集。

L 中顶点染成一种颜色、R 中顶点染成另一种颜色,就得到正常二染色;反过来,正常二染色的两个颜色类就是二分划分。因此

G 是二分图G 可正常二着色.

|L|=m|R|=n,且所有 mn 个跨侧顶点对都是边,则得到完全二分图 Km,n。普通二分图只禁止同侧边,不要求跨侧边全部存在。

二分图还有一个不依赖预先给定划分的刻画:

G 是二分图G 不含奇圈.

必要性来自圈沿两侧交替行走,回到起点必须经过偶数条边。对充分性,在每个连通分量选根,按到根的最短距离奇偶分侧;若某条边连接同奇偶层,搜索树中的两条根路径去掉公共前缀后,再加该边便形成一个奇圈,和假设矛盾。

直觉

二分划分给每条边规定了一种“跨界”结构。它适合描述两类对象之间的关系,例如任务与机器、作者与论文、变量与约束;同一类内部若也需要连边,就已经超出这份划分的表达范围。

沿路径每走一步,所在侧都会翻转。偶数步回到原侧,奇数步到达另一侧;奇圈要求走奇数步后既回到起点又落到另一侧,于是构成恰到好处的矛盾证书。一个全局分组问题因此可以由局部可检查的圈来判定。

例子与边界

集合族的关联图可把“元素”放在左侧、“集合”放在右侧,并在元素属于集合时连边。这样的图保留了隶属关系的两类角色;若把两侧混成一类顶点,边的端点语义会丢失,匹配所表示的“为每个集合选择不同代表元”也不再清楚。

每棵都是二分图。任选一个根,按根距离的奇偶分侧,树边总连接相邻层。偶圈也可沿圈交替分侧;三角形则是最小奇圈,第三条边会连接两个已经同色的顶点。

d 维超立方体的顶点是长度为 d 的二进制串,相差一个比特的串相邻。按串中 1 的个数奇偶分侧,每次翻转一个比特都会换侧,所以超立方体是二分图。这个划分来自结构不变量,而非试凑顶点标签。

二分性不等于稀疏。Km,nmn 条边;K3,3 已经足以成为平面性的基本障碍。它没有奇圈,却仍不可平面,说明“无奇圈”和“可无交叉嵌入”约束的是不同结构。

一个含边的连通二分图,其划分在交换 L,R 的意义下唯一:指定一个顶点所在侧后,其余顶点由路径长度奇偶确定。不同连通分量可独立交换两侧,孤立点可放在任意一侧,所以不连通图通常有许多划分。

推论与应用

正常二染色提供线性时间识别算法。BFS 或 DFS 对每个分量交替赋色;若遇到一条同色边,搜索树路径与该边给出奇圈反证。算法输出因而不仅是“否”,还可携带一个可核验的障碍。

对有边二分图,色数恰为二;无边非空图只需一种颜色。所有长度为偶数还会带来许多奇偶分层与交替路性质,但“没有圈”的森林只是二分图中的一个更小子类。

匹配在二分图中表达一对一分配。Hall 定理刻画何时能饱和指定一侧,Kőnig 定理证明最大匹配大小等于最小顶点覆盖大小,网络流归约把这些配对约束变成整数容量流。

建模排班或推荐时,边必须表示一个具体可行配对。偏好顺序、容量、多对一分配或稳定性都需要额外数据;仅有二分图不能自动表达医院—住院医匹配中的名额与双方排序。

参考资料
  • Reinhard Diestel, Graph Theory, 5th ed., Springer, 2017, §1.6.
  • Douglas B. West, Introduction to Graph Theory, 2nd ed., Prentice Hall, 2001, §§1.2 and 3.1.
  • J. A. Bondy and U. S. R. Murty, Graph Theory, Springer, 2008, §1.5.
关系图谱15 个相邻概念 · 3 类关系

拖动节点调整位置。

显示关系

显示:依赖

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

上位 / 更一般

下位 / 直接特例

类型化关系