- MIT के थिओरेटिकल कंप्यूटर साइंटिस्ट Ryan Williams द्वारा पेश किए गए नए प्रमाण से पता चलता है कि मेमोरी संसाधन समय की तुलना में अधिक शक्तिशाली computational resource हो सकता है
- इसने time-space complexity संबंध पर 50 साल से चली आ रही ठहराव को तोड़ा और सभी एल्गोरिद्म को कम मेमोरी में बदलने का एक तरीका पेश किया
- प्रमाण का मूल विचार space-saving simulation का सामान्यीकरण है, जिससे एल्गोरिद्म की space usage को समय के वर्गमूल स्तर तक घटाया जा सकता है
- इससे PSPACE और P class के अंतर को मात्रात्मक रूप से साबित करने की दिशा में प्रगति हुई है, और आगे इससे भी बड़े अंतर के प्रमाण की संभावना खुली है
- विशेषज्ञ इस उपलब्धि को “हैरान कर देने वाली प्रगति और नई खोज की शुरुआत” मान रहे हैं, और भविष्य में यह परिणाम थिओरेटिकल कंप्यूटर साइंस की अन्य कठिन समस्याओं को सुलझाने का सुराग बन सकता है
One Small Step for Space, One Giant Leap for Complexity
Ryan Williams के नए प्रमाण का सार
- 2024 की गर्मियों में MIT के Ryan Williams अपने प्रमाण की समीक्षा करते समय इस निष्कर्ष पर पहुँचे कि जिस विचार को वह गलती समझ रहे थे, वह वास्तव में सही था
- उन्होंने सभी एल्गोरिद्म को कम मेमोरी में चल सकने योग्य रूप में बदलने की एक सामान्य प्रक्रिया प्रस्तावित की
- इसके कारण यह साबित करना संभव हुआ कि कुछ समस्याएँ सीमित समय में हल नहीं की जा सकतीं
समय और स्थान: computation के दो संसाधन
- हर एल्गोरिद्म समय और मेमोरी (space) का उपयोग करता है
- पहले यह माना जाता था कि किसी विशेष समस्या को हल करते समय space, time के अनुपात में होता है
- Williams का प्रमाण गणितीय रूप से स्थापित करता है कि space, time से अधिक शक्तिशाली हो सकता है
थिओरेटिकल कंप्यूटर साइंस की शुरुआत और इतिहास
- Juris Hartmanis और Richard Stearns ने 1960 के दशक में time/space complexity की परिभाषाएँ स्थापित कीं
- उन्होंने समस्याओं को हल करने के लिए जरूरी संसाधनों के आधार पर उन्हें complexity classes में वर्गीकृत करने की नींव रखी
- P वे समस्याएँ हैं जिन्हें उचित समय में हल किया जा सकता है, जबकि PSPACE वे समस्याएँ हैं जिन्हें उपयुक्त मेमोरी के साथ हल किया जा सकता है
पहली प्रगति: 1975 की simulation तकनीक
- Hopcroft, Paul, Valiant ने सभी एल्गोरिद्म को थोड़ी कम space में बदलने की universal simulation procedure विकसित की
- यह time और space के संबंध को स्पष्ट करने की दिशा में पहला कदम था, लेकिन बाद में यह सीमा से टकरा गई
- यह माना गया कि data एक ही space को एक ही समय में साझा नहीं कर सकता, इसलिए आगे प्रगति असंभव है
मोड़ का बिंदु: Squishy Pebbles
- 2010 में अग्रणी complexity theorist Stephen Cook और उनके सहयोगियों ने ट्री इवैल्यूएशन समस्या - Pebbles and Branching Programs for Tree Evaluation नामक एक कार्य तैयार किया और साबित किया कि एक निश्चित सीमा से कम space budget वाले एल्गोरिद्म के लिए यह कार्य असंभव है
- लेकिन इसमें एक खामी थी। यह प्रमाण उसी सहज मान्यता पर आधारित था जिसे Paul और उनके सहयोगियों ने दशकों पहले अपनाया था
- यानी, एल्गोरिद्म पहले से भरी हुई space में नया data store नहीं कर सकता
- 10 साल से अधिक समय तक complexity theorists इस खामी को भरने की कोशिश करते रहे
- Stephen Cook के बेटे James Cook और Ian Mertz ने 2023 में इस पुरानी मान्यता को तोड़ने वाला ट्री इवैल्यूएशन समस्या एल्गोरिद्म प्रकाशित किया Tree Evaluation Is in Space 𝑂 (log 𝑛 · log log 𝑛)
- उन्होंने एक नया representation model प्रस्तावित किया, जिसमें मेमोरी के भीतर data भौतिक रूप से overlap कर सकता है
- यह तरीका मौजूदा simulation सीमाओं को पार करने की कुंजी बन गया
Williams की निर्णायक छलांग
- छात्रों की प्रस्तुति के बाद Cook-Mertz तकनीक से परिचित हुए Williams को इसे universal simulation पर लागू करने का विचार आया
- नई simulation एल्गोरिद्म की space requirement को time के वर्गमूल स्तर तक घटा सकती है
- उन्होंने फरवरी 2025 में अंतिम पेपर arXiv पर प्रकाशित किया, जिसे अकादमिक जगत से भरपूर प्रशंसा मिली
इस नतीजे का मतलब क्या है
- यह प्रमाण सीधे तौर पर PSPACE > P साबित नहीं करता, लेकिन उस दिशा में आगे बढ़ने के लिए एक निर्णायक ‘गैप’ बनाता है
- अगर भविष्य में इस प्रक्रिया को बार-बार लागू कर और बड़ा अंतर बनाया जा सके, तो P vs PSPACE समस्या के समाधान के करीब पहुँचना संभव हो सकता है
- यह कंप्यूटर साइंस की सबसे पुरानी कठिन समस्याओं में से एक को हल करने की शुरुआत बन सकता है
असर छोड़ने वाला अंत
- Williams ने इस परिणाम पर कहा:
“मैं वह साबित नहीं कर पाया जिसे मैं सच में साबित करना चाहता था, लेकिन आख़िरकार जो साबित हुआ, वह मेरी चाहत से भी बेहतर निकला।”
2 टिप्पणियां
....उम्?
Hacker News टिप्पणियाँ