Manakah dari pernyataan berikut ini yang benar?
- kondisi yang memadai dan perlu tentang keteraturan bahasa ada tetapi belum ditemukan.
Tidak ada syarat yang cukup dan perlu tentang keteraturan suatu bahasa.
Memompa lemma adalah kondisi yang diperlukan untuk ketidakteraturan bahasa.
- Memompa lemma adalah kondisi yang cukup untuk ketidakteraturan suatu bahasa.
Saya tahu # (4) benar dan # (3) salah karena "kebalikan dari pernyataan ini tidak benar: bahasa yang memenuhi persyaratan ini mungkin masih non-reguler", tetapi apa yang bisa dikatakan tentang (1) dan (2)
Jawaban:
Berikut adalah beberapa syarat yang diperlukan dan cukup untuk suatu bahasa menjadi teratur.
Dalil. Biarkan . Kondisi berikut ini setara:L ⊆ Σ∗
Jika suatu bahasa tidak memenuhi kondisi lemma pemompaan untuk bahasa reguler , maka itu tidak teratur. Ini berarti memompa lemma adalah kondisi yang cukup untuk ketidakteraturan suatu bahasa.
Singkatnya, pernyataan 1, 2 dan 3 salah, sedangkan pernyataan 4 benar, seperti yang Anda sebutkan.
sumber
Cukuplah (dan perlu) untuk menunjukkan keberadaan DFA, NFA, atau ekspresi reguler untuk membuktikan bahwa bahasa itu teratur, yang membantah (1) dan (2). Untuk menunjukkan bahwa suatu bahasa tidak teratur diperlukan untuk menunjukkan bahwa DFA, NFA atau ekspresi reguler tidak ada.
Lemma pemompaan adalah alat yang berguna untuk menunjukkan (mungkin dengan kontradiksi) bahwa bahasa tidak teratur, dengan menunjukkan bahwa tidak ada DFA.
sumber
Kondisi ini sebenarnya tidak membuatnya mudah untuk membuktikan ketidakteraturan bahasa. Saya tidak mengetahui adanya kondisi yang mudah diperiksa yang selalu membuktikan ketidakteraturan bahasa yang tidak teratur.
Ada dua 'tes' lagi yang dapat membuktikan non-keteraturan suatu bahasa (meskipun mereka mungkin tidak berfungsi): Anda dapat mencoba memberikan beberapa bahasa reguler sedemikian rupa sehingga penyatuan / persimpangan / perbedaan / penggabungan / hasil / nonientalnya ( ada lebih banyak operasi seperti ini), dan Anda dapat mencoba menghitung berapa banyak kata yang dihasilkan dan memeriksa apakah itu bertentangan dengan ekspresi untuk jumlah kata dalam bahasa biasa (seperti dapat ditemukan di halaman Wikipedia yang Anda tautkan).
sumber
Ada hubungan yang luar biasa antara teori bahasa formal dan seri kekuatan formal yang dibuktikan oleh Chomsky dan Schützenberger [CS63] . Dalam bentuk yang ditemukan di [SS78] Bab. II, Teorema 5.1
[SS78] Arto Salomaa dan Matti Soittola. Aspek Automata-Theoretic dari Power Series Resmi. Springer-Verlag, New York, 1978.
[CS63] Noam Chomsky dan Marcel P. Schützenberger. Teori aljabar bahasa bebas konteks. Dalam P. Braffort dan D. Hirschberg, editor, Pemrograman Komputer dan Bahasa Formal, halaman 118–161. Belanda Utara, 1963.
sumber
sumber