Finite State Automata (FSA)
- Apa sih Finite State Automata itu ???
Finite State Automata adalah mesin abstrak berupa sistem model matematika yang dapat menerima input dan mengeluarkan output yang memiliki state berhingga banyaknya, dan dapat berpindah dari satu state ke state lainnya berdasarkan input dan fungsi transisi. Mekanisme FSA tidak memiliki tempat penyimpanan/memory dan hanya bisa mengingat state terkini.
Finite State Automata memiliki bentuk formal dengan 5 buah tupel, yaitu :
M = (Q, Σ, 𝛅, A, F)
Ket :
1. Q = Himpunan State
2. Σ = Himpunan Simbol Input
3. 𝛅 = Fungsi Transisi
4. A = State Awal
5. F = Final State
Berikut adalah salah satu bentuk mesin abstrak Finite State Automata.
Mari kita temukan terlebih dahulu bentuk formal dari mesin abstrak diatas sebelum kita uji nilai input stringnya.....
- Bentuk Formal M = (Q, Σ, 𝛅, A, F)
Q ={q1 , q2 , q3}
Σ = {0,1}
𝛅 = Fungsi Transisi
A = q1
F = q3
Jadi bentuk formal dari mesin abstrak diatas adalah M =({q1, q2 , q3}, {0, 1}, δ, q1,{q3}).
2. Menguji string input apakah diterima atau di tolak ??
Pertama-tama ntuk menguji string input bisa dengan menggunakan program aplikasi JFLAP.
- Buka Aplikasi JFLAP. Lalu pilih Finite Automata.
- Buat mesin abstrak diatas menggunakan tools-tools yang ada.
- Pilih model input 'Fast Run' atau bisa juga menggunakan model input yang lain.
- Masukan string input : 1101
Jika muncul message 'The input was rejected' maka string input 1101 ditolak.
- Masukan string input : 0101
Jika muncul message 'The input was rejected' maka string input 0101 ditolak.
- Masukan string input : 1001
Jika muncul message 'The input was rejected' maka string input 1001 ditolak.
Masukan string input : 1110
Jika muncul jendela 'Accepting Configuration Found' maka string input 1110 diterima.
- Masukan string input : 0001
Jika muncul message 'The input was rejected' maka string input 0101 ditolak.
--------------------------------------------------------------------------------------------------------------------------
Dian Aprilia Utami
Muhammad Affifudin
Muhammad Hafiz Imanullah
https://drive.google.com/open?id=1ot_npsnDvJNNDBrnEk-5m5CXif8ZkxXQ
Komentar
Posting Komentar