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