Từ wiki http://en.wikipedia.org/wiki/Graph_coloringGraph màu Algorithm
Ở dạng đơn giản nhất, đó là một cách để tô đầy lên cái đỉnh của một đồ thị như rằng không có hai đỉnh kề nhau chia sẻ cùng màu; điều này được gọi là một màu đỉnh là . Tương tự, cạnh màu sẽ gán màu cho mỗi cạnh sao cho không có hai cạnh liền kề chia sẻ cùng màu và màu mặt biểu đồ phẳng gán màu cho từng mặt sao cho không có hai mặt chia sẻ đường biên có cùng màu .
Cho 'n' màu sắc và đỉnh 'm', thuật toán màu có thể dễ dàng thực hiện bằng ngôn ngữ lập trình?
Ngôn ngữ không có rào cản.
Chỉ cần trêu ghẹo não.
(Giả Graph và các đối tượng đỉnh tồn tại)
Edit:
Sau khi đọc wiki, vấn đề là NP-đầy đủ
Thời gian để xem lại cuốn sách toán học :)
xấu của tôi.
xin lỗi.
Chỉ tò mò,
Điều này đã được thử chưa? như bằng văn bản chương trình cho cùng?
Tôi nghe nói rằng điều này được sử dụng trong các mạng quang?
Điều này không giống với khối lập phương màu ??
(số lượng tối thiểu của màu sắc để khuôn mặt màu sắc của khối lập phương để không có hai bên chia sẻ cùng màu?)
Bạn có muốn giảm thiểu số lượng hoặc màu sắc không? Nếu bạn cần phải tô màu mặt thì thông tin trên bản thân đồ thị không đủ. –
có giảm thiểu số lượng màu sắc. – Amitd
Nếu bạn cần mã giả trong java. Vui lòng kiểm tra điều này http://stackoverflow.com/questions/9020742/6-color-graph-vertex-coloring-algorithm –