Bearbeiten: Es gibt jetzt eine Folgefrage zu diesem Beitrag.
Definitionen
Sei und ganze Zahlen. Wir verwenden die Notation .k [ i ] = { 1 , 2 , . . . , i }
Eine Matrix wird als to- Farbmatrix bezeichnet, wenn Folgendes gilt:M = ( m i , j ) c k
- wir haben für alle ,i , j ∈ [ c ]
- für alle mit und wir .i ≠ j j ≠ l m i , j ≠ m j , l
Wir schreiben wenn es eine c- to- k- Farbmatrix gibt.
Beachten Sie, dass die diagonalen Elemente irrelevant sind. wir sind nur in den Nicht-Diagonalelemente von Interesse .
Die folgende alternative Perspektive kann hilfreich sein. Sei die Menge nichtdiagonaler Elemente in Zeile , und sei in ähnlicher Weise ist die Menge der nicht diagonalen Elemente in der Spalte . Nun ist eine to- Farbmatrix, wenn
Es kann hilfreich sein oder auch nicht, zu versuchen, als eine spezielle Art von Hash-Funktion von bis zu interpretieren .[ 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 - ] .
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 n20⇝66⇝4
Sei und sei . Sei eine Bijektion von zur Menge aller Teilmengen von , dh und für alle . Wählen Sie für jedes mit beliebig
Beachten Sie, dass . Es ist einfach zu überprüfen, ob die Konstruktion tatsächlich eine Farbmatrix ist. insbesondere haben wir und .
Frage
Ist die obige Konstruktion optimal? Anders , haben wir für jedes ?
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.
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 .
quelle
Antworten:
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 i ⊆ A j . (Für die "nur wenn" -Richtung nehmen Sie A i = R ( M , i ) für eine c- to- k- Farbmatrix ( k(2nn)+1⇝n M . Für die "wenn" -Richtung setzen Sie m ij ∈ A i ∖ A 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 . c⇝k(k⌊k/2⌋) c⇝k⟺c≤(k⌊k/2⌋)
quelle
Für eine etwas engere Asymptotik konnte nachgewiesen werden, dass:
wenn , dannc ≤ 2 kc⇝k c≤2k
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×c k [k] i<j i j (i,j) j j c≤2k
quelle