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

Taming the Search Space: Solving and Generating Hitori and Binairo Puzzles

यह शोध पत्र हिटोरी (Hitori) और बिनारो (Binairo) पहेलियों के लिए डोमेन-विशिष्ट अनुकूलन के साथ बैकट्रैकिंग की SAT-आधारित समाधान पद्धति से तुलना करता है, जो यह प्रदर्शित करता है कि बाधा प्रसार (constraint propagation) बैकट्रैकिंग प्रदर्शन को महत्वपूर्ण रूप से बढ़ाता है जबकि यह भी प्रकट करता है कि SAT सॉल्वर बिनारो में उत्कृष्ट हैं लेकिन पुनरावृत्ति कनेक्टिविटी जाँच की कम्प्यूटेशनल लागत के कारण हिटोरी के मामले में संघर्ष करते हैं।

मूल लेखक: Lukas Zandomeneghi, Rainhard Dieter Findling, Marc Kurz

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

मूल लेखक: Lukas Zandomeneghi, Rainhard Dieter Findling, Marc Kurz

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

महान तर्क खोज: पहेली के दानव को वश में करना

कल्पive कि आप एक रहस्य सुलझाने की कोशिश कर रहे एक जासूस हैं, लेकिन उंगलियों के निशान के बजाय, आपके पास संख्याओं का एक ग्रिड और नियमों का एक सेट है। यह कन्स्ट्रेंट सैटिस्फैक्शन प्रॉब्लम्स (CSPs) की दुनिया है। कंप्यूटर विज्ञान के क्षेत्र में, एक CSP एक विशाल "खाली स्थान भरने" के खेल की तरह है जहाँ आपका हर चुनाव दूसरे चुनाव के साथ पूरी तरह से फिट होना चाहिए। यदि आप एक जगह के लिए एक संख्या चुनते हैं, तो यह तुरंत दस अन्य जगहों को खारिज कर सकता है। चुनौती केवल एक समाधान खोजने की नहीं है, बल्कि गलत अनुमानों के एक विशाल जंगल के भीतर छिपे हुए एक सही समाधान को खोजने की है।

इस जंगल में नेविगेट करने के लिए, कंप्यूटर दो मुख्य रणनीतियों का उपयोग करते हैं। पहला है बैकट्रैकिंग (Backtracking), जो एक भूलभुलैया में चलने जैसा है: आप एक कदम उठाते हैं, और यदि आप एक दीवार से टकरा जाते हैं, तो आप वापस जाते हैं और दूसरा रास्ता आज़माते हैं। दूसरा है SAT सॉल्विंग (SAT Solving), जो पूरी भूलभुलैया को "ANDs" और "ORs" से बने एक विशाल, जटिल वाक्य में अनुवाद करने और फिर एक सुपर-फास्ट मशीन से यह पूछने जैसा है कि क्या वह वाक्य कभी सत्य हो सकता है। हालांकि ये पहेलियाँ मनुष्यों के लिए अक्सर केवल मज़ेदार दिमागी कसरत होती हैं, वे वास्तव में वैज्ञानिकों के लिए यह परीक्षण करने के लिए बेहतरीन प्रशिक्षण मैदान हैं कि कंप्यूटर कितनी अच्छी तरह सोच सकते हैं, योजना बना सकते हैं और अपने ही तर्क में खो जाने से बच सकते हैं।


खोज क्षेत्र को वश में करना: दो पहेलियों की एक कहानी

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

हितൊരു (Hitori) संख्याओं के एक ग्रिड पर खेला जाता है। आपका काम कुछ सेल को "ब्लैक आउट" (काला) करना है ताकि किसी भी पंक्ति या कॉलम में कोई संख्या दो बार न आए, दो ब्लैक सेल एक-दूसरे को न छुएं, और शेष सभी व्हाइट सेल एक एकल द्वीप की तरह जुड़े रहें। यह "डोंट टच" के खेल की तरह है जहाँ आपको अपने दोस्तों का हाथ थामे रखना भी होता है।

बिनारो (Binairo) (जिसे ताकुज़ु भी कहा जाता है) एक बाइनरी पहेली है। आपके पास 0 और 1 का एक ग्रिड है। आपको खाली स्थानों को इस तरह भरना होगा कि प्रत्येक पंक्ति और कॉलम में 0 और 1 की संख्या समान हो, आप एक ही संख्या को लगातार तीन बार न देखें, और कोई भी दो पंक्तियाँ या कॉलम बिल्कुल एक जैसे न हों। यह संतुलन और विविधता का खेल है।

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

परिणाम: एक आकार सभी के लिए उपयुक्त नहीं है

निष्कर्ष आश्चर्यजनक थे और उन्होंने दिखाया कि "सर्वश्रेष्ठ" उपकरण पूरी तरह से पहेली के स्वरूप पर निर्भर करता है।

बिनारो के लिए: SAT सॉल्वर दौड़ जीतता है
जब बात बिनारो की आई, तो SAT-आधारित सॉल्वर निर्विवाद विजेता था। इसने उन सभी पहेलियों को हल किया जो शोधकर्ताओं ने इसके सामने फेंकी थीं, यहाँ तक कि कठिन पहेलियों को भी, पलक झपकते ही। एक पहेली को हल करने का औसत समय केवल 0.0386 सेकंड था।

बैकट्रैकिंग जासूस, भले ही उन्होंने अपने सबसे अच्छे ट्रिक्स (जैसे कि बुरे विकल्पों को तुरंत हटाने के लिए "प्रोपगेटिंग" सुरागों का उपयोग करना) का उपयोग किया, संघर्ष करते रहे। सबसे अच्छे बैकट्रैकिंग सेटअप ने भी समय सीमा के भीतर केवल लगभग 49% पहेलियों को ही हल किया। जब इसने उन्हें हल किया, तो इसमें अधिक समय लगा, और सबसे कठिन पहेलियों के लिए, इसने बस हार मान ली। शोधकर्ताओं ने पाया कि बिनारो के नियम (जैसे "तीन लगातार नहीं") बहुत सफाई से उस भाषा में अनुवादित होते हैं जिसे SAT सॉल्वर बोलते हैं, जिससे कंप्यूटर पूरे चित्र को तुरंत देख पाता है।

हितोरी के लिए: बैकट्रैकिंग जासूस ताज पहनता है
हितोरी ने एक अलग कहानी सुनाई। यहाँ, बैकट्रैकिंग दृष्टिकोण, विशेष रूप से कन्स्ट्रेंट प्रोपेगेशन (Constraint Propagation) का उपयोग करने वाला, नायक था। इसने 100% पहेलियों को हल किया। हालाँकि, SAT सॉल्वर ने दीवार से टक्कर खाई। यह समय समाप्त होने से पहले केवल 23.3% पहेलियों को ही हल कर सका।

SAT सॉल्वर हितोरी में क्यों विफल रहा? इसका कारण "कनेक्टिविटी" (कनेक्टिविटी) का नियम था (व्हाइट सेल्स जुड़े रहने चाहिए)। इस नियम को SAT सॉल्वर के लिए एक सरल तार्किक वाक्य के रूप में लिखना बहुत कठिन है। इसके बजाय, SAT सॉल्वर को एक समाधान का अनुमान लगाना पड़ता था, यह जांचना पड़ता था कि क्या व्हाइट सेल्स जुड़े हुए हैं, और यदि वे नहीं थे, तो उसे कहना पड़ता था, "नहीं, फिर से प्रयास करें," और फिर से शुरू करना पड़ता था। यह "अनुमान-जांच-दोहराव" का लूप एक दुःस्वप्न बन गया। बड़ी पहेलियों के लिए, सॉल्वर ने अपना 97.4% समय केवल कनेक्टिविटी की जाँच करने और खराब अनुमानों को खारिज करने में बिताया, न कि वास्तव में पहेली को हल करने में।

प्रोपेगेशन की शक्ति
दोनों पहेलियों में, शोधकर्ताओं ने पाया कि बैकट्रैकिंग पद्धति के लिए कन्स्ट्रेंट प्रोपेगेशन सबसे शक्तिशाली उपकरण था। यह एक ऐसे जासूस की तरह है जो, जैसे ही उसे कोई सुराग मिलता है, तुरंत दूसरों को बताता है कि वे क्या नहीं कर सकते। इसने गलत मोड़ लेने की संख्या को भारी अंतर से कम कर दिया। बिनारो के लिए, इसने खोज चरणों की संख्या हजारों से घटाकर औसतन केवल 83.5 कर दी। हितोरी के लिए, इसने चरणों को 310 से घटाकर केवल 18 कर दिया।

हालाँकि, शोध पत्र यह भी चेतावनी देता है कि "तेज़" होना हमेशा "बेहतर" नहीं होता। उन्होंने प्रोपेगेशन का एक "स्मार्ट" संस्करण आज़माया जिसने केवल पास के सेल की जाँच करके समय बचाने की कोशिश की। आश्चर्यजनक रूप से, यह धीमा था! यह ट्रैक करने के लिए आवश्यक अतिरिक्त काम कि किन सेल की जाँच करनी है, वास्तव में सब कुछ साधारण रूप से जाँचने की तुलना में अधिक समय बर्बाद करता था।

निष्कर्ष

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

लेखक सुझाव देते हैं कि भविष्य के कार्य इन विधियों को मिलाने का प्रयास कर सकते हैं—भारी काम करने के लिए एक बैकट्रैकिंग जासूस का उपयोग करना और कठिन हिस्सों को संभालने के लिए एक SAT सॉल्वर का उपयोग करना। लेकिन फिलहाल, सबक स्पष्ट है: खोज क्षेत्र को वश में करने के लिए, आपको उस जानवर को समझना होगा जिसका आप शिकार कर रहे हैं।

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

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

Digest आज़माएँ →