图同态
图同态是保持边的顶点映射。它允许把原图中不相邻的多个顶点映到目标图的同一个顶点,因此比图同构允许的映射更广。图着色可以写成一种特殊的图同态。
定义
设 、 是简单无向图。若映射 满足 则称 为从 到 的图同态。定义只要求边的像仍是边;原图中没有边的两个顶点,其像可以相邻。映射也不要求满射或单射。[1]
一个四顶点例子
取四顶点路径 为 ,把目标图 取成两个顶点 之间有一条边的 。令 原图的三条边 分别映为 ;无向图中 ,它们都是目标图的边,所以该映射是同态。 和 都映到 ,说明同态不必是单射。
同态与着色
对 ,目标图 的不同顶点两两相邻,且没有环。将目标顶点看作 种颜色,则 存在图同态 ,当且仅当 可以用至多 种颜色合法着色。 证明。 若存在同态,就用 给顶点 着色。相邻顶点的像必须是 的一条边,而 没有环,所以两端颜色不同。反之,合法着色中的每条边两端颜色不同,对应的目标顶点在 中相邻,因而着色映射是同态。
上面的路径交替使用两种颜色,因而映到 。三角形不能映到 :设第一个顶点映到 ,其两个邻居都必须映到 ,但它们彼此相邻, 上又没有环。一般地,能够映到 的图恰是二部图。
与同构的区别
图同构要求双射,且边与非边都得到保持;图同态只保证边映为边。即使一个同态恰好是双射,也不能在不检查目标图的其他边时就断言它是同构。例如将三个孤立顶点双射到三角形的三个顶点,源图没有边,保持边的条件自动成立,但目标图有三条边,显然不同构。
参考资料
- ↑ James Aspnes,Notes on Discrete Mathematics,第 10 章,图同态与着色。