“全图超图着色”-已知问题?


18

我对以下问题感兴趣:给定X的集合X和X的子集X_1,...,X_n,用k种颜色查找X元素的着色,以使每个X_i中的元素都具有不同的颜色。更具体地说,我正在研究所有X_i的大小为k的情况。在文学中以某种名字知道吗?我正在寻找可着色实例的特征以及复杂性(P vs. NP-hard)的结果。例如,对于k = 2,可着色实例对应于二部图,因此可以在多项式时间内解决该问题。


如果超图的边界度为D,则可用的最大颜色数为Theta(D / log k):请参见arxiv.org/abs/1009.5893arxiv.org/abs/1009.6144
daveagp 2010年

如果您对使用这些类型的着色的教科书感兴趣,请访问amazon.com/Introduction-Hypergraph-Theory-Vitaly-Voloshin/dp /...。如果您想了解有关超图着色应用的更多信息,请参阅纸research.microsoft.com/en-us/um/people/moscitho/Publications/...

Answers:


14

我相信这在文献中被称为为k均匀超图找到强k着色的问题。这应该是一个不错的起点:[PDF]


10

它最多与着色图G = X E 一样困难,其中E是通过将每个X i变成一个团而形成的。您对所有X i的大小均为k的限制意味着您可以在k个顶点上使用集团来覆盖G的每个边缘。ķG=XËËX一世X一世ķGķ


1
确实。这看起来像是Garey / Johnson中《覆盖集团》的一种转换。NP完全固定,但对一个多项式时间算法ķ 2(如福克提及)。k3ķ2
Daniel Apon 2010年

2
这里建议的的构造恰好是盖夫曼图。G
安德拉斯·萨拉蒙(AndrásSalamon)2010年

那就对了。确实是Gaifman图。G
Serge Gaspers 2010年

8

至少与着色任意图G = V E 一样困难。对于每个边e = { u v },您有一个子集X e = { u v x e 3 x e 4 x e k } ; 这里每个x eķG=VËe={u,v}Xe={u,v,x(e,3),x(e,4),,x(e,k)}是一个虚拟元素,在任何其他子集中均不存在。如果可以 ķ -colour ģ,可以很容易地找到所述一组系统(刚刚着色虚设元件贪婪地)的着色,并且反之亦然。x(e,j)kG


8

每个超边都是彩色(或彩虹)的着色也被称为强着色

请注意,超图的强着色恰好是超图的Gaifman图的正确着色。(超图Gaifman图(或原始图2截面)是通过在某些超边中一起出现的任意两个顶点之间添加边而形成的。)

因此,如果您要寻找r一致超图H色,则可以等效地寻找H的Gaifman图的k色。的情况下- [R = 2个对应于图着色,这是多项式时间为ķ = 2和NP完全为ķ 3。显然,r < 2是微不足道的,k < r导致无解,其他情况都是NP完全的。ķ[RHķH[R=2ķ=2ķ3[R<2ķ<[R

具有大多数上述定义的有用参考是Vitaly I.Voloshin,《着色混合超图:理论,算法和应用》,Fields Institute Monographs 17,AMS,2002,ISBN 0-8218-2812-6。本书涵盖了较弱的较一般情况,特别着重于结合两种类型的有色边:边(至少具有两个具有相同颜色的顶点)和D边(至少具有两个不同顶点的顶点)颜色。Cd


对于该问题的NP硬度,您会推荐什么?上面的书?
domotorp '16

@domotorp不,这本书着重于浅色。参见Jukka的答案。
安德拉斯·萨拉蒙
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.