Skip to content

定义Definition

二分图

Bipartite graph

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

形式陈述 ​

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

V=L∪˙R,

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

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

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

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

二分图还有一个不依赖预先给定划分的刻画,其中奇圈指边数为奇数的简单圈:

G 是二分图⟺G 不含奇圈.

必要性来自圈沿两侧交替行走,回到起点必须经过偶数条边。对充分性,在每个连通分量选根,按到根的最短距离奇偶分侧;在搜索时为每个非根顶点保留一个上一层父亲,得到搜索树。若有边 uv 连接同奇偶层,设两条根路径最后共有的顶点为 w,则从 w 到 u,v 的两段路径内部不相交。它们加上 uv 构成的圈长为 d(u)+d(v)−2d(w)+1,是奇数,与假设矛盾。这里 d 表示到根的最短距离。

直觉

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

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

例子与边界

先看四圈 a−b−c−d−a。把 a 放左侧,边 ab,ad 迫使 b,d 放右侧,边 bc 再迫使 c 放左侧;最后检查 cd,两端异侧,划分成功。因此 L={a,c}、R={b,d}。若再加入对角线 ac,这条同侧边立即使划分失败,而且 a,b,c,a 就是可直接核查的奇圈。

集合族的关联图则预先给出了两侧:一侧放带“元素”标签的对象,另一侧放带“集合”标签的对象,元素属于集合时连边。即使某个对象在原问题中兼有两种身份,也要在图中保留两个角色副本,才能让边始终表达元素到集合的隶属关系。

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

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

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

一个非空连通二分图,其划分在交换 L,R 的意义下唯一:指定一个顶点所在侧后,其余顶点由路径长度奇偶确定;两条路径若给出不同奇偶,就会产生奇圈。单个孤立点也有“放左侧”与“放右侧”这两个选择。因此若二分图有 c 个连通分量,区分左右名称时恰有 2c 个划分,包括空图的 20=1 个划分。这里没有要求两侧等大,额外施加平衡条件会改变计数。

推论与应用

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

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

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

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

参考资料
  • Oscar Levin,Discrete Mathematics: An Open Introduction,第 4 版,开放在线教材,§2.1 Problems and Definitions:简单图、子图和基本例子。
  • 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.
关系图谱23 个相邻概念 · 3 类关系

拖动节点调整位置。

显示关系

显示:依赖

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

上位 / 更一般

下位 / 直接特例

类型化关系

使用的工具

被这些条目使用