परिचय
यदि आपने कभी कोई टेक्स्ट संदेश भेजा है, कोई सीडी चलाई है, या क्लाउड में कोई फ़ाइल संग्रहीत की है, तो आपको त्रुटि सुधार से लाभ हुआ है। यह क्रांतिकारी विचार 1940 के दशक का है, जब शोधकर्ताओं को पहली बार एहसास हुआ कि किसी भी संदेश को ऐसे रूप में फिर से लिखना संभव है जिससे बाद में होने वाले भ्रष्टाचार को आसानी से उलटा किया जा सके।
इन वर्षों में, शोधकर्ताओं ने कई सरल योजनाएं विकसित की हैं, जिन्हें त्रुटि-सुधार कोड कहा जाता है, जो डेटा को विभिन्न तरीकों से एन्कोड करते हैं और त्रुटियों को ठीक करने के लिए विभिन्न प्रक्रियाओं का उपयोग करते हैं। लेकिन सैद्धांतिक कंप्यूटर वैज्ञानिकों के लिए, कुछ ही तथाकथित स्थानीय रूप से सुधार योग्य कोड जितने सम्मोहक हैं। इन कोडों में एक साथ दो गुण होते हैं जो लगभग विरोधाभासी लगते हैं: किसी भी त्रुटि को केवल कुछ स्थानों पर एन्कोडेड डेटा को पढ़कर ठीक किया जा सकता है, फिर भी कोई भी हमलावर कोड के साथ चुनिंदा छेड़छाड़ करके इस सुधार प्रक्रिया को विफल नहीं कर सकता है। यह ऐसा है मानो आप किसी पुस्तक के टूटे हुए किसी भी पृष्ठ को केवल कुछ अन्य पर नज़र डालकर पुनः प्राप्त कर सकते हैं।
“यह काफी जादुई घटना है,” कहा टॉम गुरकैम्ब्रिज विश्वविद्यालय में एक कंप्यूटर वैज्ञानिक। "प्राथमिक रूप से, यह स्पष्ट नहीं है कि ऐसी गणितीय वस्तु बिल्कुल भी मौजूद हो सकती है।"
लेकिन इस जादू की भारी कीमत चुकानी पड़ती है। स्थानीय रूप से सुधार योग्य कोड के एकमात्र ज्ञात उदाहरण बेहद अक्षम हैं - किसी भी संदेश को एन्कोड करने से यह तेजी से लंबा हो जाता है। इस तरह एन्कोड की गई संपूर्ण पुस्तकें बहुत बोझिल होंगी।
कंप्यूटर वैज्ञानिकों ने लंबे समय से सोचा है कि क्या बेहतर स्थानीय रूप से सुधार योग्य कोड संभव हैं। उन्होंने विशेष रूप से उन कोडों पर ध्यान केंद्रित किया है जो किसी भी त्रुटि को ठीक करने के लिए केवल तीन प्रश्नों का उपयोग करते हैं, उम्मीद करते हैं कि यह गंभीर प्रतिबंध इन कोडों को समझने में आसान बना सकता है। लेकिन इस साधारण मामले ने भी शोधकर्ताओं को 20 वर्षों से अधिक समय तक परेशान किया है।
अब कंप्यूटर वैज्ञानिक प्रवेश कोठारी कार्नेगी मेलन विश्वविद्यालय और उनके स्नातक छात्र पीटर मनोहर अंत में है साबित उस घातीय लागत से बचने के लिए तीन-क्वेरी स्थानीय रूप से सुधार योग्य कोड बनाना असंभव है। यह एक नकारात्मक परिणाम हो सकता है, लेकिन त्रुटि सुधार की सीमाओं को स्पष्ट करने वाली कोई भी चीज़ शोधकर्ताओं के लिए रोमांचक है, खासकर क्योंकि स्थानीय रूप से सुधार योग्य कोड का गणित संचार से दूर के क्षेत्रों में सामने आता है।
"यह परिणाम आश्चर्यजनक है," उन्होंने कहा शुभांगी सराफ, टोरंटो विश्वविद्यालय में एक कंप्यूटर वैज्ञानिक। "यह एक बहुत बड़ी सफलता है।"
संख्या में ताकत
त्रुटि सुधार को समझने के लिए, उस डेटा की कल्पना करें जिसे आप बिट्स, या 0s और 1s के अनुक्रम के रूप में सुरक्षित करना चाहते हैं। इस मॉडल में एक त्रुटि, 0 का 1 में अवांछित फ्लिप या इसके विपरीत हो सकती है, चाहे यह यादृच्छिक उतार-चढ़ाव या जानबूझकर छेड़छाड़ के कारण हो।
मान लीजिए आप किसी मित्र को संदेश भेजना चाहते हैं, लेकिन आप चिंतित हैं कि त्रुटियों से अर्थ बदल सकता है। एक सरल रणनीति यह है कि अपने संदेश में प्रत्येक 0 को 000 से और प्रत्येक 1 को 111 से बदल दें। यदि आपका मित्र संदेश का एक हिस्सा देखता है जिसमें एक पंक्ति में तीन समान बिट्स नहीं हैं, तो उन्हें पता चल जाएगा कि एक त्रुटि हुई है। और यदि त्रुटियां यादृच्छिक और अपेक्षाकृत दुर्लभ हैं, तो 110 की कोई भी स्ट्रिंग एक भ्रष्ट 111 की तुलना में एक भ्रष्ट 000 होने की अधिक संभावना है। प्रत्येक त्रिक के भीतर एक साधारण बहुमत का वोट अधिकांश त्रुटियों को ठीक करने के लिए पर्याप्त होगा।
इस योजना, जिसे पुनरावृत्ति कोड कहा जाता है, में सरलता का गुण है, लेकिन इसकी अनुशंसा करने के लिए और कुछ नहीं है। एक बात के लिए, अपेक्षाकृत दुर्लभ त्रुटियों से निपटने के लिए प्रत्येक संदेश की लंबाई को तीन गुना करने की आवश्यकता होती है, और यदि दो आसन्न त्रुटियों की अच्छी संभावना है, तो हमें और भी अधिक अतिरेक की आवश्यकता होगी। इससे भी बुरी बात यह है कि यदि त्रुटियां यादृच्छिक नहीं हैं, तो यह जल्दी ही बेकार हो जाती है, जैसे कि जब हमलावर सक्रिय रूप से कोड में तोड़फोड़ करने की कोशिश करते हैं। पुनरावृत्ति कोड में, किसी दिए गए बिट को सही करने के लिए आवश्यक सभी जानकारी केवल कुछ अन्य बिट्स में संग्रहीत की जाती है, जिससे यह लक्षित हमले के प्रति संवेदनशील हो जाता है।
सौभाग्य से, कई त्रुटि-सुधार करने वाले कोड बेहतर प्रदर्शन करते हैं। एक प्रसिद्ध उदाहरण, जिसे कहा जाता है रीड-सोलोमन कोड, संदेशों को बहुपदों में परिवर्तित करके काम करता है - जैसे गणितीय अभिव्यक्तियाँ x2 + 3x +2 जिसमें अलग-अलग शब्द एक साथ जोड़े गए हैं, प्रत्येक एक चर के साथ (जैसे x) एक अलग शक्ति तक बढ़ा दिया गया। रीड-सोलोमन कोड का उपयोग करके एक संदेश को एन्कोड करने में संदेश में प्रत्येक वर्ण के लिए एक पद के साथ एक बहुपद बनाना शामिल है, फिर बहुपद को एक ग्राफ पर एक वक्र के रूप में प्लॉट करना और वक्र पर स्थित बिंदुओं के निर्देशांक को संग्रहीत करना (कम से कम एक और लेना) वर्णों की संख्या से अधिक बिंदु)। त्रुटियाँ इनमें से कुछ बिंदुओं को वक्र से दूर धकेल सकती हैं, लेकिन यदि बहुत अधिक त्रुटियाँ नहीं हैं, तो केवल एक बहुपद वक्र अधिकांश बिंदुओं से होकर गुजरेगा। वह वक्र लगभग निश्चित रूप से सच्चे संदेश से मेल खाता है।
रीड-सोलोमन कोड अत्यधिक कुशल हैं - त्रुटियों को ठीक करने के लिए आपको केवल कुछ अतिरिक्त बिंदुओं को संग्रहीत करने की आवश्यकता है, इसलिए कोई भी एन्कोडेड संदेश मूल से थोड़ा ही लंबा होता है। वे उस प्रकार के लक्षित व्यवधान के प्रति भी कम संवेदनशील होते हैं जो पुनरावृत्ति कोड के लिए आपदा का कारण बन सकता है, क्योंकि कहीं भी किसी त्रुटि को ठीक करने के लिए उपयोग की जाने वाली जानकारी पूरे एन्कोडेड संदेश में वितरित की जाती है।
विश्व स्तर पर सोचें स्थानीय स्तर पर कार्य करें
रीड-सोलोमन कोड की ताकत परस्पर जुड़ाव से उत्पन्न होती है। लेकिन वास्तव में उस अंतर्संबंध के कारण, पूरी चीज़ को पढ़े बिना किसी एन्कोडेड संदेश में एक भी त्रुटि को ठीक करने का कोई तरीका नहीं है। संचार के संदर्भ में यह कोई समस्या नहीं लग सकती है: यदि आप कोई संदेश भेज रहे हैं, तो संभवतः आप चाहते हैं कि प्राप्तकर्ता इसे पूरा पढ़े। लेकिन यह डेटा भंडारण में एक दायित्व हो सकता है - त्रुटि सुधार का एक और प्रमुख अनुप्रयोग।
एक ऐसी कंपनी पर विचार करें जो उपयोगकर्ताओं के ईमेल को क्लाउड में संग्रहीत करती है - अर्थात, सर्वर की एक विशाल श्रृंखला पर। आप ईमेल के पूरे संग्रह को एक लंबे संदेश के रूप में सोच सकते हैं। अब मान लीजिए कि एक सर्वर क्रैश हो जाता है। रीड-सोलोमन कोड के साथ, आपको उस खोए हुए सर्वर से अपने ईमेल को पुनर्प्राप्त करने के लिए सभी एन्कोडेड डेटा को शामिल करते हुए एक विशाल गणना करने की आवश्यकता होगी। “तुम्हें हर चीज़ देखनी होगी,” कहा ज़ीव द्विवीर, प्रिंसटन विश्वविद्यालय में एक कंप्यूटर वैज्ञानिक। "वह अरबों-खरबों ईमेल हो सकते हैं - इसमें वास्तव में लंबा समय लग सकता है।"
शोधकर्ता "स्थानीय" शब्द का उपयोग उन कोडों का वर्णन करने के लिए करते हैं जो एन्कोडेड संदेश के केवल एक अंश का उपयोग करते हैं त्रुटियों का पता लगाएं या उन्हें ठीक करें. सरल दोहराव कोड में कुछ हद तक यह स्थानीय चरित्र होता है, लेकिन यही वह चीज़ है जो इसे छेड़छाड़ के प्रति इतना संवेदनशील बनाती है। इसके विपरीत, एक स्थानीय रूप से सुधार योग्य कोड, दोनों दुनियाओं में सर्वश्रेष्ठ हो जाता है - यह केवल कुछ प्रश्नों के साथ किसी भी बिट में त्रुटि को ठीक कर सकता है, यह सब इंटरकनेक्टेडनेस को खोए बिना, जो रीड-सोलोमन कोड को इतना लचीला बनाता है।
कोठारी ने कहा, "यह वास्तव में एक कठोर धारणा है।"
परिचय
स्थानीय रूप से सुधार योग्य कोड के सबसे प्रसिद्ध उदाहरण 1954 में गणितज्ञों द्वारा आविष्कार किए गए आदरणीय त्रुटि-सुधार कोड के संस्करण हैं। डेविड मुलर और इरविंग रीड (जिन्होंने रीड-सोलोमन कोड विकसित करने में भी मदद की)। रीड-सोलोमन कोड की तरह, रीड-मुलर कोड लंबे संदेशों को एन्कोड करने के लिए एक साथ जोड़े गए कई शब्दों के साथ बहुपद का उपयोग करते हैं।
रीड-सोलोमन कोड में प्रयुक्त बहुपद में एक ही चर शामिल होता है, x, इसलिए अधिक शब्द जोड़ने का एकमात्र तरीका उच्च शक्तियों का उपयोग करना है x. इसके परिणामस्वरूप कई उतार-चढ़ाव वाला एक वक्र बनता है जिसे केवल कई बिंदुओं को देखकर ही ठीक किया जा सकता है। रीड-मुलर कोड इसके बजाय बहुपद का उपयोग करते हैं जिसमें प्रत्येक पद में कई चर एक साथ गुणा हो सकते हैं। अधिक चर का मतलब है कि उन्हें संयोजित करने के अधिक तरीके, जो बदले में किसी भी व्यक्तिगत चर को इतनी उच्च शक्तियों तक बढ़ाए बिना बहुपद पदों की संख्या बढ़ाने का एक तरीका प्रदान करता है।
रीड-मुलर कोड बहुत लचीले होते हैं। आप बहुपद में दिखाई देने वाली उच्चतम शक्ति को बढ़ाकर, चर की संख्या बढ़ाकर, या दोनों द्वारा लंबे संदेशों को एन्कोड कर सकते हैं। रीड-मुलर कोड को स्थानीय रूप से सुधार योग्य बनाने के लिए, आप बस प्रत्येक वेरिएबल की अधिकतम शक्ति को एक छोटे स्थिर मान पर कैप करते हैं, और केवल वेरिएबल्स की संख्या बढ़ाकर लंबे संदेशों को संभालते हैं।
विशेष रूप से तीन-क्वेरी स्थानीय रूप से सुधार योग्य कोड के लिए, अधिकतम शक्ति 2 पर सेट की गई है। फिर जहां तक प्रत्येक व्यक्तिगत चर का संबंध है, संदेश को एन्कोडिंग करने वाला बहुपद एक साधारण परवलय का पता लगाता है। उस परवलय का सटीक आकार निर्धारित करने के लिए, आपको केवल तीन बिंदुओं पर वक्र की जांच करने की आवश्यकता है। इसके अलावा, कई चरों के साथ ऐसे कई परवलय हैं, जिनमें से किसी का उपयोग त्रुटियों को ठीक करने के लिए किया जा सकता है। यही चीज़ रीड-मुलर कोड को इतना लचीला बनाती है।
परिचय
दुर्भाग्य से, रीड-मुलर कोड में एक गंभीर खामी है: किसी संदेश को एन्कोड करने के लिए आवश्यक बिट्स की संख्या चर की संख्या के साथ तेजी से बढ़ जाती है। यदि आप एक अत्यधिक स्थानीय कोड चाहते हैं जो केवल कुछ प्रश्नों के साथ त्रुटियों को ठीक करता है, तो आपको लंबे संदेशों के लिए बहुत सारे चर की आवश्यकता होगी, और रीड-मुलर कोड जल्दी ही व्यवहार में बेकार हो जाएगा।
"इस मामले में घातांक बहुत खराब है," डीविर ने कहा। लेकिन क्या यह अपरिहार्य है?
सुधार योग्य या डिकोडेबल?
जैसे ही कंप्यूटर वैज्ञानिकों ने अधिक कुशल स्थानीय सुधार योग्य कोड खोजने की कोशिश की और असफल रहे, उन्हें संदेह होने लगा कि ऐसे कोड बिल्कुल भी संभव नहीं हैं। 2003 में, दो शोधकर्ता साबित केवल दो प्रश्नों का उपयोग करके रीड-मुलर कोड को मात देने का कोई तरीका नहीं है। लेकिन यह उतना ही है जितना किसी को मिला है।
कोठारी ने कहा, "एक बार जब आप तीन पर जाते हैं, तो हमारा ज्ञान बहुत कम हो जाता है।"
अगली सफलता ने मामले को और अधिक जटिल बना दिया। में प्रकाशित दो पत्रों में 2008 और 2009, कंप्यूटर वैज्ञानिक सर्गेई येखानिन और क्लिम एफ़्रेमेन्को ने दिखाया कि कैसे तीन-क्वेरी कोड का निर्माण किया जाए जो रीड-मुलर कोड की तुलना में अधिक कुशल थे, लेकिन ये कोड स्थानीय रूप से ठीक करने योग्य नहीं थे। इसके बजाय, उनके पास स्थानीय डिकोडेबिलिटी नामक एक सूक्ष्म रूप से भिन्न संपत्ति थी।
अंतर को समझने के लिए, आइए फिर से एक क्लाउड स्टोरेज प्रदाता की कल्पना करें जो उपयोगकर्ताओं के डेटा को एक लंबे संदेश में जोड़ता है और त्रुटि-सुधार कोड का उपयोग करके इसे सुरक्षित करता है। स्थानीय रूप से सुधार योग्य कोड और स्थानीय रूप से डिकोड करने योग्य कोड दोनों ही कुछ प्रश्नों के साथ मूल संदेश के किसी भी हिस्से में त्रुटि को ठीक कर सकते हैं।
लेकिन प्रत्येक त्रुटि-सुधार कोड को अतिरिक्त बिट्स की भी आवश्यकता होती है जो मूल संदेश में नहीं थे - यही कारण है कि किसी संदेश को एन्कोड करने से वह लंबा हो जाता है। दो प्रकार के कोड इस बात में भिन्न हैं कि वे इन अतिरिक्त बिट्स से कैसे निपटते हैं। स्थानीय रूप से डिकोड करने योग्य कोड इन बिट्स में त्रुटियों को ठीक करने के लिए आवश्यक प्रश्नों की संख्या के बारे में कोई वादा नहीं करते हैं। लेकिन स्थानीय रूप से सुधार योग्य कोड में, किसी भी अतिरिक्त बिट में त्रुटि को ठीक उसी तरह से ठीक किया जा सकता है जैसे मूल संदेश के किसी भी बिट में त्रुटि को ठीक किया जा सकता है।
"जो कुछ भी आप संग्रहीत करते हैं, चाहे वह उपयोगकर्ताओं का मूल डेटा हो या अतिरेक और चेक जानकारी हो - यह सब स्थानीय रूप से ठीक किया जा सकता है," ने कहा। मधु सूदन, हार्वर्ड विश्वविद्यालय में एक कंप्यूटर वैज्ञानिक।
हालांकि सिद्धांत रूप में भिन्न, स्थानीय सुधारात्मकता और स्थानीय डिकोडेबिलिटी 2008 से पहले व्यवहार में हमेशा विनिमेय लगती थी - प्रत्येक ज्ञात स्थानीय रूप से डिकोड करने योग्य कोड भी स्थानीय रूप से सुधार योग्य था। येखानिन और एफ़्रेमेन्को की खोज ने दोनों स्थितियों के बीच मूलभूत अंतर की संभावना को बढ़ा दिया। या शायद येखानिन और एफ़्रेमेंको के कोड को स्थानीय स्तर पर सुधार योग्य बनाने के लिए संशोधित करना संभव था। इससे दोनों स्थितियां एक बार फिर समान स्तर पर आ जाएंगी, लेकिन इसका मतलब यह भी होगा कि शोधकर्ताओं को इस बारे में गलती हो गई है कि तीन-क्वेरी स्थानीय रूप से सुधार योग्य कोड कितने कुशल हो सकते हैं। किसी भी तरह, पारंपरिक ज्ञान को बदलना होगा।
उधार लेने का तर्क
कोठारी और मनोहर ने अंततः कंप्यूटर विज्ञान के एक अलग क्षेत्र से एक तकनीक को अपनाकर उस तनाव को हल किया: तथाकथित बाधा संतुष्टि समस्याओं का अध्ययन। दोस्तों के एक समूह के साथ रात्रिभोज योजनाओं का समन्वय करने का प्रयास करना एक प्रकार की बाधा संतुष्टि समस्या है। हर किसी के पास विकल्प हैं जिन्हें वे स्वीकार करेंगे और जिन विकल्पों पर वे वीटो करेंगे। आपका काम या तो एक ऐसी योजना ढूंढना है जो सभी को संतुष्ट कर सके, या, यदि ऐसी कोई योजना नहीं है, तो जितनी जल्दी हो सके उसका पता लगाएं।
उन दो संभावित परिणामों के बीच एक अंतर्निहित विषमता है। एक स्वीकार्य समाधान ढूंढना आसान नहीं हो सकता है, लेकिन एक बार जब यह आपके पास हो जाए, तो किसी और को यह विश्वास दिलाना आसान होता है कि यह काम करेगा। लेकिन अगर आप जानते हैं कि समस्या वास्तव में "असंतोषजनक" है, तो भी ऐसा कोई उदाहरण नहीं हो सकता जो सबूत प्रदान करता हो।
2021 में, कोठारी और मनोहर ने कैलिफोर्निया विश्वविद्यालय, बर्कले के वेंकटेशन गुरुस्वामी के साथ मिलकर एक बहुत महत्वपूर्ण खोज उन पेचीदा असंतोषजनक मामलों की पहचान के लिए एक नई सैद्धांतिक तकनीक का उपयोग करके बाधा संतुष्टि समस्याओं के अध्ययन में। उन्हें संदेह था कि नई विधि अन्य समस्याओं को हल करने के लिए भी एक शक्तिशाली उपकरण होगी, और गुरुस्वामी के स्नातक छात्र उमर अलराबिया ने सुझाव दिया कि वे तीन-क्वेरी स्थानीय रूप से डिकोड करने योग्य कोड को देखें।
कोठारी ने कहा, "यह हमारे हाथ में हथौड़े के साथ एक कील थी।"
येखानिन और एफ़्रेमेंको के आश्चर्यजनक परिणामों से पता चला कि तीन-क्वेरी स्थानीय रूप से डिकोड करने योग्य कोड रीड-मुलर कोड की तुलना में अधिक कुशल हो सकते हैं। लेकिन क्या उनके कोड सर्वोत्तम संभव थे, या क्या तीन-क्वेरी स्थानीय रूप से डिकोड करने योग्य कोड और भी अधिक कुशल हो सकते थे? कोठारी, मनोहर, गुरुस्वामी और अलराबिया ने सोचा कि उनकी नई तकनीक इस बात को साबित करने में सक्षम हो सकती है कि ऐसे कोड कितने कुशल हो सकते हैं। उनकी योजना किसी दिए गए आकार के सभी संभावित तीन-क्वेरी स्थानीय रूप से डिकोड करने योग्य कोड की संरचना को शामिल करने वाला एक तार्किक सूत्र बनाने और इसे असंतोषजनक साबित करने की थी, जिससे पता चले कि ऐसा कोई कोड मौजूद नहीं हो सकता है।
चार शोधकर्ताओं ने 2022 में इस दिशा में पहला कदम उठाते हुए एक कदम उठाया नई सीमा तीन-क्वेरी स्थानीय रूप से डिकोड करने योग्य कोड की अधिकतम दक्षता पर। परिणाम शोधकर्ताओं द्वारा अन्य तकनीकों से हासिल की गई उपलब्धि से काफी आगे निकल गया, लेकिन इसने येखानिन और एफ़्रेमेंको की तुलना में सभी कोडों को अधिक कुशल होने से इंकार नहीं किया।
कोठारी और मनोहर को संदेह था कि वे आगे बढ़ सकते हैं। लेकिन प्रगति तब तक रुकी रही जब तक कि मनोहर ने एक त्वरित बैक-ऑफ-द-लिफाफा गणना नहीं लिखी, जिससे संकेत मिलता है कि तकनीक स्थानीय रूप से डिकोड करने योग्य कोड की तुलना में स्थानीय रूप से सुधार योग्य कोड के लिए और भी बेहतर काम कर सकती है।
कुछ महीनों बाद, कई और झूठी शुरुआतों के बाद जिससे उन्हें डर लगने लगा कि वे बहुत आशावादी हो गए हैं, तकनीक ने अंततः अपना वादा पूरा किया। कोठारी और मनोहर ने साबित कर दिया कि जैसा कि शोधकर्ताओं को संदेह था, रीड-मुलर कोड की तुलना में किसी भी तीन-क्वेरी स्थानीय रूप से सुधार योग्य कोड के लिए काफी बेहतर काम करना असंभव है। वह घातांकीय स्केलिंग एक मूलभूत सीमा है। उनका परिणाम यह भी एक नाटकीय प्रदर्शन था कि स्थानीय सुधारात्मकता और स्थानीय डिकोडेबिलिटी, हालांकि सतही रूप से समान हैं, वास्तव में मौलिक स्तर पर भिन्न हैं: बाद वाले को पूर्व की तुलना में स्पष्ट रूप से महसूस करना आसान है।
कोठारी और मनोहर को अब उन कोडों का अध्ययन करने के लिए अपनी तकनीकों का विस्तार करने की उम्मीद है जो तीन से अधिक प्रश्न पूछने की अनुमति देते हैं, क्योंकि अब उनके बारे में बहुत कम जानकारी है। और त्रुटि सुधार के सिद्धांत में प्रगति का अक्सर अन्य असंबद्ध प्रतीत होने वाले क्षेत्रों पर भी प्रभाव पड़ता है। विशेष रूप से, स्थानीय स्तर पर सुधार योग्य कोड की समस्या से हर जगह आश्चर्यजनक रूप से सामने आते हैं निजी डेटाबेस खोजें क्रिप्टोग्राफी में प्रमाण के लिए कॉम्बिनेटरिक्स में प्रमेय. यह कहना जल्दबाजी होगी कि कोठारी और मनोहर की तकनीक इन विभिन्न क्षेत्रों को कैसे प्रभावित करेगी, लेकिन शोधकर्ता आशावादी महसूस कर रहे हैं।
"यहाँ वास्तव में एक सुंदर नया विचार है," डीविर ने कहा। "मुझे लगता है कि इसमें काफी संभावनाएं हैं।"
- एसईओ संचालित सामग्री और पीआर वितरण। आज ही प्रवर्धित हो जाओ।
- प्लेटोडेटा.नेटवर्क वर्टिकल जेनरेटिव एआई। स्वयं को शक्तिवान बनाएं। यहां पहुंचें।
- प्लेटोआईस्ट्रीम। Web3 इंटेलिजेंस। ज्ञान प्रवर्धित। यहां पहुंचें।
- प्लेटोईएसजी. कार्बन, क्लीनटेक, ऊर्जा, पर्यावरण, सौर, कचरा प्रबंधन। यहां पहुंचें।
- प्लेटोहेल्थ। बायोटेक और क्लिनिकल परीक्षण इंटेलिजेंस। यहां पहुंचें।
- स्रोत: https://www.quantamagazine.org/magical-error-correction-scheme-proved-inherently-inefficient-20240109/
- :हैस
- :है
- :नहीं
- ][पी
- $यूपी
- 000
- 1
- 20
- 20 साल
- 2008
- 2021
- 2022
- a
- योग्य
- About
- AC
- स्वीकार करें
- स्वीकार्य
- पाना
- एसीएम
- के पार
- अधिनियम
- सक्रिय रूप से
- अनुकूल ढालने
- जोड़ना
- जोड़ा
- अतिरिक्त
- सटा हुआ
- बाद
- फिर
- सब
- की अनुमति दी
- की अनुमति देता है
- लगभग
- भी
- हमेशा
- अद्भुत
- an
- और
- अन्य
- कोई
- किसी
- कुछ भी
- कहीं भी
- दिखावे
- प्रकट होता है
- आवेदन
- हैं
- क्षेत्र
- क्षेत्रों के बारे में जानकारी का उपयोग करके ट्रेडिंग कर सकते हैं।
- ऐरे
- AS
- At
- आक्रमण
- वापस
- बुरा
- BE
- हरा
- सुंदर
- क्योंकि
- बन
- हो जाता है
- किया गया
- से पहले
- शुरू किया
- बर्कले
- BEST
- बेहतर
- के बीच
- परे
- अरबों
- बिट
- किताब
- पुस्तकें
- के छात्रों
- सफलता
- निर्माण
- इमारत
- लेकिन
- by
- हिसाब
- कैलिफ़ोर्निया
- बुलाया
- कैंब्रिज
- कर सकते हैं
- टोपी
- कार्नेगी मेलॉन
- मामला
- मामलों
- CD
- निश्चित रूप से
- संयोग
- परिवर्तन
- चरित्र
- अक्षर
- चेक
- विकल्प
- बादल
- बादल का भंडारण
- कोड
- कोड
- संग्रह
- गठबंधन
- जोड़ती
- आता है
- संचार
- कंपनी
- सम्मोहक
- जटिल
- गणना
- कंप्यूटर
- कम्प्यूटर साइंस
- चिंतित
- स्थितियां
- स्थिर
- निर्माण
- शामिल
- प्रसंग
- इसके विपरीत
- परम्परागत
- समझाने
- समन्वय
- सही
- संशोधित
- मेल खाती है
- भ्रष्ट
- भ्रष्टाचार
- लागत
- सका
- फसलों
- क्रिप्टोग्राफी
- वक्र
- तिथि
- डेटा भंडारण
- डाटाबेस
- खजूर
- सौदा
- दिया गया
- वर्णन
- निर्धारित करना
- विकसित करना
- विकसित
- अलग
- अंतर
- विभिन्न
- रात का खाना
- दिशा
- आपदा
- खोज
- विघटन
- वितरित
- do
- नहीं करता है
- नीचे
- नाटकीय
- दो
- से प्रत्येक
- शीघ्र
- आसान
- आसानी
- आसान
- दक्षता
- कुशल
- भी
- अन्य
- ईमेल
- इनकोडिंग
- एन्कोडिंग
- शामिल
- संपूर्ण
- बराबर
- त्रुटि
- त्रुटियाँ
- विशेष रूप से
- और भी
- कभी
- प्रत्येक
- हर
- हर कोई
- सब कुछ
- हर जगह
- की जांच
- उदाहरण
- उदाहरण
- उत्तेजक
- मौजूद
- घातीय
- तेजी
- भाव
- विस्तार
- अतिरिक्त
- अत्यंत
- विफल रहे
- असत्य
- प्रसिद्ध
- दूर
- डर
- भावना
- कुछ
- फ़ील्ड
- आकृति
- पट्टिका
- अंत में
- खोज
- प्रथम
- फिक्स
- तय
- लचीला
- फ्लिप
- अस्थिरता
- ध्यान केंद्रित
- पन्नी
- के लिए
- प्रपत्र
- पूर्व
- सूत्र
- चार
- अंश
- मित्र
- मित्रों
- से
- मौलिक
- आगे
- मिल
- दी
- ग्लोबली
- Go
- मिला
- स्नातक
- ग्राफ
- समूह
- था
- हथौड़ा
- हाथ
- मुट्ठी
- संभालना
- हावर्ड
- हार्वर्ड विश्वविद्यालय
- है
- मदद की
- यहाँ उत्पन्न करें
- हाई
- उच्चतर
- उच्चतम
- अत्यधिक
- उसके
- आशा
- उम्मीद कर रहा
- कैसे
- How To
- http
- HTTPS
- विशाल
- विचार
- समान
- पहचान
- आईईईई
- if
- कल्पना करना
- प्रभाव
- निहितार्थ
- असंभव
- in
- अन्य में
- बढ़ना
- बढ़ जाती है
- बढ़ती
- व्यक्ति
- अप्रभावी
- अपरिहार्य
- करें-
- निहित
- स्वाभाविक
- बजाय
- में
- आविष्कार
- शामिल करना
- शामिल
- IT
- आईटी इस
- काम
- केवल
- जानना
- ज्ञान
- जानने वाला
- बाद में
- कम से कम
- छोड़ने
- लंबाई
- कम
- स्तर
- दायित्व
- झूठ
- पसंद
- संभावित
- सीमा
- सीमाएं
- थोड़ा
- स्थानीय
- स्थानीय स्तर पर
- तार्किक
- लंबा
- लंबे समय तक
- लंबे समय तक
- देखिए
- देख
- हार
- खोया
- लॉट
- बनाया गया
- पत्रिका
- जादू
- प्रमुख
- बहुमत
- बनाना
- बनाता है
- बहुत
- विशाल
- गणितीय
- गणित
- मैटर्स
- अधिकतम
- मई..
- मतलब
- अर्थ
- मेलॉन
- message
- संदेश
- तरीका
- हो सकता है
- आदर्श
- संशोधित
- महीने
- अधिक
- अधिक कुशल
- अधिकांश
- बहुत
- विभिन्न
- गुणा
- आवश्यकता
- जरूरत
- नकारात्मक
- नया
- अगला
- नहीं
- धारणा
- अभी
- संख्या
- वस्तु
- स्पष्ट
- हुआ
- of
- बंद
- ऑफर
- अक्सर
- ओमर
- on
- एक बार
- ONE
- लोगों
- केवल
- आशावादी
- or
- मूल
- अन्य
- अन्य
- हमारी
- आउट
- परिणामों
- के ऊपर
- पृष्ठ
- कागजात
- भाग
- विशेष
- पास
- निष्पादन
- शायद
- घटना
- गंतव्य
- योजना
- योजनाओं
- प्लेटो
- प्लेटो डेटा इंटेलिजेंस
- प्लेटोडाटा
- खेला
- बिन्दु
- अंक
- संभावना
- संभव
- संभावित
- बिजली
- शक्तिशाली
- शक्तियां
- अभ्यास
- ठीक - ठीक
- प्रिंस्टन
- सिद्धांत
- शायद
- मुसीबत
- समस्याओं
- प्रक्रिया
- प्रक्रिया
- प्रगति
- वादा
- का वादा किया
- प्रमाण
- सबूत
- गुण
- संपत्ति
- रक्षा करना
- बचाता है
- साबित करना
- साबित
- प्रदाता
- प्रदान करता है
- प्रकाशित
- धक्का
- रखना
- क्वांटमगाज़ी
- प्रश्नों
- त्वरित
- जल्दी से
- बिल्कुल
- उठाया
- को ऊपर उठाने
- बिना सोचे समझे
- दुर्लभ
- पढ़ना
- पढ़ना
- महसूस करना
- एहसास हुआ
- वास्तव में
- की सिफारिश
- की वसूली
- अपेक्षाकृत
- हटाया
- की जगह
- अपेक्षित
- की आवश्यकता होती है
- शोधकर्ताओं
- लचीला
- संकल्प
- बंधन
- परिणाम
- परिणाम
- क्रान्तिकारी
- आरओडब्ल्यू
- नियम
- कहा
- वही
- संतोष
- कहना
- स्केलिंग
- योजना
- योजनाओं
- विज्ञान
- वैज्ञानिक
- वैज्ञानिकों
- लग रहा था
- मालूम होता है
- देखता है
- भेजें
- भेजना
- भेजा
- अनुक्रम
- गंभीर
- सर्वर
- सर्वर
- सेट
- की स्थापना
- गंभीर
- आकार
- पता चला
- दिखाया
- समान
- सरल
- सादगी
- केवल
- एक
- आकार
- छोटा
- So
- समाधान
- सुलझाने
- कुछ
- जल्दी
- ध्वनि
- बोलना
- विशेष रूप से
- जादू
- शुरू होता है
- उपजी
- कदम
- फिर भी
- भंडारण
- की दुकान
- संग्रहित
- भंडार
- भंडारण
- स्ट्रेटेजी
- शक्ति
- तार
- कड़ी से कड़ी
- संरचना
- छात्र
- अध्ययन
- ऐसा
- आश्चर्य
- आश्चर्य की बात
- लेना
- ले जा
- लक्षित
- तकनीक
- तकनीक
- अवधि
- शर्तों
- टेक्स्ट
- से
- कि
- RSI
- जानकारी
- लेकिन हाल ही
- उन
- फिर
- सैद्धांतिक
- सिद्धांत
- वहाँ।
- जिसके चलते
- इन
- वे
- बात
- सोचना
- इसका
- उन
- हालांकि?
- विचार
- तीन
- यहाँ
- पहर
- सेवा मेरे
- एक साथ
- भी
- ले गया
- साधन
- फटे
- टोरंटो
- बदलने
- उपचार
- कोशिश
- तीन गुना
- <strong>उद्देश्य</strong>
- कोशिश
- की कोशिश कर रहा
- मोड़
- दो
- प्रकार
- समझना
- विश्वविद्यालय
- यूनिवर्सिटी ऑफ कैलिफोर्निया
- कैम्ब्रिज विश्वविद्यालय
- जब तक
- अवांछित
- उपयोग
- प्रयुक्त
- बेकार
- उपयोगकर्ताओं
- का उपयोग
- मूल्य
- परिवर्तनशील
- व्यापक
- संस्करणों
- बहुत
- वीटो
- उपाध्यक्ष
- वोट
- चपेट में
- करना चाहते हैं
- था
- मार्ग..
- तरीके
- webp
- कुंआ
- चला गया
- थे
- क्या
- कब
- या
- कौन कौन से
- कौन
- पूरा का पूरा
- क्यों
- मर्जी
- बुद्धिमत्ता
- साथ में
- अंदर
- बिना
- काम
- कार्य
- दुनिया की
- बदतर
- होगा
- साल
- अभी तक
- आप
- आपका
- जेफिरनेट