Anda di halaman 1dari 12

Hello!

Nama: Syahrul
Ramadhan
Nim : 19.01.013.038
Saya di sini ingin memberikan
persentasi tentang Aturan
Produksi Finite State Automata

1
Finite State
Automata
Apa itu Finite State
Automata ?
Menurut Wikipedia
adalah model perhitungan matematis. Ini adalah mesin
abstrak yang bisa berada di salah satu dari sejumlah negara pada
waktu tertentu. FSM dapat berubah dari satu negara ke negara
lain dalam menanggapi beberapa input perubahan dari satu
negara ke negara lain disebut transisi .FSM didefinisikan oleh
daftar statusnya, status awalnya, dan input yang memicu setiap
transisi. Mesin finite-state terdiri dari dua jenis — mesin 
finite-state deterministik dan mesin finite-state non-deterministik .
 Mesin negara-terbatas deterministik dapat dibangun setara
dengan yang non-deterministik.

3
Aturan Produksi Untuk Suatu FSA
Tata Bahasa (grammer) didefinisikan dengan empat (4) tupel G
= ({V, T, P, S})

dimana :

V = Himpunan simbol variabel / non terminal


T = Himpunan simbol terminal
P = Kumpulan aturan produksi
S = Simbol awal

4
Aturan Produksi Bahasa Reguler
Kita masih ingat dengan aturan produksi
dari bahasa regular (tipe 3) yaitu :
 
a -> b
 a adalah sebuah simbol variabel.
 
b maksimal memiliki sebuah simbol
variabel yang bila ada terletak diposisi
paling kanan.
  

5
Batasannya bertambah lagi,
dimana ruas kanan maksimal memiliki
sebuah simbol variabel yang terletak
paling kanan. Artinya bisa memiliki
simbol terminal dengan jumlah tidak
dibatasi, tetapi bila terdapat simbol
variabel maka simbol variabel
tersebut hanya berjumlah satu (1)
dan terletak paling kanan.

6
Mengkonstruksi Aturan Produksi dari
Suatu Finite State Automata

Dalam mengkonstruksi aturan


produksi tata bahasa regular dari suatu
FSA , perlu kita ingat yang menjadi
perhatian adalah state-state yang bisa
menuju ke state akhir.

7
Contoh 1 : Mesin FSA

ε q2

b
a
q0 q1 q4

b
ε q3

8
a

ε q2

b
a
q0 q1 q4

b
ε q3

b
Pada mesin FSA contoh 1, memiliki simbol input ‘a’ dan
‘b’.
 
Misal kita identikan state awal qo dengan simbol awal
S.
 
d (q0, a) = q1 Dapat ditulis :
S à aE
 
Dimana E kita identikan dengan q1.
9
Finite State Automata untuk Suatu Tata Bahasa Reguler

Jika sebelumnya dari suatu diagram transisi FSA dapat dibuat aturan-
aturan produksi tata bahasa regularnya, maka sebaliknya bisa juga
mengkonstruksi diagram transisi FSA untuk suatu tata bahasa regular yang
diketahui aturan-aturan produksinya.
Contoh 2 : Tata bahasa regular

S -> aB | bA | e
A -> abaS
B -> babS

Kita dapat langsung gambar atau rancang diagram transisi FSA nya! S
identik dengan q0 ; A identik dengan q4; dan B identik dengan q1.

10
Gambarnya sebagai berikut

a b a
q0 q1 q2 q3

a
b

q4 q5 q6
a b

11
Thanks!
Any questions ?
 Rasulullah shallallahu 'alayhi wa sallam bersabda

  ‫اق م َُسلِّمًا َش َّق هللا َع َل ْي ِه‬


َّ ‫َو َمنْ َش‬
"Barangsiapa memberatkan seorang muslim
maka dia akan diberi keberatan (kesulitan)
juga oleh Allah Subhanahu wa Ta'ala."

12

Anda mungkin juga menyukai