Algoritma minimisasi DFA Brzozowski membangun DFA minimal untuk DFA dengan:
- membalikkan semua tepi dalam , menjadikan status awal sebagai kondisi terima, dan status terima sebagai awal, untuk mendapatkan NFA untuk bahasa terbalik,
- menggunakan konstruksi powerset untuk mendapatkan untuk bahasa terbalik,
- membalikkan tepian (dan swap penerimaan-awal) di untuk mendapatkan NFA untuk bahasa asli, dan
Tentu saja, karena beberapa DFA's memiliki DFA terbalik besar yang eksponensial, algoritma ini berjalan dalam waktu eksponensial dalam kasus terburuk dalam hal ukuran input, jadi mari kita melacak ukuran DFA terbalik.
Jika adalah ukuran input DFA, adalah ukuran DFA minimal, dan ukuran minimum DFA terbalik, lalu berapa jangka waktu algoritma Brzozowski dalam hal , , dan ?n m N n m
Secara khusus, di bawah hubungan apa antara dan apakah algoritma Brzozowski mengungguli algoritma Hopcroft atau Moore?m
Saya telah mendengar bahwa pada contoh-contoh umum dalam praktik / aplikasi , algoritma Brzozowski mengungguli yang lain. Secara informal, seperti apa contoh-contoh khas ini?