Assalamu'alaikum Warahmatullahi Wabarakaatuh
Hallooo guysss... kali ini saya akan membuat blog tentang mesin abstrak FSA & Grammar pada Teori Bahasa dan Otomata, seperti dibawah ini :
1. Pengertian FSA
Finite state automata adalah mesin abstrak berupa sistem model
matematika dengan masukan dan keluaran diskrit yang dapat mengenali
bahasa paling sederhana (bahasa reguler) dan dapat diimplementasikan
secara nyata.
Finite State Automata (FSA) adalah model matematika yang dapat
menerima input dan mengeluarkan output yang memiliki state yang
berhingga banyaknya dan dapat berpindah dari satu state ke state lainnya
berdasarkan input dan fungsi transisi. Finite state automata tidak
memiliki tempat penyimpanan/memory, hanya bisa mengingat state terkini.
Finite State Automata dinyatakan oleh pasangan 5 tuple, yaitu:
M=(Q , Σ , δ , S , F )
Q = himpunan state
Σ = himpunan simbol input
δ = fungsi transisi δ : Q × Σ
S = state awal / initial state , S ∈ Q
F = state akhir, F ⊆ Q
M=(Q , Σ , δ , S , F )
Q = himpunan state
Σ = himpunan simbol input
δ = fungsi transisi δ : Q × Σ
S = state awal / initial state , S ∈ Q
F = state akhir, F ⊆ Q
Karakteristik Finite Automata
1.Setiap Finite Automata memiliki keadaan dan transisi yang terbatas.
2.Transisi dari satu keadaan ke keadaan lainnya dapat bersifat deterministik atau non-deterministik.
3.Setiap Finite Automata selalu memiliki keadaan awal.
4.Finite Automata dapat memiliki lebih dari satu keadaan akhir.
Mesin Abstrak FSA
Diagram :
Deskripsi format penulisan M ({Q,∑,δ,S,F}) :
- Q = (q0,q1,q2,q3,q4,q5)
- ∑ = (0,1)
- δ
= is describeed as
- S = q0 is the start state
- F = q
2. Pengertian Grammar
Grammar adalah bentuk abstrak yang dapat diterima (accept) untuk membangkitkan suatu kalimat otomata berdasarkan suatu aturan tertentu.Mesin Abstrak Grammar
Tata bahasa grammar di definisikan dengan 4 Tupel, G = ({V, T, P, S}) dimana :
V = Himpunan simbol variable / non terminal
T = Himpunan simbol terminal
P = Kumpulan aturan produksi
S = Simbol awal
Jadi q2 = ( S ) lewat jalur b menuju, q4 =( E ) ditulis S => bE
Secara formal dapat ditulis :
V = { S, E, A, B, C}
T = { a, b }
P = { S => bE, E => A | B, E => aA | b, E => bB, A => b | C => a }
S = S ( Simbol awal )
Komentar
Posting Komentar