OTOMATA DAN TEORI BAHASA 1 Oleh Bowo nurhadiyono
Materi : Konsep OTB FSA Input FSA
Konsep otb Otomata dan Teori Bahasa merupakan Model mesin abstra kyang mempunyai input dan output Input dapat berupa sebuah kata, dimana unsur pembentuk kata adalah abjad
Konsep otb Elemen Bahasa : Abjad (Alphabet) Himpunan simbol-simbol yang sudah dikenal Lambangnya ={a, b, c, d, ....z}
Konsep otb Kata (String) deretan simbol-simbol yang dibentuk dari abjad yang diketahui, lambangnya W jika diket ={a, b, c, d, ......z} W=budi W=jeruk
Konsep otb Bahasa (Language) himpunan kata yang dibentuk berdasarkan abjad yang diketahui jika diket ={a, b, c, d, ......z} W=budi W=jeruk Maka L = {budi, jeruk}
FSA Salah satu bentuk dari model otomata yang merupakan mesin abstrak adalah FSA = Finite State Automata Awal pemikiran timbulnya FSA adalah adanya ada seorang petani yang memiliki seekor Kambing, Serigala dan seikat rumput serta sebuah perahu
FSA Apa Masalahnya ?
FSA FSA secara formal didefinisikan mempunyai 5 buah komponen yang di tulis M={Q, , , S, F} Q : Himpunan State : Himpunan Input : Fungsi Transisi S : State Awal F : Himpunan State Akhir
FSA FSA dapat dituliskan atau digambarkan dengan 3 cara, yaitu : 1. Menyebutkan kelima komponen 2. Tabel Transisi 3. Graph Transisi
FSA Menyebutkan kelima Komponennya Q = {S, A, B} = {a,b} = (S,a)=A, (S,b)=B, (A,a)=A, (A,b)=B, (B,a)=A, (B,b)=S S = S F = { B }
FSA Tabel Transisi a b S A B
FSA Graph Transisi b b S a A b B a a
FSA Contoh 1 Tentukan Graph Transisinya Tentukan Kelima Komponennya a b S B A C
FSA C S A B Contoh 2: Tentukan Tabel Transisinya 1 Contoh 2: Tentukan Tabel Transisinya Tentukan Kelima Komponennya C 1 1 S A 1 B
FSA Contoh 3 Q = {S, A, B, C, D} = {0, 1} (S,0)=S, (A,0)=S, (B,0)=B, (C,0)=D, (D,0)=A (S,1)=A, (A,1)=C, (B,1)=D, (C,1)=B, (D,1)=B S = S F = {B, C} Tentukan Graph Transisi dan Tabel Transisi
FSA Contoh 4 S = S F = {B} Tentukan Graph Transisinya Tentukan Kelima Komponennya a b c S A B
FSA Contoh 5 S = S F = {C, D} Tentukan Graph Transisinya Tentukan Kelima Komponennya 1 S A B C D
FSA Contoh 6 S = S F = {B} Tentukan Graph Transisinya Tentukan Kelima Komponennya 1 S A B
INPUT FSA Sebuah kata (W) dikatakan “DITERIMA” oleh sebuah FSA, jika kata (W) tersebut ditelusuri dari state awal dan berakhir pada state akhir Jika diketahui FSA yaitu M dan sebuah kata w, maka jika w diterima ditulis L(M) Cara penulisanya (S,w) dan ditelusuri
INPUT FSA S A B Misal diketahui Graph Transisi W=ab diterima ? (S,ab) = (A,b) = B, karena B state akhir b b S a A b B a a
INPUT FSA Contoh 1 S = S F = {C, D} Tentukan sebuah kata W yang terdiri dari minimal 4 karakter dan diterima oleh FSA tersebut 1 S A B C D
INPUT FSA Contoh 2 Kata yang dapat diterima oleh FSA tersebut adalah kata yang bagaimana ? S 1 B 1
Trims