Besok adalah presentasi saya dan saya ingin menghapus konsep saya ...
Saya pernah membaca bahwa di DFA, "Untuk setiap negara, transisi pada semua simbol yang mungkin (alfabet) harus ditentukan."
Apakah untuk setiap negara bagian, mendefinisikan transisi pada semua simbol yang mungkin wajib di DFA? Jika tidak, tolong beri contoh?
Jawaban:
DFA ditentukan oleh data berikut:
Seperti yang Anda lihat dari tanda tangan , itu menentukan transisi di setiap negara untuk setiap simbol.δ
sumber
Misalkan DFA diizinkan memiliki transisi yang hilang. Apa yang terjadi jika Anda menemukan simbol yang tidak memiliki transisi yang ditetapkan untuknya? Hasilnya tidak terdefinisi. Itu tampaknya akan melanggar karakteristik "deterministik" dari DFA.
Namun, itu sepele untuk mengubah DFA tidak lengkap menjadi DFA lengkap. Cukup tambahkan status baru
illegal
,, dan petakan transisi yang tidak ditentukan keillegal
status. Akhirnya, tambahkan transisi untuk setiap simbol dariillegal
negara kembali ke dirinya sendiri. Iniillegal
negara sering disebut wastafel negara, karena sekali data yang jatuh ke wastafel tidak ada cara untuk keluar.Jadi, dari perspektif praktis, ini agak diperdebatkan, selama Anda memiliki cara yang jelas untuk menangani transisi yang hilang.
sumber
Sebuah kata diterima oleh NFA jika memiliki proses penerimaan. Otomat deterministik memiliki paling banyak satu kali dijalankan. Otomat lengkap memiliki setidaknya satu kali proses.
Beberapa penulis mendefinisikan trim automata sebagai yang di mana masing-masing negara berada di beberapa jalur dari keadaan awal ke keadaan akhir. Untuk bahasa tertentu, Anda tidak dapat memiliki automata yang ramping dan lengkap. Dalam kasus tersebut, akan lebih mudah untuk menjaga persyaratan kelengkapan dari definisi otomat deterministik.
sumber