English· Español· Deutsch· Nederlands· Français· 日本語· ქართული· 繁體中文· 简体中文· Português· Русский· العربية· हिन्दी· Italiano· 한국어· Polski· Svenska· Türkçe· Українська· Tiếng Việt· Bahasa Indonesia

un

guest
1 / ?
back to lessons

बाइनरी स्पेस में दूरी

रिचर्ड हैमिंग का सबसे प्रसिद्ध तकनीकी योगदान: त्रुटि-सुधार कोड। उनके पीछे की ज्यामितीय विचारधारा किसी विशिष्ट कोड से गहरी है।

हैमिंग दूरी

समान लंबाई की दो बाइनरी स्ट्रिंग्स दी गई हों, हैमिंग दूरी d(u, v) उन स्थितियों को गिनता है जहां वे भिन्न होती हैं:

`` u = 1 0 1 1 0 v = 1 1 1 0 0 ↑ ↑ d(u,v) = 2 ``

यह सभी तीन मेट्रिक सिद्धांतों को संतुष्ट करता है: d(u,v) ≥ 0; d(u,v) = 0 iff u = v; d(u,v) = d(v,u); d(u,w) ≤ d(u,v) + d(v,w)। बाइनरी n-स्पेस हैमिंग दूरी के साथ एक वैध मेट्रिक स्पेस बनाता है।

ज्यामिति कम आयामों में स्पष्ट रूप से दृश्यमान होती है। सभी 3-बिट स्ट्रिंग्स घन के 8 शीर्षों पर रहती हैं। किनारे-सटे शीर्ष बिल्कुल 1 बिट में भिन्न होते हैं; मुख विकर्ण शीर्ष 2 में भिन्न होते हैं; विरोधी शीर्ष (उदा. 000 और 111) 3 में भिन्न होते हैं।

3-बिट हाइपरक्यूब: हैमिंग दूरी

हैमिंग दूरी की गणना

हैमिंग वजन wt(v) v में 1s की संख्या गिनता है। दूरी वजन से XOR के माध्यम से संबंधित है:

d(u, v) = wt(u XOR v)

उदाहरण: u = 10110, v = 11100। XOR = 01010। वजन = 2। तो d(u,v) = 2।

u = 10011101 और v = 11010100 के लिए d(u, v) की गणना करें। XOR चरण दिखाएं, फिर भिन्न बिट्स गिनें।

क्षेत्र पैकिंग के माध्यम से त्रुटि सुधार

एक बाइनरी कोड C ⊆ {0,1}^n चुनी गई कोडवर्ड्स से बना होता है। जब कोडवर्ड शोरयुक्त चैनल पर संचारित होता है, तो कुछ बिट्स फ्लिप हो सकते हैं। प्राप्तकर्ता को एक भ्रष्ट स्ट्रिंग मिलती है और मूल को पुनर्प्राप्त करना चाहिए।

कोडवर्ड c के केंद्र में हैमिंग गोला त्रिज्या t को परिभाषित करें:

B(c, t) = { v ∈ {0,1}^n : d(c, v) ≤ t }

t त्रुटियों तक सुधारने के लिए, कोडवर्ड्स के प्रत्येक जोड़ी के चारों ओर B(c, t) गोले ओवरलैप नहीं होने चाहिए। यदि वे ओवरलैप करते हैं, तो एक प्राप्त शब्द दो गोलों में झूठ बोल सकता है और डिकोडर यह निर्धारित नहीं कर सकता कि कौन सी कोडवर्ड भेजी गई थी।

कोड की न्यूनतम दूरी d_min सब कुछ नियंत्रित करता है:

- d_min − 1 त्रुटियों तक का पता लगाएं - ⌊(d_min − 1) / 2⌋ त्रुटियों तक सुधार करें

हैमिंग (7,4) कोड: n = 7 बिट्स, k = 4 डेटा बिट्स, d_min = 3। 1 त्रुटि सुधारता है। 2 का पता लगाता है।

त्रुटि सुधार: क्षेत्र पैकिंग

एक कोड की न्यूनतम दूरी 5 है। यह कितनी त्रुटियों का पता लगा सकता है? यह कितनी सुधार सकता है? सूत्र दिखाएं, फिर दोनों मानों की गणना करें।

कितनी कोडवर्ड्स फिट होती हैं?

t त्रुटियों को सुधारते हुए लंबाई-n कोड कितनी कोडवर्ड्स रख सकता है? प्रत्येक कोडवर्ड त्रिज्या t का एक गोला 'स्वामित्व' रखता है। सभी गोले {0,1}^n में फिट होने चाहिए, जिसमें 2^n बिंदु हैं।

{0,1}^n में त्रिज्या t के हैमिंग गोले की मात्रा:

Vol(n,t) = Σ_{i=0}^{t} C(n, i)

हैमिंग बाउंड (क्षेत्र-पैकिंग बाउंड) सीधे अनुसरण करता है: t त्रुटियों को सुधारने वाला कोड संतुष्ट करता है

M · Vol(n,t) ≤ 2^n

जहां M = कोडवर्ड्स की संख्या। तो M ≤ 2^n / Vol(n,t)।

हैमिंग (7,4) कोड के लिए: n=7, t=1। Vol(7,1) = C(7,0) + C(7,1) = 1 + 7 = 8। बाउंड: M ≤ 128 / 8 = 16। (7,4) कोड M = 2^4 = 16 प्राप्त करता है: एक परफेक्ट कोड, जिसका अर्थ है गोले {0,1}^7 को बिना अंतराल के टाइल करते हैं।

n = 15 और t = 1 (एकल-त्रुटि सुधार) के लिए, Vol(15, 1) की गणना करें और कोडवर्ड्स की संख्या M पर हैमिंग बाउंड करें। क्या M = 2^11 बाउंड दिए गए प्राप्य है?

√n बनाम n

हैमिंग ने दीर्घ दूरी की दृष्टि के मूल्य को सटीक बनाने के लिए एक यादृच्छिक चलन तर्क का उपयोग किया। तर्क एक अस्पष्ट दावे को परिवर्तित करता है — 'दृष्टि मदद करती है' — दूरियों के बारे में एक ज्यामितीय तथ्य में।

ℤ पर सममित यादृच्छिक चलन

प्रत्येक चरण पर, +1 या −1 से समान संभावना के साथ आगे बढ़ें। n चरणों के बाद, मूल से अपेक्षित विस्थापन: E[|X_n|] ≈ √n।

यह विचरण से अनुसरण करता है: Var(X_n) = n (चरण स्वतंत्र, प्रत्येक ±1 विचरण 1)। मानक विचलन = √n।

निर्देशित चलन

प्रत्येक चरण पर, लक्ष्य की ओर +1 से p > 1/2 की संभावना के साथ आगे बढ़ें (पूर्वाग्रह)। n चरणों के बाद, अपेक्षित स्थिति: E[X_n] = n(2p−1)। p = 1 के लिए (पूरी तरह निर्देशित): E[X_n] = n।

विपरीत: यादृच्छिक बहाव √n के रूप में मापता है; निर्देशित प्रगति n के रूप में मापता है।

यादृच्छिक चलन बनाम निर्देशित चलन

हैमिंग का अनुवाद

एक अनुसंधान कैरियर में, प्रत्येक कार्यदिवस एक चरण का प्रतिनिधित्व करता है। स्पष्ट दृष्टि के बिना कि क्या मायने रखता है, कार्य कई दिशाओं में बहाव करता है: n दिनों के बाद, शुद्ध प्रगति ≈ √n। एक सुसंगत दीर्घ दूरी की दृष्टि के साथ, प्रयास संरेखित होता है: n दिनों के बाद, शुद्ध प्रगति ≈ n। अनुपात n / √n = √n बिना सीमा के बढ़ता है।

√n अनुपात

निर्देशित चलन को एक लक्ष्य की ओर पूर्ण लक्ष्य की आवश्यकता नहीं है। लक्ष्य की ओर कोई भी निरंतर पूर्वाग्रह √n बहाव को n प्रगति के करीब कुछ में परिवर्तित करता है।

हैमिंग ने कहा कि एक स्पष्ट दृष्टि वाला व्यक्ति एक कैरियर के दौरान इसके बिना एक व्यक्ति के रूप में लगभग √n गुना अधिक पूरा करता है, जहां n कार्यदिवसों की संख्या है। यदि कैरियर 10,000 कार्यदिवसों में फैला है, तो यह अनुपात क्या भविष्यवाणी करता है? संख्या टिकाऊ दृष्टि के व्यावहारिक मूल्य के बारे में क्या सुझाती है?

मॉडल की सीमाएं

एक मॉडल जो दृष्टि से 100x आउटपुट की भविष्यवाणी करता है विस्तृत जांच योग्य है। कई चीजें जो यह छोड़ता है:

1. आयामता: कैरियर उच्च आयामी स्पेस में काम करते हैं, ℤ नहीं। ℝ^d में यादृच्छिक चलन की ज्यामिति d के साथ काफी हद तक बदलती है।

2. सहसंबंध: अनुसंधान चरण सहसंबद्ध होते हैं — आज का काम कल के काम पर निर्मित होता है। सहसंबद्ध चलन i.i.d. चलन से अलग तरीके से व्यवहार करते हैं।

3. दृष्टि स्वयं गलत हो सकती है: गलत आकर्षक की ओर निर्देशित चलन बहाव से बदतर है।

√n बनाम n तर्क पर निर्भर करता है जो मॉडलिंग धारणा की पहचान करें जिसे आप वास्तविक अनुसंधान कैरियर में सबसे संदिग्ध मानते हैं। समझाएं कि वह धारणा उल्लंघन 100x भविष्यवाणी को क्यों प्रभावित करता है।

दोहीकरण समय

हैमिंग ने अपना पाठ्यक्रम दावे के साथ खोला कि तकनीकी ज्ञान लगभग हर 17 साल दोगुना होता है। वह दावा एक सटीक गणितीय संरचना है: घातीय वृद्धि।

घातीय वृद्धि मॉडल

y(t) = a · e^(b·t)

जहां a = t = 0 पर प्रारंभिक मात्रा, b = वृद्धि दर (प्रति समय इकाई), e ≈ 2.718।

दोहीकरण समय D: y को दोगुना होने का समय।

2a = a · e^(b·D) → 2 = e^(b·D) → ln(2) = b·D → D = ln(2) / b

ln(2) ≈ 0.693। b = 0.693/17 ≈ 0.0408 प्रति वर्ष के लिए, दोहीकरण समय = 17 वर्ष।

आधा-जीवन

आधा-जीवन H: y को अपने मूल्य का आधा तक क्षय होने का समय (b < 0)।

H = ln(2) / |b|

दोनों दिशाओं में एक ही सूत्र। 5 साल का आधा-जीवन वाला कौशल: 5 साल के बाद, आधा बाजार मूल्य चला गया। 10 साल के बाद: एक चौथाई बचा है। 20 साल के बाद: 7% से कम बचा है।

ज्ञान दोहीकरण

यदि तकनीकी ज्ञान हर 17 साल दोगुना होता है, तो 22 वर्ष की आयु में स्नातक होने वाला छात्र 56 वर्ष की आयु तक एक रूपांतरित ज्ञान परिदृश्य का सामना करता है — एक 34-वर्ष का कैरियर दो पूर्ण दोहीकरण में फैला है।

D = ln(2) / b का उपयोग करके, 17-साल के दोहीकरण समय द्वारा निहित वार्षिक वृद्धि दर b की गणना करें। फिर 34-वर्ष के कैरियर पर ज्ञान आधार कितने कारक से गुणा करता है यह खोजने के लिए y(t) = e^(b·t) का उपयोग करें। अपना काम दिखाएं।

विशेषज्ञता का आधा-जीवन

एक ही घातीय मॉडल क्षय पर लागू होता है। एक विशिष्ट कौशल (जैसे एक विशेष चिप आर्किटेक्चर की महारत, एक पदच्यूत API, एक अतिक्रमण करने वाले एल्गोरिथ्म) समय के साथ मूल्य खो देता है जैसे क्षेत्र आगे बढ़ता है।

यदि एक विशेष कौशल का आधा-जीवन H = 5 वर्ष है, तो t वर्षों के बाद मूल मूल्य का अंश बचा हुआ: f(t) = (1/2)^(t/H) = 2^(−t/H)।

एक आधा-जीवन के बाद (5 वर्ष): 50% बचा है। दो (10 वर्ष): 25%। तीन (15 वर्ष): 12.5%। चार (20 वर्ष): 6.25%।

हैमिंग का निहितार्थ: कैसे सीखें की सीखने में निवेश सकारात्मक रूप से उसी घातांक के साथ मिश्रित होता है जो विशेष ज्ञान क्षय करता है। सीखने की रणनीति, समस्या-फ्रेमिंग, & स्थानांतरणीय तर्क में निवेश आधा-जीवन चक्र में मूल्य को संरक्षित करता है।

एक सॉफ्टवेयर इंजीनियर की एक विशिष्ट फ्रेमवर्क में विशेषज्ञता का आधा-जीवन 4 वर्ष है। उसके सेवानिवृत्ति तक 12 वर्ष हैं। सेवानिवृत्ति तक उस विशेषज्ञता के मूल्य का कितना अंश बचा है? फिर व्याख्या करें: यह गहन विशेषज्ञता और स्थानांतरणीय कौशल के बीच सीखने के समय को कैसे आवंटित करना चाहिए के बारे में क्या सुझाता है?

ज्यामिति, त्रुटि सुधार, & कैरियर

इस पाठ में तीन ज्यामितीय संरचनाएं असंबद्ध दिखाई देती हैं। वे जुड़ते हैं।

हैमिंग दूरी त्रुटि की लागत और इससे पुनः प्राप्त करने के लिए आवश्यक अतिरेक को औपचारिक करता है। प्रत्येक संचार प्रणाली, प्रत्येक कोडबेस, ज्ञान का प्रत्येक निकाय पर्याप्त अतिरेक की जरूरत है कि एकल त्रुटियां पूरे को भ्रष्ट न करें।

√n बनाम n तर्क दृष्टि को एक ज्यामितीय तथ्य में अनुवाद करता है: बहाव एक प्रारंभिक बिंदु से दूरी के रूप में मापता है, निर्देशित गति एक लक्ष्य की ओर विस्थापन के रूप में मापता है। कैरियर रणनीति में अतिरेक — कई जांच की पंक्तियां खुली रखना — अगर गलत मोड़ के खिलाफ बफर करता है।

घातीय वृद्धि & क्षय विस्तारित सीमांत दोनों को नियंत्रित करते हैं और आपके आज के ज्ञान का आधा-जीवन। एकमात्र स्थिर निवेश: कैसे सीखें, जो उसी समय पैमाने पर मिश्रित होता है जो विशेष ज्ञान क्षय करता है।

इन तीन ज्यामितीय विचारों में से कम से कम दो को एक एकल मूर्त निर्णय के साथ जोड़ें जिसका आप अपने क्षेत्र या कैरियर में सामना करते हैं। कनेक्शन विशिष्ट होना चाहिए: निर्णय का नाम बताएं, ज्यामितीय संरचना का नाम बताएं, और समझाएं कि ज्यामिति आपको इसके बिना क्या अलग तरीके से बताती है।