विकि से http://en.wikipedia.org/wiki/Graph_coloringग्राफ़ रंग एल्गोरिथ्म
इसके सरलतम रूप में, यह एक ग्राफ ऐसे कि कोई भी दो आसन्न कोने का हिस्सा एक ही रंग के कोने रंग का एक तरीका है; इसे वर्टेक्स रंग कहा जाता है। इसी तरह, एक बढ़त रंग प्रत्येक किनारे करने के लिए एक रंग प्रदान करती है ताकि कोई दो आसन्न किनारों शेयर एक ही रंग है, और का एक चेहरा रंग एक समतल ग्राफ प्रत्येक चेहरा या क्षेत्र के लिए एक रंग प्रदान करती है ताकि कोई दो चेहरे कि एक सीमा साझा करें रंग है।
को देखते हुए 'एन' रंग और 'मी' कोने, कितनी आसानी से एक ग्राफ रंग एल्गोरिथ्म एक प्रोग्रामिंग भाषा में लागू किया जा सकता?
भाषा कोई बाधा नहीं।
बस एक मस्तिष्क टीज़र।
(ग्राफ मान लें और शिखर वस्तुओं मौजूद हैं)
संपादित करें:
विकी पढ़ने के बाद, समस्या एन पी-सम्पूर्ण
गणित की पुस्तकों :)
मेरा बुरा फिर से समय है।
क्षमा करें।
बस उत्सुक,
क्या यह कोशिश की गई है? लिखने के कार्यक्रम के रूप में एक ही के लिए?
मैंने सुना है कि यह ऑप्टिकल नेटवर्क में उपयोग किया जाता है?
यह घन रंग के समान नहीं है ??
(घन के रंग चेहरे को रंग की न्यूनतम संख्या ताकि कोई दो पहलू एक ही रंग का हिस्सा?)
क्या आप संख्या या रंग को कम करना चाहते हैं? यदि आपको चेहरे के रंग की आवश्यकता है तो ग्राफ पर जानकारी पर्याप्त नहीं है। –
हाँ रंगों की संख्या को कम करना। – Amitd
यदि आपको जावा में छद्म कोड की आवश्यकता है। कृपया यह http://stackoverflow.com/questions/9020742/6-color-graph-vertex-coloring-algorithm –