← नवीनतम पेपर
🔢 mathematics

Search-to-Decision Reductions for the Linear and General Code Equivalence Problems

यह शोधपत्र एक डिसीजन ऑरेकल (decision oracle) के माध्यम से परम्यूटेशन घटक को पुनः प्राप्त करके और एंगेल-श्नाइडर एल्गोरिदम का उपयोग करके डायगोनल और फील्ड ऑटोमोर्फिज्म घटकों को नियत समय (deterministic polynomial time) में निर्धारित करके, लीनियर और जनरल कोड इक्विवेलेंस समस्याओं के लिए कुशल सर्च-टू-डिसीजन रिडक्शन प्रस्तुत करता है।

मूल लेखक: Abhinaba Mazumder

प्रकाशित 2026-08-12
📖 10 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Abhinaba Mazumder

मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें

कल्पना कीजिए कि आप एक जासूस हैं जो एक रहस्य सुलझाने की कोशिश कर रहे हैं, लेकिन उंगलियों के निशान या पदचिह्नों के बजाय, आपके सुराग संख्याओं से बने हैं। आप क्रिप्टोग्राफी की दुनिया में काम कर रहे हैं, जो गुप्त कोडों का विज्ञान है। इस दुनिया में, एक "कोड" केवल एक गुप्त संदेश नहीं है; यह संख्याओं का एक विशिष्ट पैटर्न है जिसे एक ग्रिड में व्यवस्थित किया गया है, जिसे जानकारी को सुरक्षित करने के लिए डिज़ाइन किया गया है। दशकों से, वैज्ञानिक चिंता कर रहे हैं कि सुपर-पावरफुल क्वांटम कंप्यूटर (जो अभी अस्तित्व में नहीं हैं लेकिन जल्द ही आएंगे) इन कोडों को तुरंत तोड़ सकते हैं। सुरक्षित रहने के लिए, क्रिप्टोग्राफर्स गणितीय समस्याओं पर आधारित नए ताले बना रहे हैं जिन्हें हल करना क्वांटम मशीनों के लिए भी अविश्वसनीय रूप से कठिन है।

इनमें से एक सबसे आशाजनक प्रकार के तालों का आधार एक पहेली है जिसे "कोड इक्विलेंस" (Code Equivalence) कहा जाता है। कल्पना कीजिए कि आपके पास संख्याओं के दो ग्रिड हैं। पहेली पूछती है: "क्या ये दो ग्रिड गुप्त रूप से एक ही हैं, बस उन्हें पुनर्व्यवस्थित और खींचा गया है?" आप कॉलम को शफल (shuffle) कर सकते हैं (जैसे किताबों को शेल्फ पर फिर से व्यवस्थित करना) और संख्याओं को स्ट्रेच (stretch) कर सकते हैं (जैसे फॉन्ट का आकार या रंग बदलना), लेकिन आप उस अंतर्निहित कहानी को नहीं बदल सकते जो संख्याएँ बताती हैं। यदि आप यह सिद्ध कर सकते हैं कि वे एक ही हैं, तो आपने ताला तोड़ दिया है। यदि आप नहीं कर सकते, तो रहस्य सुरक्षित रहता है। यह हमारे भविष्य के इंटरनेट को सुरक्षित करने वाले डिजिटल हस्ताक्षरों की एक नई पीढ़ी का आधार है।

लंबे समय तक, हमारी समझ में एक अंतर था। हमारे पास एक "डिसीजन" (decision) टूल था: एक जादुвई ओरेकल (oracle) जो केवल "हाँ" या "नहीं" कह सकता था कि, "क्या ये दो ग्रिड समान हैं?" लेकिन वास्तविक दुनिया में, हमें केवल हाँ/ना से अधिक की आवश्यकता है; हमें वास्तविक समाधान की आवश्यकता है। हमें यह जानना है कि किताबों को बिल्कुल कैसे पुनर्व्यवस्थित किया गया था और उन्हें कितना खींचा गया था। इसे "सर्च" (search) समस्या कहा जाता है। अब तक, हम जानते थे कि एक "हाँ/ना" उत्तर को सबसे सरल संस्करण के समाधान में कैसे बदला जाए (जहाँ आप केवल शफल कर सकते हैं), लेकिन अधिक जटिल संस्करणों (जहाँ आप संख्याओं को स्ट्रेच भी कर सकते हैं या संख्या प्रणाली के नियमों को भी बदल सकते हैं) के लिए यह एक रहस्य बना हुआ था।

यह शोध पत्र, जो अभिनव मजुमदार द्वारा लिखा गया है, इस रहस्य को हल करता है। लेखक एक चतुर, चरण-दर-चरण विधि प्रस्तुत करते हैं जो उस सरल "हाँ/ना" ओरेकल को एक पूर्ण विकसित जासूस में बदल देती है जो सबसे जटिल संस्करणों के लिए सटीक समाधान खोज सकता है। यह पेपर सिद्ध करता है कि यदि आप यह तय कर सकते हैं कि दो कोड समान हैं या नहीं, तो आप उन विशिष्ट शफलिंग और स्ट्रेचिंग निर्देशों को भी कुशलतापूर्वक पा सकते हैं जो उन्हें मेल खाने में मदद करते हैं। यह एक बड़ी प्रगति है, जो यह दिखाती है कि "सर्च" समस्या इन विशिष्ट प्रकार के कोडों के लिए "डिसीजन" समस्या से अधिक कठिन नहीं है। लेखक एक स्पष्ट, नियत (deterministic) रेसिपी (एक एल्गोरिदम) प्रदान करते हैं जो हर बार काम करती है, यह सिद्ध करते हुए कि हम सरल हाँ/ना उत्तर से गुप्त कुंजी को उचित समय में पुनर्गठित कर सकते हैं।

जासूसी टूलकिट: शफलिंग और स्ट्रेचिंग

यह समझने के लिए कि पेपर कैसे काम करता है, आइए हम एक सरल उपमा का उपयोग करके पहेली के टुकड़ों को तोड़ें। कल्पना कीजिए कि आपके पास ताश की एक गड्डी है, लेकिन सूट और नंबरों के बजाय, कार्डों पर बिंदुओं के पैटर्न हैं।

पहेली: आपके पास दो डेक हैं, डेक A और डेक B। आपको संदेह है कि डेक B केवल डेक A है जिसे:

  1. शफल (Shuffle) किया गया है: कार्डों का क्रम बदल दिया गया है।
  2. स्ट्रेच (Stretch) किया गया है: कुछ कार्डों पर बिंदुओं को एक गुप्त संख्या से गुणा किया गया है (जैसे किसी छवि को ज़ूम इन करना)।
  3. ट्विस्ट (Twist) किया गया है: (सबसे जटिल संस्करण में) नियम कि कैसे बिंदु आपस में क्रिया करते हैं, एक "फील्ड ऑटोमोर्फिज्म" (field automorphism) द्वारा थोड़े बदल दिए गए हैं, जो एक गुप्त नियम की तरह है जो एक विशिष्ट पैटर्न में '2' को '3' में और '3' को '2' में बदल देता है।

"डिसीजन" समस्या एक रेफरी से पूछने जैसी है: "क्या ये डेक एक ही हैं?" रेफरी केवल "हाँ" या "नहीं" कहता है।
"सर्च" समस्या पूछने जैसी है: "मुझे डेक A को डेक B में बदलने के लिए सटीक चालों की सूची दिखाएं।"

जादू का कमाल: शफल को पकड़ना

पेपर की पहली बड़ी सफलता यह पता लगाने में है कि केवल "हाँ/ना" रेफरी का उपयोग करके शफल (परम्यूटेशन) को कैसे खोजा जाए।

कल्पना कीजिए कि आप जानना चाहते हैं कि डेक A का पहला कार्ड (मान लीजिए कि वह "एース" है) डेक B में किस स्थान पर गया है। आप रेफरी से यह नहीं पूछ सकते, "क्या एース स्थिति 5 पर है?" क्योंकि रेफरी "हाँ" कह सकता है भले ही एース वास्तव में स्थिति 6 पर हो, क्योंकि डेक को मिलाने के अन्य तरीके भी हो सकते हैं।

इसलिए, लेखक "प्रोजेक्टिव क्लासेस" (Projective Classes) नामक एक चतुर ट्रिक का उपयोग करते हैं। इसे ऐसे समझें जैसे समान दिखने वाले कार्डों को अलग-अलग रंगों के साथ समूहबद्ध करना। यदि एース और किंग का बिंदुओं का पैटर्न एक जैसा है (बस आकार अलग है), तो वे एक ही "क्लास" के सदस्य हैं।

जासूस की रणनीति कार्डों को "पिन" (pin) करने की है।

  1. जासूस डेक A के पहले कार्ड को लेता है और उसकी 100 प्रतियां बनाता है, उन्हें डेक के अंत में चिपका देता है।
  2. फिर, वे डेक B के एक संभावित कार्ड (मान लीजिए स्थिति 5 वाला) को लेते हैं और उसकी 100 प्रतियां बनाते हैं, उन्हें भी डेक B के अंत में चिपका देते हैं।
  3. वे रेफरी से पूछते हैं: "क्या ये नए, विशाल डेक समान हैं?"

यदि रेफरी "नहीं" कहता है, तो इसका मतलब है कि उम्मीदवार कार्ड (स्थिति 5) गलत चुनाव था। "एース" वहां नहीं जा सकता था।
यदि रेफरी "हाँ" कहता है, तो यह एक मजबूत संकेत है कि "एース" वास्तव में स्थिति 5 पर गया था।

यह क्यों काम करता है? क्योंकि रेफरी केवल तभी "हाँ" कह सकता है जब पूरा ढांचा मेल खाता हो। 100 समान प्रतियां जोड़कर, आप एक विशाल "फिंगरप्रिंट" बना देते हैं जिसे धोखा देना कठिन है। यदि उम्मीदवार गलत है, तो फिंगरप्रिंट मेल नहीं खाएंगे, और रेफरी "नहीं" कहेगा। यदि उम्मीदवार सही है, तो फिंगरप्रिंट संरेखित हो जाएंगे, और रेफरी "हाँ" कहेगा।

पेपर सिद्ध करता है कि प्रत्येक कार्ड के लिए ऐसा करने से, आप एक-एक करके, पूरे शफल की सूची को पुनर्गठित कर सकते हैं। यह एक जिग्सॉ पहेली को एक-एक टुकड़े करके हल करने जैसा है, लेकिन टुकड़े को फिट करने के बजाय, आप एक जादुई दर्पण से पूछते हैं कि क्या तस्वीर सही दिख रही है।

दूसरा चरण: स्ट्रेच को खोजना

एक बार जब शफल ज्ञात हो जाता है, तो पहेली बहुत आसान हो जाती है। "स्ट्रेचिंग" वाला हिस्सा (डायगोनल मैट्रिक्स) प्रत्येक कार्ड के लिए गुप्त गुणकों (multipliers) को खोजने जैसा है।

लेखक दिखाते हैं कि एक बार जब आप कार्डों का क्रम जान जाते हैं, तो आपको अब जादुवी रेफरी की आवश्यकता नहीं होती। आप सटीक रूप से यह पता लगाने के लिए कि प्रत्येक कार्ड को कितना खींचा गया था, मानक गणित (लीनियर अलजेब्रा) का उपयोग कर सकते हैं। पेपर एंगेल-श्नाइडर एल्गोरिदम (Engel-Schneider algorithm) का उपयोग करता है।

कल्पना कीजिए कि आपके पास समीकरणों का एक सेट है: "कार्ड A (2 से स्ट्रेच किया गया) बराबर कार्ड B है।" यदि आप कार्ड A और कार्ड B जानते हैं, तो आप बस भाग देकर "2" को ज्ञात कर सकते हैं। पेपर बताता है कि यहाँ बिल्कुल यही होता है। लेखक इस समस्या को संकेतों के एक नेटवर्क (ग्राफ) में परिवर्तित करते हैं और गुप्त गुणकों को खोजने के लिए इसमें चलते हैं। यह चरण तेज़, नियत (deterministic) है, और इसमें और अधिक "हाँ/ना" प्रश्नों की आवश्यकता नहीं होती है।

अंतिम बॉस: "ट्विस्ट" (फील्ड ऑटोमोर्फिज्म)

सबसे जटिल संस्करण में एक "ट्विस्ट" शामिल है जहाँ संख्या प्रणाली के नियम ही बदल जाते है (एक फील्ड ऑटोमोर्फिज्म)। यह ऐसा है जैसे रेफरी अचानक निर्णय ले ले कि डेक B में, संख्या 2 वास्तव में 3 का अर्थ है।

पेपर दिखाता है कि यह ट्विस्ट "प्रोजेक्टिव क्लासेस" (समान कार्डों का समूह) को खराब नहीं करता है। क्योंकि समूह वही रहता है, जासूस पहले चरण के समान "पिनिंग" ट्रिक का उपयोग करके शफल को ढूंढ सकता है, भले ही ट्विस्ट शामिल हो।

एक बार शफल मिल जाने के बाद, जासूस हर संभव "ट्विस्ट" को आजमाता है (केवल logpq\log_p q ट्विस्ट होते हैं)। प्रत्येक संभावित ट्विस्ट के लिए, वे दूसरे चरण के "स्ट्रेचिंग" गणित को चलाते हैं। यदि गणित पूरी तरह से काम करता है, तो उन्होंने गुप्त ट्विस्ट को ढूंढ लिया है। यदि यह काम नहीं करता है, तो वे अगले ट्विस्ट को आजमाते हैं। चूंकि आजमाने के लिए बहुत कम ट्विस्ट हैं, इसलिए यह अभी भी बहुत तेज़ है।

इसका क्या अर्थ है

पेपर दो मुख्य बातें सिद्ध करता है:

  1. लीनियर कोड इक्विलेंस (LCE) के लिए: यदि आपके पास यह बताने वाला टूल है कि क्या दो कोड समान हैं (हाँ/नहीं), तो आप एक ऐसा टूल बना सकते हैं जो उचित समय में सटीक समाधान खोज सकता है।
  2. जनरलाइज्ड कोड इक्विलेंस (GCE) के लिए: यह "ट्विस्ट" के साथ सबसे जटिल संस्करण के लिए भी काम करता है।

लेखक स्पष्ट रूप से इस विचार को खारिज करते हैं कि ये समस्याएं (सर्च) मौलिक रूप से तय करने (डिसाइड) की तुलना में कठिन हैं। पेपर सिद्ध करता है कि "सर्च" समस्या कोई अलग, कठिन पहाड़ नहीं है; यह बस एक पथ है जो स्वाभाविक रूप से "डिसीजन" पहाड़ का अनुसरण करता है।

यहाँ आत्मविश्वास उच्च है क्योंकि लेखक एक प्रमाण (proof) प्रदान करते हैं, न कि केवल एक अनुमान या सिमुलेशन। विधि नियत (deterministic) है, जिसका अर्थ है कि यह हमेशा काम करेगी और सही उत्तर देगी, न कि केवल "शायद" काम करेगी। पेपर यह भी नोट करता है कि जबकि यह इन विशिष्ट कोडों के लिए पहेली को हल करता है, "मैट्रिक्स कोड इक्विलेंस" (एक अलग प्रकार का कोड जो अन्य प्रणालियों में उपयोग किया जाता है) के लिए एक समान समाधान अभी भी गायब है, जो भविष्य के जासूसों के लिए एक चुनौती के रूप में बचा हुआ है।

संक्षेप में, यह पेपर हमें मास्टर की (master key) सौंपता है। यह दिखाता है कि "हाँ/ना" ओरेकल पूरे रहस्य को खोलने के लिए पर्याप्त शक्तिशाली है, जो एक अस्पष्ट पुष्टि को एक सटीक, कार्रवाई योग्य समाधान में बदल देता है। यह हमारे भविष्य के लिए सुरक्षित, क्वांटम-प्रूफ डिजिटल हस्ताक्षर बनाने के लिए पहेली के एक महत्वपूर्ण हिस्से को पूरा करने जैसा है।

अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?

आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।

Digest आज़माएँ →