अनाम चुनाव प्रक्रियाओं का नेता चुनाव
मान लीजिए कि आपके पास प्रक्रियाओं का एक रिंग नेटवर्क है जिसमें आईडी नहीं है और जो संदेश पासिंग द्वारा संचार करता है। प्रारंभ में, प्रत्येक प्रक्रिया उसी अवस्था में होती है। आप एक वितरित एल्गोरिथ्म को डिजाइन करना चाहते हैं जैसे कि अंततः प्रक्रिया निर्वाचित राज्य में प्रवेश करती है और अन्य सभी प्रक्रियाएं गैर-निर्वाचित राज्य में प्रवेश करती हैं । यह तथाकथित नेता चुनाव समस्या है जो एक वितरित प्रणाली में मूलभूत समरूपता तोड़ने के कार्यों में से एक है और इसमें कई अनुप्रयोग हैं।1
एक साधारण तर्क है (उदाहरण [1]) कि अनाम अंगूठी के लिए कोई नियतात्मक नेता चुनाव एल्गोरिथ्म नहीं है ।
मॉडल: हम मानते हैं कि समकालिक दौर में अभिकलन आगे बढ़ता है, जहां प्रत्येक दौर में, प्रत्येक प्रक्रिया कुछ स्थानीय गणना करती है, अपने पड़ोसियों को रिंग में संदेश भेजती है, और अपने पड़ोसियों से संदेश प्राप्त करती है।
एक विरोधाभास के लिए, आइए मान लें कि इस तरह के एक निर्धारक नेता चुनाव एल्गोरिथ्म । यह दिखाने के लिए पर्याप्त है कि, किसी भी दौर की शुरुआत में , सभी प्रक्रियाएं एक ही स्थिति में होती हैं, क्योंकि इसका अर्थ है कि निर्वाचित राज्य में ठीक प्रक्रिया नहीं हो सकती है । चूंकि प्रक्रियाओं में आईडी नहीं है और नेटवर्क सममित है, इसलिए प्रत्येक प्रक्रिया उसी प्रारंभिक स्थिति में है, जो प्रेरण आधार प्रदान करती है।Ar≥01
इंडक्शन स्टेप के लिए, कुछ राउंड पर विचार करें और मान लें कि प्रत्येक प्रक्रिया राउंड के प्रारंभ में एक ही स्थिति में है । इसलिए, चूंकि एल्गोरिथ्म नियतात्मक है, इसलिए प्रत्येक प्रक्रिया बिल्कुल समान संगणना करती है और गोल दौरान बिल्कुल समान संदेश भेजती है । यह बदले में तात्पर्य है कि प्रत्येक प्रक्रिया दौरान बिल्कुल समान संदेश प्राप्त करती है और, राउंड की शुरुआत तक , एक ही स्थिति में होती है। इस प्रकार, कोई भी एल्गोरिथ्म मौजूद नहीं हो सकता है।r≥0rArrr+1A
यदि , दूसरी ओर एक रैंडमाइज्ड एल्गोरिथम है और प्रक्रियाएँ के आकार को जानती हैं , तो सममिति को तोड़ने का एक आसान तरीका है, रेंज से एक यादृच्छिक आईडी उत्पन्न करके , जिसके परिणामस्वरूप अनूठे आईडी होंगे उच्च संभावना वाली सभी प्रक्रियाओं के लिए। एक सरल और भोली एल्गोरिथ्म हर प्रक्रिया को रिंग के साथ अपनी आईडी भेजने की अनुमति देता है और प्रक्रियाओं को केवल सबसे बड़ी आईडी वाले संदेशों को अग्रेषित करने के लिए निर्देश देता है। यह गारंटी देता है कि केवल वही प्रक्रिया जिसने सबसे बड़ी आईडी तैयार की है, उसे अपना संदेश प्राप्त हो जाएगा, जब उसने पूरी अंगूठी का पता लगा लिया और खुद को नेता के रूप में चुना।An[1,n4]
[१] दाना एंग्लुइन: प्रोसेसरों के नेटवर्क (विस्तारित सार) में स्थानीय और वैश्विक गुण। STOC 1980: 82-93
http://doi.acm.org/10.1145/800141.804655