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 }
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 k
- chúng tôi có cho tất cả ,i , j ∈ [ c ]
- với tất cả với và ta có .i ≠ j j ≠ ℓ m i , j ≠ m j , ℓ
Chúng ta viết nếu tồn tại ma trận tô màu c -to- k .
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 .
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).ℓ ∈ [ 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 ]
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 - ] .
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 n20⇝66⇝4
Đặ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]i≠jmi,j∈f(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 ( ℓ )
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?n≥2
Đ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.
Độ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 ⇝ k