NPM : 2022110055P
PRODI : TEKNIK INFORMATIKA
TUGAS 4
Dari bahan referensi dengan judul principles, technique and tools, buatlah resume dari
materi non deterministic finite automata (hal 147-148) dengan materi deterministic finite
automata (hal 149- 151) Hasil resume dikumpulkan dalam bentuk pdf Note :
a) Simbol yang sama dapat memberi label tepi dari satu keadaan ke beberapa keadaan
yang berbeda
b) Tepi dapat diberi label oleh , string kosong, sebagai ganti, atau sebagai tambahan,
Grafik transisi untuk NFA yang mengenali bahasa ekspresi reguler (a|b)*abb ditunjukkan
pada gambar. Contoh abstrak ini menggambarkan semua string a dan b berakhir di string
tertentu abb, akan menjadi digunakan di seluruh bagian ini. Hal ini mirip dengan ekspresi
reguler yang menggambarkan bahasa yang menarik, namun. Misalnya, ekspresi yang
menggambarkan semua les yang namanya berakhiran .o adalah any.o, di mana any adalah
Mengikuti konvensi kami untuk diagram transisi, lingkaran ganda di sekitar 3 menunjukkan
bahwa keadaan ini menerima. Perhatikan bahwa satu-satunya cara untuk mendapatkan
dari keadaan awal 0 ke keadaan penerima adalah mengikuti beberapa jalur yang tetap di 0
untuk sementara, kemudian pergi ke titik 1, 2, dan 3 dengan membaca abb dari
masukan. Jadi, satu-satunya string yang sampai ke status penerimaan adalah string yang
NFA dengan tabel transisi, yang barisnya sesuai dengan status, dan yang kolomnya sesuai
dengan simbol input dan Ɛ . susunan baris untuk keadaan dan input yang diberikan adalah
Tabel transisi memiliki keuntungan bahwa kita dapat dengan mudah menemukan transisi
pada keadaan dan masukan tertentu. Kerugiannya adalah membutuhkan banyak ruang,
ketika alfabet input besar, namun sebagian besar negara bagian tidak memiliki gerakan apa
Sebuah deterministik nite automaton (DFA) adalah kasus khusus dari NFA di mana:
2. Untuk setiap keadaan s dan simbol masukan a, terdapat tepat satu sisi dari s
berlabel a.
Jika kita menggunakan tabel transisi untuk mewakili DFA, maka setiap entri adalah status
tunggal. Oleh karena itu, hal ini dapat mewakili keadaan ini tanpa kurung kurawal yang
DFA adalah sederhana, algoritma konkret untuk mengenali string. Sungguh beruntung
bahwa setiap ekspresi reguler dan setiap NFA dapat dikonversi ke DFA yang menerima
bahasa yang sama, karena itu adalah DFA yang benar-benar kami terapkan atau
INPUT : String input x diakhiri oleh karakter akhir eof. Sebuah DFA D dengan status awal
di mana ada tepi dari status s pada input c. Fungsi nextChar mengembalikan karakter
Mengingat string input ababb, DFA ini memasuki urutan status 0; 1; 2; 1; 2; 3 dan
mengembalikan “yes."