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