Vorhandensein von "Farbmatrizen"


9

Bearbeiten: Es gibt jetzt eine Folgefrage zu diesem Beitrag.


Definitionen

Sei und ganze Zahlen. Wir verwenden die Notation .k [ i ] = { 1 , 2 , . . . , i }ck[i]={1,2,...,i}

Eine Matrix wird als to- Farbmatrix bezeichnet, wenn Folgendes gilt:M = ( m i , j ) c kc×cM=(mi,j)ck

  • wir haben für alle ,i , j [ c ]mi,j[k]i,j[c]
  • für alle mit und wir .i j j l m i , jm j , li,j,[c]ijjmi,jmj,

Wir schreiben wenn es eine c- to- k- Farbmatrix gibt.ckck


Beachten Sie, dass die diagonalen Elemente irrelevant sind. wir sind nur in den Nicht-Diagonalelemente von Interesse M .

Die folgende alternative Perspektive kann hilfreich sein. Sei R(M,)={m,i:i} die Menge nichtdiagonaler Elemente in Zeile , und sei in ähnlicher Weise C(M,)={mi,:i} ist die Menge der nicht diagonalen Elemente in der Spalte . Nun ist M eine c to- k Farbmatrix, wenn

R(M,)[k],C(M,)[k],R(M,)C(M,)=
für alle [c] . Das heißt, Zeile und Spalte müssen aus unterschiedlichen Elementen bestehen (außer natürlich in der Diagonale).

Es kann hilfreich sein oder auch nicht, zu versuchen, als eine spezielle Art von Hash-Funktion von bis zu interpretieren .[ c ] 2 [ k ]M[c]2[k]

Beispiele

Hier ist eine zu- Farbmatrix:4 [ - 2 2 1 1 1 3 - 3 1 1 1 4 4 - 1 1 1 3 2 2 - 3 2 4 2 2 4 - 2 3 4 3 4 3 - ] .64

[221113311144111322324224234343].

Im Allgemeinen ist bekannt, dass wir für jedesZum Beispiel und . Um dies zu sehen, können wir die folgende Konstruktion verwenden (z. B. Naor & Stockmeyer 1995).( 2 nn220664

(2nn)2n.
20664

Sei und sei . Sei eine Bijektion von zur Menge aller Teilmengen von , dh und für alle . Wählen Sie für jedes mit beliebigc=(2nn)k=2nf[c]n[2n]f(i)[2n]|f(i)|=nii,j[c]ij

mi,jf(i)f(j).

Beachten Sie, dass . Es ist einfach zu überprüfen, ob die Konstruktion tatsächlich eine Farbmatrix ist. insbesondere haben wir und .f(j)f(i)R(M,)=f()C(M,)=[k]f()

Frage

Ist die obige Konstruktion optimal? Anders , haben wir für jedes ?

(2nn)+12n
n2

Es ist bekannt, dass die obige Konstruktion asymptotisch dicht ist; notwendigerweise . Dies folgt beispielsweise aus dem Ergebnis von Linial (1992) oder aus einer einfachen Anwendung der Ramsey-Theorie. Mir ist aber nicht klar, ob die Konstruktion auch konstant ist. Einige numerische Experimente legen nahe, dass die obige Konstruktion optimal sein könnte.k=Ω(logc)

Motivation

Die Frage bezieht sich auf die Existenz schnell verteilter Algorithmen für die Farbgebung von Graphen. Nehmen wir zum Beispiel an, dass wir einen gerichteten Baum erhalten (alle Kanten sind auf einen Wurzelknoten ausgerichtet), und nehmen wir an, dass wir eine korrekte Färbung des Baums erhalten. Jetzt gibt es einen verteilten Algorithmus berechnet , dass ein ordnungsgemäßen des Baumes in Einfärben synchrone Kommunikationsrunde , wenn und nur wenn .ck1ck


In der Anzeigemathematik in der „alternativen Perspektive“ sollte [c] [k] lauten. In der darauf folgenden Zeile sollte "für alle l \ in [k]" "für alle l \ in [c]" lauten.
Tsuyoshi Ito

Antworten:


9

Die Konstruktion ist in dem Sinne optimal, dass nicht halten kann. In der Tat ist leicht zu erkennen, dass die c- to- k- Farbmatrix genau dann existiert, wenn es c Teilmengen A 1 ,…, A c der Menge {1,…, k } gibt, so dass kein unterschiedliches i und j A erfüllen iA j . (Für die "nur wenn" -Richtung nehmen Sie A i = R ( M , i ) für eine c- to- k- Farbmatrix ( k(2nn)+1nM . Für die "wenn" -Richtung setzen Sie m ijA iA j .) Eine Familie von Mengen, von denen keine eine andere enthält, wird als Sperner-Familie bezeichnet , und es ist Sperners Theorem, dass die maximale Anzahl von Mengen in einer Sperner-Familie auf der Das Universum der Größe k ist . Dies impliziert, dass . ck(kk/2)ckc(kk/2)


1
Oh, richtig, ich dachte, es sah so aus, als müssten die Reihen eine Sperner-Familie bilden, sah aber nicht, wie ich das beweisen sollte. Aber Sie haben absolut Recht: Wenn wir , dann , und daher . Das war einfach, vielen Dank! m i , jR ( M , i ) R ( M , j ) C ( M , j ) R ( M , j ) & ne; R(M,i)R(M,j)mi,jR(M,i)R(M,j)C(M,j)R(M,j)
Jukka Suomela

0

Für eine etwas engere Asymptotik konnte nachgewiesen werden, dass:

wenn , dannc 2 kckc2k

Angenommen, es gibt eine Färbung einer Matrix unter Verwendung von Farben. Färben Sie nun jede Zeile in der Matrix anhand der darin enthaltenen Farben. Dies ergibt eine Färbung der Zeilen unter Verwendung von Teilmengen von . Unterschiedliche Reihen müssen unterschiedliche Farben haben. Angenommen, für hat Zeile dieselbe Farbe wie Zeile . Das heißt, die Farbe von ist sowohl in Zeile als auch in Spalte was der Tatsache widerspricht, dass wir mit einer Färbung begonnen haben. Daraus folgt, dassk [ k ] i < j i j ( i , j ) j jc×ck[k]i<jij(i,j)jjc2k


Ich bin nicht sicher, was Sie behaupten, Ihre Analyse ist strenger als, aber bitte lesen Sie meine Antwort für die genaue Grenze.
Tsuyoshi Ito
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.