Existence de «matrices colorantes»

9

Modifier: il y a maintenant une question de suivi liée à ce message.


Définitions

Soit et entiers. Nous utilisons la notation .k [ i ] = { 1 , 2 , . . . , i }ck[i]={1,2,...,i}

Une matrice est dite matrice de coloration to- si les conditions suivantes sont réunies :M = ( m i , j ) c kc×cM=(mi,j)ck

  • nous avons pour tout ,i , j [ c ]mi,j[k]i,j[c]
  • pour tout avec et nous avons .i j j m i , jm j , i,j,[c]ijjmi,jmj,

c kckck


Notez que les éléments diagonaux ne sont pas pertinents; nous ne nous intéressons aux éléments non diagonaux de .M

La perspective alternative suivante peut être utile. Soit l'ensemble des éléments non diagonaux de la ligne , et de même, soit l'ensemble des éléments non diagonaux dans la colonne . Maintenant, est une matrice de coloration to- si pour tous les \ ell \ dans [c] . C'est-à-dire que la ligne \ ell et la colonne \ ell doivent être constituées d'éléments distincts (sauf, bien sûr, en diagonale).C ( M , ) = { m i , : i } M c k R ( M , ) [ k ] ,R(M,)={m,i:i}C(M,)={mi,:i}Mck[ c ]

R(M,)[k],C(M,)[k],R(M,)C(M,)=
[c]

Il peut être utile ou non d'essayer d'interpréter comme un type spécial de fonction de hachage de à .[ c ] 2 [ k ]M[c]2[k]

Exemples

Voici un -vers-- matrice coloration:4 [ - 2 2 1 1 1 3 - 3 1 1 1 4 4 - 1 164

[221113311144111322324224234343].

En général, on sait que pour tout nous avonsPar exemple, et . Pour voir cela, nous pouvons utiliser la construction suivante (par exemple, Naor & Stockmeyer 1995).( 2 nn220664

(2nn)2n.
20664

Soit et soit . Soit une bijection de vers l'ensemble de tous les ensembles de , c'est-à-dire et pour tout . Pour chaque avec , choisissez arbitrairement k=2nf[c]n[2n]f(i)[2n]| f(i)| =nc=(2nn)k=2nf[c]n[2n]f(i)[2n]|f(i)|=ni , j [ c ] i j m i , jf ( i ) f ( j ) .ii,j[c]ij

mi,jf(i)f(j).

Notez que . Il est simple de vérifier que la construction est bien une matrice colorante; en particulier, nous avons et .Rf(j)f(i)R(M,)=f()C(M,)=[k]f()

Question

La construction ci-dessus est-elle optimale? Autrement dit, avons-nous pour ?

(2nn)+12n
n2

Il est bien connu que la construction ci-dessus est asymptotiquement étanche; nécessairement . Cela découle, par exemple, du résultat de Linial (1992) ou d'une application directe de la théorie de Ramsey. Mais pour moi, il n'est pas clair si la construction est également étanche aux constantes. Certaines expériences numériques suggèrent que la construction ci-dessus pourrait être optimale.k=Ω(logc)

Motivation

La question est liée à l'existence d'algorithmes distribués rapidement pour la coloration des graphes. Par exemple, supposons que l'on nous donne un arbre dirigé (tous les bords orientés vers un nœud racine), et supposons que l'on nous donne un coloring approprié de l'arbre. Il existe maintenant un algorithme distribué qui calcule une coloration correcte de l'arbre en tour de communication synchrone si et seulement si .k 1 c kck1ck

Jukka Suomela
la source
Dans l'affichage mathématique dans la «perspective alternative», [c] doit lire [k]. Sur la ligne qui le suit, «pour tous les l \ in [k]» doit se lire «pour tous les l \ in [c]».
Tsuyoshi Ito

Réponses:

9

La construction est optimale dans le sens où ne peut pas tenir. En effet, il est facile de voir que la matrice de coloration c- to- k existe si et seulement s'il y a c sous-ensembles A 1 ,…, A c de l'ensemble {1,…, k } de sorte qu'aucun i et j distincts ne satisfassent A iA j . (Pour la direction «seulement si», prendre A i = R ( M , i ) pour une matrice de coloration c- to- k(2nn)+1nM . Pour la direction «si», définissez m ijA iA j .) Une famille d'ensembles dont aucun n'en contient une autre est appelée famille Sperner , et c'est le théorème de Sperner que le nombre maximum d'ensembles dans une famille l'univers de taille k est . Cela implique que .(kk/2)ckc(kk/2)

Tsuyoshi Ito
la source
1
Oh, c'est vrai, je pensais que les rangées devraient former une famille Sperner, mais je n'ai pas vu comment le prouver. Mais vous avez absolument raison: si nous avons , alors , et donc . C'était facile, merci beaucoup! m i , jR ( M , i ) R ( M , j ) C ( M , j ) R ( M ,R(M,i)R(M,j)mi,jR(M,i)R(M,j)C(M,j)R(M,j)
Jukka Suomela
0

Pour une asymptotique légèrement plus serrée, il pourrait être prouvé que:

si , alorsckc2k

Supposons qu'il existe une coloration d'une matrice utilisant couleurs. Maintenant, coloriez chaque ligne de la matrice par le jeu de couleurs qu'elle contient. Cela donne une coloration des lignes en utilisant des sous-ensembles de . Différentes lignes doivent avoir des couleurs différentes. Sinon, supposons que pour , la ligne ait la même couleur que la ligne . Cela signifie que la couleur de est présente à la fois à la ligne et à la colonne ce qui contredit le fait que nous avons commencé par une coloration. Il s'ensuit quek [ k ] i < j i j ( i , j ) j j c 2 kc×ck[k]i<jij(i,j)jjc2k

hbm
la source
Je ne suis pas sûr de ce que vous prétendez que votre analyse est plus stricte, mais veuillez voir ma réponse pour la limite exacte.
Tsuyoshi Ito