Sự tồn tại của ma trận tô màu


9

Chỉnh sửa: bây giờ có một câu hỏi tiếp theo liên quan đến bài viết này.


Định nghĩa

Đặt và là số nguyên. Chúng tôi sử dụng ký hiệu .k [ i ] = { 1 , 2 , . . . , tôi }ck[i]={1,2,...,i}

Một ma trận được gọi là ma trận tô màu -to- nếu sau đây giữ:M = ( m i , j ) c kc×cM=(mi,j)ck

  • chúng tôi có cho tất cả ,i , j [ c ]mi,j[k]i,j[c]
  • với tất cả với và ta có .i j j m i , jm j , i,j,[c]ijjmi,jmj,

Chúng ta viết nếu tồn tại ma trận tô màu c -to- k .ckck


Lưu ý rằng các yếu tố đường chéo là không liên quan; chúng tôi chỉ quan tâm đến các yếu tố phi đường chéo của M .

Quan điểm thay thế sau đây có thể hữu ích. Đặt là tập hợp các phần tử không có đường chéo trong hàng và tương tự cho là tập hợp các phần tử không đường chéo trong cột . Bây giờ là ma trận tô màu -to- iff cho tất cả . Nghĩa là, hàng và cột phải bao gồm các phần tử riêng biệt (tất nhiên, ngoại trừ, tại đường chéo).R(M,)={m,i:i}C(M,)={mi,:i}Mck[ c ]

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

Có thể có hoặc không hữu ích khi cố gắng diễn giải là một loại hàm băm đặc biệt từ đến .[ c ] 2 [ k ]M[c]2[k]

Ví dụ

Đây là một -to- màu ma trận: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].

Nói chung, được biết rằng với bất kỳ chúng ta cóVí dụ: và . Để thấy điều này, chúng ta có thể sử dụng cấu trúc sau (ví dụ: Naor & Stockmeyer 1995).( 2 nn220664

(2nn)2n.
20664

Đặt và đặt . Đặt là một mệnh đề từ đến tập hợp tất cả con của , nghĩa là, và cho tất cả . Với mỗi với , chọn tùy ý 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(i)[2n]|f(i)|=nii,j[c]ij

mi,jf(i)f(j).

Lưu ý rằng . Thật đơn giản để xác minh rằng việc xây dựng thực sự là một ma trận tô màu; cụ thể, chúng ta có và .R ( M , ) = f ( ) C ( M , ) = [ k ] f ( )f(j)f(i)R(M,)=f()C(M,)=[k]f()

Câu hỏi

Là xây dựng trên tối ưu? Nói cách khác, chúng ta có cho bất kỳ nào không?n2

(2nn)+12n
n2

Điều nổi tiếng là việc xây dựng ở trên không chặt chẽ; nhất thiết phải . Điều này theo sau, ví dụ, từ kết quả của Linial (1992) hoặc từ một ứng dụng đơn giản của lý thuyết Ramsey. Nhưng với tôi không rõ liệu việc xây dựng cũng chặt chẽ với hằng số. Một số thí nghiệm bằng số cho thấy rằng việc xây dựng ở trên có thể là tối ưu.k=Ω(logc)

Động lực

Câu hỏi liên quan đến sự tồn tại của các thuật toán phân tán nhanh để tô màu đồ thị. Ví dụ, giả sử rằng chúng ta được cung cấp một cây có hướng (tất cả các cạnh được định hướng cho một nút gốc) và giả sử rằng chúng ta được cung cấp một màu thích hợp của cây. Bây giờ có một thuật toán phân tán tính toán một màu thích hợp của cây trong vòng giao tiếp đồng bộ khi và chỉ khi .k 1 c kck1ck


Trong toán học hiển thị theo quan điểm thay thế của người dùng, [[]] nên đọc [k]. Trên dòng dõi theo nó, người dùng cho tất cả l \ in [k] nên đọc sách cho tất cả l \ in [c].
Tsuyoshi Ito

Câu trả lời:


9

Cấu trúc là tối ưu theo nghĩa là không thể giữ được. Trên thực tế, nó rất dễ dàng để thấy rằng c -to- k màu ma trận tồn tại khi và chỉ khi có c tập con A 1 , ..., Một c M(2nn)+1n của tập {1, ..., k } như vậy mà không phân biệt ij thỏa mãn Một tôiA j . (Chỉ dành cho người khác nếu hướng của hướng, hãy lấy A i = R ( M , i ) cho ma trận tô màu c -to- k . Đối với “nếu” chỉ đạo, bộ m ijA iMột j .) Một gia đình của bộ không ai trong số đó có một được gọi là một gia đình Sperner , và nó là lý Sperner rằng số lượng tối đa bộ trong một gia đình Sperner trên vũ trụ có kích thước k là . Điều này ngụ ý rằng . ck(kk/2)ckc(kk/2)


1
Ồ, đúng rồi, tôi nghĩ có vẻ như các hàng sẽ phải tạo thành một gia đình Sperner, nhưng không thấy làm thế nào để chứng minh điều đó. Nhưng bạn hoàn toàn đúng: nếu chúng ta có , thì , và do đó . Điều đó thật dễ dàng, cảm ơn nhiều! R(M,i)R(M,j)mi,jR(M,i)R(M,j)C(M,j)R(M,j)
Jukka Suomela

0

Đối với một tiệm cận chặt chẽ hơn một chút, có thể chứng minh rằng:

nếu , thìckc2k

Giả sử có một màu của ma trận sử dụng màu. Bây giờ, tô màu mỗi hàng trong ma trận bằng tập hợp các màu hiện có. Điều đó tạo ra màu của các hàng bằng cách sử dụng các tập hợp con của . Các hàng khác nhau phải có màu sắc khác nhau. Mặt khác, giả sử với , hàng có cùng màu với hàng . Điều đó có nghĩa là màu của có ở cả hai hàngk [ k ] i < j i j ( i , j ) j j c 2 kc×ck[k]i<jij(i,j)j và cột trái ngược với thực tế là chúng ta đã bắt đầu bằng một màu. Theo sau đó làjc2k


Tôi không chắc chắn những gì bạn đang tuyên bố phân tích của bạn chặt chẽ hơn, nhưng xin vui lòng xem câu trả lời của tôi cho ràng buộc chính xác.
Tsuyoshi Ito
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.