我对以下问题感兴趣:给定X的集合X和X的子集X_1,...,X_n,用k种颜色查找X元素的着色,以使每个X_i中的元素都具有不同的颜色。更具体地说,我正在研究所有X_i的大小为k的情况。在文学中以某种名字知道吗?我正在寻找可着色实例的特征以及复杂性(P vs. NP-hard)的结果。例如,对于k = 2,可着色实例对应于二部图,因此可以在多项式时间内解决该问题。
我对以下问题感兴趣:给定X的集合X和X的子集X_1,...,X_n,用k种颜色查找X元素的着色,以使每个X_i中的元素都具有不同的颜色。更具体地说,我正在研究所有X_i的大小为k的情况。在文学中以某种名字知道吗?我正在寻找可着色实例的特征以及复杂性(P vs. NP-hard)的结果。例如,对于k = 2,可着色实例对应于二部图,因此可以在多项式时间内解决该问题。
Answers:
它最多与着色图G = (X ,E )一样困难,其中E是通过将每个X i变成一个团而形成的。您对所有X i的大小均为k的限制意味着您可以在k个顶点上使用集团来覆盖G的每个边缘。
至少与着色任意图G = (V ,E )一样困难。对于每个边e = { u ,v },您有一个子集X e = { u ,v ,x (e ,3 ),x (e ,4 ),… ,x (e ,k )} ; 这里每个x (e是一个虚拟元素,在任何其他子集中均不存在。如果可以 ķ -colour ģ,可以很容易地找到所述一组系统(刚刚着色虚设元件贪婪地)的着色,并且反之亦然。
每个超边都是彩色(或彩虹)的着色也被称为强着色。
请注意,超图的强着色恰好是超图的Gaifman图的正确着色。(超图的Gaifman图(或原始图或2截面)是通过在某些超边中一起出现的任意两个顶点之间添加边而形成的。)
因此,如果您要寻找r一致超图H的色,则可以等效地寻找H的Gaifman图的k色。的情况下- [R = 2个对应于图着色,这是多项式时间为ķ = 2和NP完全为ķ ≥ 3。显然,r < 2是微不足道的,k < r导致无解,其他情况都是NP完全的。
具有大多数上述定义的有用参考是Vitaly I.Voloshin,《着色混合超图:理论,算法和应用》,Fields Institute Monographs 17,AMS,2002,ISBN 0-8218-2812-6。本书涵盖了较弱的较一般情况,特别着重于结合两种类型的有色边:边(至少具有两个具有相同颜色的顶点)和D边(至少具有两个不同顶点的顶点)颜色。