Imperfect-Information Games on Quantum Computers: A Case Study in Skat
यह शोध पत्र प्रदर्शित करता है कि कैसे क्वांटम कंप्यूटर स्केट (Skat) जैसे अपूर्ण-सूचना वाले खेलों (imperfect-information games) को हल करने में शास्त्रीय विधियों की तुलना में कम्प्यूटेशनल लाभ प्रदान कर सकते हैं, जिसमें खेल के नियमों को क्वांटम रजिस्टरों में एनकोड किया जाता है और गेम के निर्णय वृक्ष (decision tree) के भीतर जीतने वाले पथों के मूल्यांकन के माध्यम से पे-ऑफ फंक्शन (payoff functions) को अधिकतम करने के लिए क्वांटम काउंटिंग जैसे एल्गोरिदम का उपयोग किया जाता है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि आप एक मेज पर बैठे हैं और 'स्काट' (Skat) नामक कार्ड गेम खेल रहे हैं। यह तीन खिलाड़ियों वाला एक लोकप्रिय जर्मन खेल है, लेकिन यहाँ एक पेच है: आप केवल अपने 10 कार्ड देख सकते हैं। बाकी 22 कार्ड छिपे हुए हैं—कुछ आपके विरोधियों के हाथों में हैं और दो कार्ड नीचे रखे ढेर में हैं जिसे "स्काट" कहा जाता है।
चूंकि आप पूरी तस्वीर नहीं देख सकते, इसलिए आपको अनुमान लगाना होगा। आपको खुद से पूछना होगा: "अगर मैं यह कार्ड खेलता हूँ, तो मेरे जीतने की कितनी संभावना है?"
दशकों से, इस तरह के खेलों में सही चाल चलना शास्त्रीय कंप्यूटरों (classical computers) के लिए एक दुस्वप्न रहा है। छिपे हुए कार्डों के व्यवस्थित होने के कितने ही तरीके हो सकते हैं कि उनकी संख्या इतनी विशाल है कि सबसे तेज़ सुपरकंप्यूटर को भी हर एक संभावना की जांच करने में लाखों साल लग जाएंगे।
यह शोध पत्र एक अलग दृष्टिकोण प्रस्तावित करता है: क्या होगा अगर हम एक क्वांटम कंप्यूटर का उपयोग करके यह खेल खेलें?
यहाँ उनके विचार का विवरण दिया गया है, सरल उपमाओं (analogies) का उपयोग करते हुए:
1. "जादुई सुपरपोजिशन" (प्रारंभिक रेखा)
एक सामान्य कंप्यूटर में, किसी समस्या को हल करने के लिए, उसे एक रास्ता देखना होता है, फिर दूसरा, और फिर एक और, जैसे कि भूलभुलैया में एक बार में एक मोड़ चलता है।
इस क्वांटम दृष्टिकोण में, कंप्यूटर एक-एक करके भूलभुलैया में नहीं चलता। इसके बजाय, यह एक "सुपरपोजिशन" बनाता है। इसे एक जादुई ताश की गड्डी के रूप में सोचें जहाँ, एक विशिष्ट व्यवस्था होने के बजाय, कंप्यूटर के पास एक ही समय में छिपे हुए कार्डों की हर संभव व्यवस्था होती है।
- उपमा: कल्पना करें कि आपके पास ताश की एक गड्डी है। एक शास्त्रीय कंप्यूटर ताश की गड्डी को फेंटता है, एक क्रम देखता है, उसे वापस रखता है, फिर से फेंटता है, और अगले क्रम को देखता है। एक क्वांटम कंप्यूटर गड्डी को ऐसी स्थिति में रखता है जहाँ वह एक ही समय में सभी संभावित क्रमों में होती है।
2. "भूतिया नियम" (खेल खेलना)
शोधकर्ताओं ने "क्वांटम नियमों" (जिन्हें क्वांटम गेट्स कहा जाता है) का एक सेट बनाया है जो एक रेफरी की तरह कार्य करता है। ये नियम क्वांटम कंप्यूटर को बताते हैं कि खेल कैसे आगे बढ़ता है।
- उपमा: कल्पना करें कि एक भूतिया रेफरी है जो एक ही समय में चल रहे सभी संभावित खेलों को देख सकता है। जब कोई खिलाड़ी एक कार्ड खेलता है, तो रेफरी एक ही क्षण में उन सभी समानांतर खेलों को अपडेट करता है। यदि एक वास्तविकता के संस्करण में एक कार्ड खेला जाता है, तो वह उन सभी संस्करणों में भी खेला जाता है जहाँ वह चाल वैध थी।
- पेपर दिखाता है कि कैसे कार्डों को (किसके पास वे हैं, वे मेज पर कहाँ हैं) क्यूबिट्स (qubits) नामक सूचना की छोटी इकाइयों में एनकोड किया जाता है।
3. "विजेता फिल्टर" (स्कोर ऑपरेटर)
हजारों वर्षों की संभावनाओं के इस सुपरपोजिशन के बाद, खेल पूरा होने के बाद, कंप्यूटर को यह जानने की आवश्यकता है: "खिलाड़ी A जीता?"
वे एक विशेष उपकरण का उपयोग करते हैं जिसे स्कोर ऑपरेटर (Score Operator) कहा जाता है।
- उपमा: कल्पना करें कि आपके पास एक बड़ी छलनी है। आप सभी संभावित खेल परिणामों को उस छलनी से गुजारते हैं। छलनी इस तरह बनाई गई है कि केवल "जीतने वाले" परिणाम ही नीचे गिर सकें।
- क्वांटम कंप्यूटर फिर गिनता है कि कुल परिणामों की तुलना में कितने विजेता परिणाम छलनी से बाहर निकले। यह एक जीतने की संभावना (winning probability) देता है।
4. यह क्यों महत्वपूर्ण है (गति में वृद्धि)
पेपर तर्क देता है कि जबकि एक शास्त्रीय कंप्यूटर जीतने वाले रास्तों को एक-एक करके गिनता है (जिसमें अनंत समय लगता है), एक क्वांटम कंप्यूटर क्वांटम काउंटिंग (Quantum Counting) नामक तकनीक का उपयोग करके बहुत तेज़ी से उत्तर पा सकता है।
- उपमा: यदि आप जानना चाहते हैं कि एक अरब मिश्रित मोतियों के जार में कितने लाल मोती हैं:
- शास्त्रीय कंप्यूटर: एक मोती उठाता है, जाँचता है कि क्या वह लाल है, उसे वापस रखता है, और इसे एक अरब बार दोहराता है।
- क्वांटम कंप्यूटर: एक ही बार में पूरे जार को देखता है और बहुत कम समय में लाल मोतियों की संख्या का अनुमान लगा सकता है।
5. वास्तविकता की जाँच (उन्होंने वास्तव में क्या किया)
यह ध्यान रखना महत्वपूर्ण है कि इस पेपर ने क्या नहीं किया:
- उन्होंने आज मनुष्यों के खिलाफ खेलने के लिए एक वास्तविक क्वांटम कंप्यूटर नहीं बनाया।
- उन्होंने वास्तविक हार्डवेयर पर पूरे 32-कार्ड वाले खेल को हल नहीं किया (वर्तमान क्वांटम कंप्यूटर अभी इतने बड़े या स्थिर नहीं हैं)।
इसके बजाय, उन्होंने एक सैद्धांतिक प्रमाण (theoretical proof of concept) प्रस्तुत किया:
- उन्होंने दिखाया कि कैसे स्काट के नियमों को क्वांटम भाषा में गणितीय रूप से अनुवादित किया जा सकता है।
- उन्होंने इसे खेल के छोटे संस्करणों (जैसे 2 खिलाड़ियों वाला 4-कार्ड गेम) पर एक मानक लैपटॉप सिम्युलेटर का उपयोग करके परीक्षण किया।
- उन्होंने साबित किया कि तर्क काम करता है: क्वांटम कंप्यूटर खेल का अनुकरण कर सकता है, जीत को गिन सकता है, और सबसे अच्छी चाल का सुझाव दे सकता है।
निचोड़
पेपर का दावा है कि क्वांटम कंप्यूटर सैद्धांतिक रूप से छिपी हुई जानकारी वाले जटिल कार्ड गेम को हल करने में सक्षम हैं क्योंकि वे एक ही समय में सभी संभावित परिदृश्यों की जांच कर सकते हैं।
उनका अनुमान है कि स्काट के पूर्ण खेल के लिए, एक शास्त्रीय कंप्यूटर को सटीक रणनीति खोजने में 8.7 मिलियन वर्ष लगेंगे। एक क्वांटम कंप्यूटर, एक बार पर्याप्त शक्तिशाली होने के बाद, संभावित रूप से यह काम उचित समय में कर सकता है, जिससे खिलाड़ी को उनकी अगली चाल के लिए उच्चतम जीत की संभावना के आधार पर एक "उचित सिफारिश" मिल सकेगी।
फिलहाल, यह एक ब्लूप्रिंट है। यह एक उड़ने वाली कार का नक्शा बनाने और भौतिकी को सिद्ध करने जैसा है, भले ही हमारे पास इसे बनाने के लिए इंजन न हो।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।