Pengertian Dasar
ü Bahasa
§ Suatu
sistem yang meliputi pengekspresian gagasan, fakta, konsep, termasuk sekumpulan
simbol – simbol dan aturan untuk melakukan manipulasinya.
§ Himpunan
string – string dari simbol – simbol untuk suatu alphabet.
§ Rangkaian
simbol – simbol yang mempunyai makna.
ü Otomata
§ Suatu
sistem yang terdiri atas sejumlah state (menyatakan informasi mengenai input
yang lalu, atau dapat dianggap pula sebagai memori mesin) berhingga.
§ Suatu
sistem untuk menerima input, menghasilkan output, bisa memiliki tempat
penyimpanan sementara, dan mampu membuat keputusan dalam mentransformasikan
input ke output.
Contoh :
· Lingkaran
menyatakan state / keadaan.
· Label
pada lingkaran menyatakan nama state.
· Busur
menyatakan transisi / perubahan state.
· Label
pada busur menyatakan input yang diproses.
· Lingkaran
yang didahului busur tanpa keterangan, adalah state awal.
· Lingkaran
ganda menyatakan state akhir.
FINITE STATE AUTOMATA ( FSA )
- Model matematika
yang dapat menerima input dan mengeluarkan output
- Memiliki state
yang berhingga banyaknya dan dapat berpindah dari satu state ke state lainnya
berdasar input dan fungsi transisi
- Tidak memiliki
tempat penyimpanan/memory, hanya bisa mengingat state terkini
Finite
State Automata dinyatakan oleh 5 tuple
M=(Q , S
, d , S , F )
Q= himpunan state
S = himpunan simbol input
d = fungsi transisi d
: Q ´ S
S
= state awal / initial state , S Î
Q
F
= state akhir, F Í
Q
DETERMINISTIC FINITE AUTOMATA ( DFA
)
è Jenis otomata yang hanya
memiliki tepat satu next state untuk setiap masukan yang diterima.
Merupakan DFA untuk mengecek variabel pada Pascal.