Modifica: ora c'è una domanda di follow-up relativa a questo post.
definizioni
Sia e numeri interi. Usiamo la notazione .
Un matrice è detto essere un -a-- colorazione matrice se vale quanto segue:
- abbiamo per tutti ,
- per tutti con e abbiamo .
Si noti che gli elementi diagonali sono irrilevanti; Ci interessa solo negli elementi non diagonali di .
La seguente prospettiva alternativa può essere utile. Sia sia l'insieme di elementi non diagonali nella riga e allo stesso modo sia sono l'insieme di elementi non diagonali nella colonna . Ora è una matrice di colorazione to- iff per tutti . Cioè, la riga e la colonna devono essere costituite da elementi distinti (tranne, ovviamente, in diagonale).ℓ ∈ [ c ] ℓ ℓ
Potrebbe essere utile o meno provare a interpretare come un tipo speciale di funzione hash da a .[ c ] 2 [ k ]
Esempi
Ecco una matrice di colorazione da a :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 - ] .
In generale, è noto che per ogni abbiamoAd esempio, e . Per vedere questo, possiamo usare la seguente costruzione (ad esempio, Naor & Stockmeyer 1995).( 2 n20⇝66⇝4
Sia e sia . Sia una biiezione da all'insieme di tutti gli sottoinsieme di , cioè e per tutti . Per ogni con , scegli arbitrariamente k=2n[ c ] n [ 2 n ] f ( i ) ⊆ [ 2 n ] | f ( i ) | = n i i , j ∈ [ c ] i ≠ j m i , j ∈ f ( i ) ∖ f ( j ) .
Si noti che . È semplice verificare che la costruzione sia effettivamente una matrice colorante; in particolare, abbiamo e .R ( M , ℓ ) = f ( ℓ ) C ( M , ℓ ) = [ k ] ∖ f ( ℓ )
Domanda
La costruzione sopra è ottimale? In altre , abbiamo per qualsiasi ?n≥2
È noto che la costruzione di cui sopra è asintoticamente stretta; necessariamente . Ciò segue, ad esempio, dal risultato di Linial (1992) o da una semplice applicazione della teoria di Ramsey. Ma per me non è chiaro se la costruzione sia anche stretta alle costanti. Alcuni esperimenti numerici suggeriscono che la costruzione di cui sopra potrebbe essere ottimale.
Motivazione
La domanda è collegata all'esistenza di algoritmi distribuiti rapidamente per la colorazione dei grafi. Ad esempio, supponiamo che ci venga dato un albero diretto (tutti i bordi orientati verso un nodo radice) e supponiamo che ci venga dato un corretto colore dell'albero. Ora esiste un algoritmo distribuito che calcola una corretta colorazione dell'albero in round di comunicazione sincrona se e solo se .k 1 c ⇝ k