यह सर्वविदित है कि इस 'भोले' एल्गोरिथ्म के लिए एक आइटम को किसी अन्य आइटम को स्वैप करने के लिए एक यादृच्छिक रूप से चुना गया है, जिसे किसी ने चुना है:
for (i=0..n-1)
swap(A[i], A[random(n)]);
विशेष रूप से, के बाद से में से प्रत्येक में पुनरावृत्तियों, में से एक विकल्प (वर्दी संभावना रखता है) किया जाता है, देखते हैं संभव गणना के माध्यम से 'पथ'; क्योंकि संभावित क्रमपरिवर्तन की संख्यासमान रूप से पथों की संख्या में विभाजित नहीं किया जाता है , इस एल्गोरिथ्म के लिए प्रत्येक का उत्पादन करना असंभव हैसमान संभावना के साथ क्रमपरिवर्तन। (इसके बजाय, किसी को तथाकथित फिशर-येट्स फेरबदल का उपयोग करना चाहिए , जो अनिवार्य रूप से [i.n) से एक यादृच्छिक संख्या चुनने के लिए एक कॉल के साथ [0..n) से एक यादृच्छिक संख्या चुनने के लिए कॉल को बदल देता है; हालांकि, यह मेरे सवाल के लिए गलत है।)n n n n n ! n n n !
मैं जो सोच रहा हूं, वह भला कैसे खराब हो सकता है? विशेष रूप से, दे पी ( एन )
M(n)=n!nnmaxρ∈P(n)C(ρ)
तथा
m(n)=n!nnminρ∈P(n)C(ρ)
प्रमुख कारक इन मूल्यों को 'सामान्यीकृत' करना है: यदि भोला-भाला 'विषम रूप से अच्छा' है
limn→∞M(n)=limn→∞m(n)=1
मुझे संदेह है (कुछ कंप्यूटर सिमुलेशन के आधार पर मैंने देखा है) कि वास्तविक मान 1 से दूर हैं, लेकिन क्या यह भी पता है कि परिमित है, या if से दूर है। 0? इन राशियों के व्यवहार के बारे में क्या पता है?लिम एम ( एन ) लिम एम ( एन )