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