存在“着色矩阵”


9

编辑:现在有一个与此帖子相关的后续问题


定义

令和为整数。我们使用符号。ck[i]={1,2,...,i}

甲矩阵被说成是一个 -到-着色矩阵如果下式成立:c×cM=(mi,j)ck

  • 我们对所有有,mi,j[k]i,j[c]
  • 对于与和我们都有。i,j,[c]ijjmi,jmj,

如果存在c -to- k着色矩阵,则我们将写入。ckck


请注意,对角线元素无关。我们只对M的非对角线元素感兴趣M

以下替代观点可能会有所帮助。令R(M,)={m,i:i}\ ell行中非对角元素的集合,类似地,令C(M,)={mi,:i}\ ell列中非对角元素的集合。现在M是一个c -到- k着色矩阵当且仅当R(男,\ ELL)\ subseteq [K],\四C(男,\ ELL)\ subseteq [K],\四R(男,\ ELL)\封顶C(M,\ ell)= \ [c]中

R(M,)[k],C(M,)[k],R(M,)C(M,)=
所有\ ell \ emptyset[c]。也就是说,行和列必须由不同的元素组成(当然,对角线除外)。

尝试将解释为从到一种特殊的哈希函数可能有帮助,也可能没有帮助。M[c]2[k]

例子

这是一个到着色矩阵:64

[221113311144111322324224234343].

通常,对于任何我们都有例如,和。要看到这一点,我们可以使用以下构造(例如Naor&Stockmeyer 1995)。n2

(2nn)2n.
20664

令,令。设是从到的所有个子集的集合的双射,即和对于所有。对于每个具有,任意选择c=(2nn)k=2nf[c]n[2n]f(i)[2n]|f(i)|=nii,j[c]ij

mi,jf(i)f(j).

注意。可以很容易地验证该构造确实是一个着色矩阵。特别是,我们有和。f(j)f(i)R(M,)=f()C(M,)=[k]f()

以上构造是否最佳?换句话说,对于任何,我们是否有?

(2nn)+12n
n2

众所周知,上述结构是渐近严格的。必然。例如,这是从Linial(1992)的结果或Ramsey理论的直接应用得出的。但是对我来说,尚不清楚构造是否也严格到常数。一些数值实验表明上述构造可能是最佳的。k=Ω(logc)

动机

这个问题与用于图形着色的快速分布式算法的存在有关。例如,假定给定一棵有向树(所有边都朝向根节点),并假定给定树的色。现在有一种分布式算法,当且仅当,才能在同步通信回合中计算树的适当着色。ck1ck


在“替代透视图”的显示数学中,[c]应该读为[k]。在其后的一行上,“对于所有[\ k]”应为“对于所有[c]”。
伊藤刚(Tsuyoshi Ito)2012年

Answers:


9

在无法容纳的意义上,此构造是最佳的。确实,很容易看出,当且仅当存在集{1,…,k }的c个子集A 1,…,A c,使得没有明显的ij满足A时,存在c -to- k着色矩阵Ĵ。(对于“仅当”方向,将A i = RMi)用作c -to- k着色矩阵(2nn)+1n中号。对于“如果”的方向,集IJĴ。)家族的电话机,其中没有包含另一个被称为Sperner家族,它是Sperner定理,在一个Sperner家族上的集的最大数量大小为k的宇宙为。这意味着。(kk/2)ckc(kk/2)


1
哦,对,我认为看起来像是排成一列的Sperner家族,但没有看到如何证明这一点。但是您绝对正确:如果我们有,则,因此。这很简单,非常感谢!R(M,i)R(M,j)mi,jR(M,i)R(M,j)C(M,j)R(M,j)
Jukka Suomela 2012年

0

对于稍微紧的渐近线,可以证明:

如果,则ckc2k

假设使用种颜色对矩阵进行着色。现在,用矩阵包含的一组颜色为矩阵中的每一行着色。这使用子集为行着色。不同的行必须具有不同的颜色。否则,假设对于,行与行颜色相同。该装置的颜色存在于这两个行和在柱相抵触,我们才开始与着色的事实。因此c×ck[k]i<jij(i,j)jjc2k


我不确定您所声称的分析范围是否更严格,但请查看我的答案以获取确切范围。
伊藤刚(Tsuyoshi Ito)
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.