Keberadaan "matriks warna"

9

Sunting: sekarang ada pertanyaan lanjutan yang terkait dengan pos ini.


Definisi

Biarkan c dan k menjadi bilangan bulat. Kami menggunakan notasi [saya]={1,2,...,saya} .

Sebuah c×c matriks M.=(msaya,j) dikatakan menjadi c -to- k pewarna matriks jika berikut memegang:

  • kami memiliki msaya,j[k] untuk semua saya,j[c] ,
  • untuk semua saya,j,[c] dengan sayaj dan j kami memiliki msaya,jmj, .

c kckck


Perhatikan bahwa elemen diagonal tidak relevan; kita hanya tertarik pada unsur-unsur non-diagonal .M.

Perspektif alternatif berikut ini mungkin bermanfaat. Misalkan adalah himpunan elemen non-diagonal dalam baris , dan juga biarkan adalah himpunan elemen non-diagonal dalam kolom . Sekarang adalah -to- mewarnai matriks IFF untuk semua . Yaitu, baris dan kolom harus terdiri dari elemen yang berbeda (kecuali, tentu saja, di diagonal).C ( M , ) = { m i , : i } M c k R ( M , ) [ k ] ,R(M.,)={m,saya:saya}C(M.,)={msaya,:saya}M.ck[ c ]

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

Mungkin dapat atau tidak membantu untuk mencoba menafsirkan sebagai jenis fungsi hash khusus dari hingga .[ c ] 2 [ k ]M.[c]2[k]

Contohnya

Berikut ini adalah -to- mewarnai matriks: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].

Secara umum, diketahui bahwa untuk setiap kita memilikiMisalnya, dan . Untuk melihat ini, kita dapat menggunakan konstruksi berikut (misalnya, Naor & Stockmeyer 1995).( 2 nn220664

(2nn)2n.
20664

Biarkan dan biarkan . Misalkan adalah suatu bijih dari ke himpunan semua subset dari , yaitu, dan untuk semua . Untuk setiap dengan , pilih semaunya k=2nf[c]n[2n]f(i)[2n]| f(i)| =nii,j[c]ijmi,jf(i)f(j).c=(2nn)k=2nf[c]n[2n]f(saya)[2n]|f(saya)|=nsayasaya,j[c]sayaj

msaya,jf(saya)f(j).

Perhatikan bahwa . Sangat mudah untuk memverifikasi bahwa konstruksi memang matriks pewarnaan; khususnya, kita memiliki dan .R ( M , ) = f ( ) C ( M , ) = [ k ] f ( )f(j)f(saya)R(M.,)=f()C(M.,)=[k]f()

Pertanyaan

Apakah konstruksi di atas optimal? Dengan kata lain, apakah kita memiliki untuk setiap ?n2

(2nn)+12n
n2

Sudah diketahui secara umum bahwa konstruksi di atas ketat secara asimptotik; tentu . Ini mengikuti, misalnya, dari hasil Linial (1992) atau dari penerapan langsung teori Ramsey. Tetapi bagi saya tidak jelas apakah konstruksinya juga ketat untuk konstanta. Beberapa percobaan numerik menunjukkan bahwa konstruksi di atas mungkin optimal.k=Ω(catatanc)

Motivasi

Pertanyaannya terkait dengan keberadaan algoritma terdistribusi cepat untuk pewarnaan grafik. Sebagai contoh, asumsikan bahwa kita diberi pohon terarah (semua tepi berorientasi pada simpul akar), dan asumsikan bahwa kita diberi pewarnaan- pohon yang tepat. Sekarang ada algoritma terdistribusi yang menghitung pewarnaan tepat dari pohon dalam putaran komunikasi sinkron jika dan hanya jika .k 1 c kck1ck

Jukka Suomela
sumber
Dalam tampilan matematika dalam "perspektif alternatif," [c] harus membaca [k]. Pada baris yang mengikutinya, "untuk semua l \ di [k]" harus membaca "untuk semua l \ di [c]".
Tsuyoshi Ito

Jawaban:

9

(2nn)+1n(kk/2)ckc(kk/2)

Tsuyoshi Ito
sumber
1
R(M.,saya)R(M.,j)msaya,jR(M.,saya)R(M.,j)C(M.,j)R(M.,j)
0

Untuk asimptotik yang sedikit lebih ketat, dapat dibuktikan bahwa:

ckc2k

c×ck[k]saya<jsayaj(saya,j)jjc2k

hbm
sumber
Saya tidak yakin apa yang Anda klaim analisis Anda lebih ketat daripada, tapi tolong lihat jawaban saya untuk batas yang tepat.
Tsuyoshi Ito