एक और समाधान भी सरल है, आईएमओ, हालांकि यह "सूचक यादृच्छिक चर" का उपयोग नहीं करता है।
के बाद से संख्या के सभी भिन्न हैं, तत्वों की प्रत्येक जोड़ी या तो एक उलट (A[i] > A[j]
साथ i < j
) या एक गैर उलट (A[i] < A[j]
साथ i < j
) है। एक और तरीका रखो, संख्याओं की प्रत्येक जोड़ी या तो क्रम में या आदेश से बाहर है।
तो किसी दिए गए क्रमपरिवर्तन के लिए, इनवर्जनों की कुल संख्या और गैर-इनवर्जन केवल जोड़ों की कुल संख्या है, या n*(n-1)/2
है।
"से कम" और "से अधिक" की समरूपता के अनुसार, इनवर्जन की अपेक्षित संख्या गैर-इनवर्जन की अपेक्षित संख्या के बराबर होती है।
के बाद से उनका योग की उम्मीद n*(n-1)/2
(सभी क्रमपरिवर्तन के लिए निरंतर) है, और वे बराबर हैं, वे कहते हैं कि या n*(n-1)/4
के प्रत्येक आधे हैं।
[अपडेट 1]
जाहिर है मेरी " 'से कम' और 'से अधिक' की समरूपता" बयान कुछ विस्तार की आवश्यकता है।
रेंज 1 में संख्या A
में से किसी सरणी के लिए n
के माध्यम से, सरणी जब आप n+1
से प्रत्येक संख्या घटाना आपको मिल के रूप में ~A
परिभाषित करते हैं। उदाहरण के लिए, यदि A
[2,3,1]
है, तो ~A
[2,1,3]
है।
अब, A
में संख्याओं की किसी भी जोड़ी के लिए क्रमशः ~A
के संबंधित तत्व क्रम से बाहर हैं। (दिखाने के लिए आसान है क्योंकि दो संख्याओं को अस्वीकार करने से उनके आदेश का आदान-प्रदान होता है।) यह मैपिंग इस संदर्भ में कम से कम और उससे अधिक के बीच समरूपता (द्वंद्व) को स्पष्ट रूप से दिखाती है।
तो, किसी भी A
के लिए, इनवर्जनों की संख्या ~A
में गैर-इनवर्जन की संख्या के बराबर होती है। लेकिन हर संभव A
के लिए, वास्तव में एक ~A
से मेल खाता है; जब संख्याओं को समान रूप से चुना जाता है, तो A
और ~A
दोनों समान रूप से संभावित होते हैं। इसलिए A
में में इनवर्जन~A
में अपेक्षित संख्या की तुलना की गई है, क्योंकि इन उम्मीदों की गणना उसी स्थान पर की जा रही है।
इसलिए A
में इनवर्जन की अपेक्षित संख्या गैर-इनवर्जन की अपेक्षित संख्या के बराबर होती है। इन अपेक्षाओं का योग राशि की अपेक्षा है, जो निरंतर n*(n-1)/2
है, या जोड़े की कुल संख्या है।
[अपडेट 2]
एक सरल समरूपता: n
से कोई भी तत्व सरणी A
लिए, एक ही तत्व के रूप में, लेकिन उलटे क्रम में ~A
परिभाषित करते हैं। में स्थिति n+1-i
पर ~A
में तत्व के साथ i
स्थिति पर तत्व को संबद्ध करें। (यानी, प्रत्येक तत्व को अपने आप को उलटा सरणी में जोड़ दें।)
अब A
में कोई भी उलटा ~A
में किसी भी उलटा हुआ है, जैसा उपर्युक्त अद्यतन 1 में निर्माण के साथ है। तो एक ही तर्क लागू होता है: A
में इनवर्जनों की संख्या ~A
में इनवर्जनों की संख्या के बराबर होती है; A
और ~A
दोनों समान रूप से अनुक्रम हैं; आदि।
अंतर्ज्ञान का बिंदु यह है कि "कम से कम" और "से अधिक" ऑपरेटरों एक दूसरे के दर्पण छवियां हैं, जिन्हें आप तर्कों को अस्वीकार कर सकते हैं (जैसे अद्यतन 1 में) या उन्हें स्वैप करके (अपडेट 2 में)। तो इनवर्जन और गैर-इनवर्जन की अपेक्षित संख्या वही है, क्योंकि आप यह नहीं बता सकते कि क्या आप दर्पण के माध्यम से किसी भी विशेष सरणी को देख रहे हैं या नहीं।
ध्यान दें कि पुस्तक के दूसरे संस्करण में प्रश्न अलग है। –