Jawaban:
Saya pada dasarnya menjawab pertanyaan yang sama (lebih umum) di sini .
Argumen singkatnya: jika Anda bisa melakukan ini, Anda dapat memutuskan universalitas, dan beberapa properti PDA / CFG yang tidak dapat ditentukan. Karenanya, dengan reduksi, tidak mungkin ada minimizer seperti itu.
Maaf, kecilkan dalam hal apa?
Setiap PDA memiliki yang setara memiliki satu negara.
Saya tidak tahu tentang meminimalkan cara Anda melakukannya dengan automata non-pushdown, tapi ...
Anda dapat mengonversi CFG ke PDA kan? Dan konversi itu menurut Hopcroft hanya memiliki satu keadaan, yang sangat diminimalkan bukan begitu? Jadi, yang harus Anda lakukan adalah, mengonversi PDA Anda menjadi CFG, dan kemudian CFG Anda kembali ke PDA, Anda akan memiliki 1-state PDA.
"kecilkan" biasanya berarti "minimum global" tetapi kadang-kadang dapat merujuk pada "minimum lokal" dalam hal ini terdapat heuristik yaitu strategi yang dapat menghasilkan beberapa pengurangan tetapi tidak secara konsisten menemukan minimum global. dan juga beberapa kelas khusus PDA dapat diminimalkan atau "dipangkas". Algoritma optimisasi pembelajaran mesin "tidak dijamin dihentikan", misalnya algoritma genetika dapat digunakan di sini juga. di sini ada dua makalah tentang "tampak menekan automata" sebuah subclass. 2 contoh makalah di sepanjang baris ini:
Memotong Terlihat Pushdown Automata / Caralp, Reynier, Talbot
Meminimalkan varian automata / Chervet yang terlihat jelas , Walukiewicz