← नवीनतम पेपर
💻 computer science

Split Tallies: A Discrete Certificate Calculus for Auditing Dynamic Ordered Sets in Constant Memory

यह शोध पत्र "स्प्लिट टैलीज़" (Split Tallies) को प्रस्तुत करता है, जो एक निरंतर-मेमोरी ऑडिटिंग योजना है जो एक डिस्क्रीट सर्टिफिकेट कैलकुलस के माध्यम से अधिकतम अंतराल (maximal gaps) को ट्रैक करके एक अविश्वसनीय पक्ष द्वारा बनाए गए गतिशील क्रमबद्ध सेटों को सत्यापित करती है, जो कम्प्यूटेशनल रूप से असीमित विरोधियों के विरुद्ध उच्च-संभाव्यता सुरक्षा प्राप्त करती है और यह सिद्ध करती है कि छिपे हुए यादृच्छिकता (randomness) या टाइमस्टैम्प के बिना ऐसी दक्षता असंभव है।

मूल लेखक: Faruk Alpay, Levent Sarioglu

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

मूल लेखक: Faruk Alpay, Levent Sarioglu

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

कल्पना कीजिए कि आपके पास एक बहुत ही बुद्धिमान, लेकिन संभावित रूप से बेईमान लाइब्रेरियन (जिसे मेंटेनर कहा जाता है) है जो किताबों को एक आदर्श क्रम में व्यवस्थित करने वाली एक लाइब्रेरी का प्रबंधन करता है। आप (यूजर) सवाल पूछते हैं जैसे "क्या किताब X यहाँ है?" या "Y से ठीक पहले कौन सी किताब है?" लाइब्रेरियन तुरंत जवाब देता है। हालाँकि, आपको लाइब्रेरियन की आंतरिक स्मृति (मेमोरी) पर भरोसा नहीं है, और आप हर बार सवाल पूछने पर उनकी अलमारियों की जाँच नहीं कर सकते क्योंकि वह बहुत धीमा होगा।

आपको बाद में यह सत्यापित करने का एक तरीका चाहिए कि लाइब्रेरियन द्वारा दिया गया प्रत्येक उत्तर वास्तव में सही था, बिना खुद पूरी लाइब्रेरी को याद रखे।

यह पेपर स्प्लिट टैलीज़ (Split Tallies) नामक एक सिस्टम पेश करता है जो इस समस्या को हल करता है। यह प्राचीन लेखांकन इतिहास और आधुनिक गणित के एक चतुर मिश्रण का उपयोग करता है ताकि एक "प्रमाणपत्र" बनाया जा सके जो यह साबित करे कि लाइब्रेरियन सच बोल रहा है, जिसमें आपकी ओर से लगभग शून्य मेमोरी का उपयोग होता है।

यह कैसे काम करता है, इसे सरल अवधारणाओं में यहाँ समझाया गया है:

1. प्राचीन रूपक: स्प्लिट स्टिक (विभाजित छड़ी)

यह विचार 600 साल पुराने अंग्रेजी "टैली स्टिक्स" (तुलनात्मक छड़ियों) से प्रेरित है।

  • कहानी: यदि एक व्यापारी ने एक किसान को पैसा उधार दिया, तो वे राशि को दर्शाने के लिए एक लकड़ी की छड़ी में खांचे (notches) काटते थे। फिर, वे उस छड़ी को लंबाई में दो भागों में विभाजित करते थे। व्यापारी एक आधा हिस्सा (स्टॉक) रखता था, और किसान दूसरा आधा हिस्सा (फॉइल) रखता था।
  • जादू: जब पैसा वापस करने का समय आता, तो वे दोनों हिस्सों को एक साथ रखते थे। केवल असली छड़ी ही पूरी तरह से फिट बैठती क्योंकि लकड़ी के रेशे और खांचे आपस में मिल जाते थे। एक नकली छड़ी कभी भी मेल नहीं खा पाती।
  • इस पेपर में:
    • लाइब्रेरियन "फॉइल" (उनकी लाइब्रेरी की आंतरिक स्मृति) रखता है।
    • ऑडिटर (आप) "स्टॉक" (5 नंबरों की एक छोटी, गुप्त सूची) रखते हैं।
    • पब्लिक टैली उन "खांचों" की एक सूची है जिन्हें लाइब्रेरियन को हर एक क्रिया के बाद लिखना अनिवार्य है।
    • ऑडिट वह क्षण है जब आप जाँचते हैं कि क्या लाइब्रेरियन की कहानी आपकी गुप्त सूची से मेल खाती है।

2. मुख्य युक्ति: किताबों के बजाय "अंतरालों" (Gaps) को ट्रैक करना

अधिकांश लोग लाइब्रेरी को किताबों की एक सूची के रूप में देखते हैं। यह पेपर कहता है: "नहीं, खाली स्थानों (गैप्स) के बारे में सोचें।"

  • कल्पना करें कि लाइब्रेरी की शेल्फ का एक प्रारंभ (0) और एक अंत (U) है।
  • यदि शेल्फ खाली है, तो शुरुआत से अंत तक एक विशाल अंतराल (गैप) है।
  • यदि आप एक किताब जोड़ते हैं, तो आप उस बड़े अंतराल को दो छोटे अंतरालों में विभाजित (split) करते हैं।
  • यदि आप एक किताब हटाते हैं, तो आप दो अंतरालों को वापस एक में विलय (merge) करते हैं।

पेपर यह सिद्ध करता है कि यदि आप जानते हैं कि अंतराल वास्तव में कैसे जुड़े हुए हैं, तो आप जानते हैं कि हर किताब कहाँ है। लाइब्रेरियन केवल यह नहीं कहता कि "किताब X यहाँ है"; उन्हें उस विशिष्ट अंतराल (gap) की ओर संकेत करना चाहिए जो उसे सिद्ध करता है।

3. खेल के नियम (द इंडेंचर)

लाइब्रेरियन को झूठ बोलने से रोकने के लिए, सिस्टम उन्हें सख्त नियमों का पालन करने के लिए मजबूर करता है, जैसे कि सख्त समय के साथ म्यूजिकल चेयर्स का खेल:

  1. पब्लिक क्लॉक (सार्वजनिक घड़ी): हर बार जब एक नया अंतराल बनाया जाता है (एक किताब जोड़ी जाती है), तो उसे एक अद्वितीय, क्रमिक आईडी (ID) नंबर मिलता है (जैसे एक टाइमस्टैम्प)।
  2. साइटेशन नियम (उद्धरण नियम): जब लाइब्रेरियन किसी सवाल का जवाब देता है, तो उन्हें उस अंतराल की आईडी का उल्लेख करना चाहिए जिसका वे उपयोग कर रहे हैं।
    • महत्वपूर्ण नियम: आप केवल वही अंतराल आईडी उद्धृत कर सकते हैं जो इस क्षण से पहले बनाई गई थी। आप "भविष्य" की आईडी का उपयोग नहीं कर सकते।
  3. गुप्त गणित: ऑडिटर (आप) एक गुप्त संख्या रखते हैं। हर बार जब एक अंतराल जन्म लेता या उपयोग किया जाता है, तो ऑडिटर अपने गुप्त नंबरों को उस अंतराल की आईडी से संबंधित एक गणितीय सूत्र से गुणा करते हैं।
    • यदि लाइब्रेरियन ईमानदार है, तो गणित अंत में पूरी तरह से सही निकलता है।
    • यदि लाइब्रेरियन झूठ बोलता है (उदाहरण के लिए, कहता है कि किताब वहाँ है जबकि नहीं है), तो उन्हें अंतराल आईडी को फर्जी बनाना होगा। चूंकि उन्हें आपका गुप्त नंबर नहीं पता, इसलिए गणित लगभग निश्चित रूप से अंत में विफल हो जाएगा।

4. यह इतना कुशल क्यों है?

पेपर का दावा है कि यह सिस्टम अविश्वसनीय रूप से हल्का है:

  • आपके लिए (ऑडिटर): आपको केवल 5 नंबर और एक "फ्लैग" (हाँ/ना स्विच) याद रखने की आवश्यकता है। आपको लाइब्रेरी, किताबें या इतिहास को स्टोर करने की आवश्यकता नहीं है। आप बस खांचों (notches) के प्रवाह को देखते हैं।
  • लाइब्रेरियन के लिए: उन्हें किताबों के प्रति एक अतिरिक्त नंबर के बराबर थोड़ी अतिरिक्त जगह (extra space) की आवश्यकता होती है ताकि अंतराल की आईडी को स्टोर किया जा सके।
  • लागत: यदि लाइब्रेरियन धोखाधड़ी करने की कोशिश करता है, तो उनके सफल होने की संभावना अत्यंत कम है (दस लाख ऑपरेशनों के लिए एक ट्रिलियन में से एक से भी कम)।

5. "असंभव" भाग

लेखकों ने यह भी सिद्ध किया कि आप इस सिस्टम को सरल बनाए बिना इसे तोड़ देंगे:

  • कोई रैंडमनेस (यादृच्छिकता) नहीं? यदि आप गुप्त रैंडम नंबर का उपयोग नहीं करते हैं, तो एक चतुर झूठा हमेशा आपको धोखा दे सकता है।
  • कोई गोपनीयता नहीं? यदि लाइब्रेरियन को आपका गुप्त नंबर पता चल जाए, तो वे गणित को फर्जी बना सकते हैं।
  • कोई समय सीमा नहीं? यदि लाइब्रेरियन को "भविष्य" की आईडी उद्धृत करने की अनुमति दी जाती है (टाइम ट्रैवल), तो वे एक पूर्ण फर्जी लाइब्रेरी बना सकते हैं जो वास्तविक दिखती है। "क्लॉक" नियम इसे रोकने के लिए आवश्यक है।

6. "रीबैलेंसिंग" बोनस

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

सारांश

यह पेपर गतिशील सूचियों (dynamic lists) के लिए एक गणितीय झूठ पकड़ने वाला यंत्र (lie detector) बनाता है।

  • लाइब्रेरियन काम करता है।
  • ऑडिटर लगभग कुछ नहीं करता (केवल 5 नंबर)।
  • टैली "खांचों" का एक सार्वजनिक रिकॉर्ड है।
  • परिणाम: आप लगभग 100% निश्चितता के साथ सत्यापित कर सकते हैं कि दिया गया प्रत्येक उत्तर सही था, भले ही लाइब्रेरियन आपको ठगने की कोशिश करने वाला एक सुपर-कंप्यूटर हो, और भले ही आपके पास डेटा स्टोर करने के लिए लगभग कोई मेमोरी न हो।

यह एक बैंक खाते के बैलेंस की जांच करने जैसा है, जिसमें आप हर एक सिक्के को गिनने के बजाय केवल एक रसीद देखते हैं जो यह सिद्ध करती है कि गणित सही है।

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

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

Digest आज़माएँ →