Anda di halaman 1dari 26

Teori Bahasa & Automata

Oleh
Suluh Sri Wahyuninsih, S.Kom., M.Kom
081231532985
081354321666
suluhsw@gmail.com

Materi untuk Kuliah Mhs STMIK Adhi Guna

Materi
1. Konsep dasar Model Bahasa dan
Automata
2. Finite State Automata & Non Finite State
Automata
3. Bahasa Regular dan Automata Hingga
4. AHN-Epsilon (AHN- )
5. Context Free Grammar dan Push Down
Automata
6. Metode Parsing
7. Bahasa Unrestricted dan Mesin Turing
Suluh sw

Kontrak Perkulihan
Absensi
Tugas/quiz
Diskusi /kecakapan
Ujian Tengah Semester
Ujian Akhir Semester

15 %
15 %
10 %
30 %
30 %

100 %
Catatan:
- Diharap hadir 10 menit sebelum jam yang
terterah di jadwal sbb jika ada yang
terlambat akan menggangu konsentrasi
Suluh sw

Kuliah Perdana
Konsep dasar Model Bahasa
dan Automata

Suluh sw

Tujuan
1.Memahami Teori Bahasa
2.Memahami Automata dan Istilah yang
terdapat dalam Automata
3.Mengerti Tentang Operasi String dan Sifatsifat Operasi tersebut
4.Memahami Grammar dan Klasifikasi
Chomsky
5.Memahami Cara Penderivasian Kalimat dan
Penentuan Bahasa

Suluh sw

Teori Automata
Berkaitan dengan Bahasa formal, dalam
hal pembangkitan :
Kalimat/generation yaitu, menghasilkan
semua kalimat dalam bahasa L
berdasarkan aturan yang dimilikinya.
Pengenalan kalimat / recognition yaitu,
menentukan suatu string (kalimat)
termasuk sebagai salah satu anggota
himpunan L.

Suluh sw

Teori Automata
Bahasa formal (formal language),
digunakan untuk kepentingan:
Perancangan kompilator (compiler)
dan pemroses naskah (text
processor).
Bahasa formal adalah kumpulan
kalimat.

Suluh sw

Teori Automata
Semua kalimat dalam sebuah bahasa
dibangkitkan oleh sebuah tata bahasa
(grammar) yang sama.
Sebuah bahasa formal bisa
dibangkitkan oleh dua atau lebih tata
bahasa berbeda.
Dikatakan bahasa formal
karena grammar diciptakan mendahului
pembangkitan setiap kalimatnya.

Suluh sw

Teori Automata
Bahasa manusia bersifat sebaliknya;
grammar diciptakan untuk
meresmikan kata-kata yang hidup di
masyarakat.
Dalam pembicaraan selanjutnya
bahasa formal akan disebut bahasa.

Suluh sw

Automata
Arti menurut American Heritage Dictionary:
a robot
one that behaves in an automatic or
mechanical fashion
Arti dalam dunia matematika
Berkaitan dengan teori mesin abstrak, yaitu
mesin sekuensial yang menerima input,
dan mengeluarkan output, dalam bentuk
diskrit.

Suluh sw

Automata
Contoh :
Mesin Jaja / vending machine
Kunci kombinasi
Parser/compiler
Kesimpulnya pengertian automata adalah
mesin abstrak yang dapat mengenali
(recognize), menerima (accept), atau
membangkitkan (generate) sebuah kalimat
dalam bahasa tertentu.

Suluh sw

Pengertian Dasar dalam TBA


Simbol adalah sebuah entitas abstrak
(seperti halnya pengeratian titik dalam geometri)
Sebuah huruf atau sebuah angka
contoh simbol.
String adalah deretan terbatas (finite) simbol-simbol.
Sebagai contoh : jika a, b, dan c
adalah tiga buah simbol maka abcb adalah
sebuah string yang dibangun dari ketiga simbol.
Jika w adalah sebuah string maka panjang string
dinyatakan sebagai |w| dan
didefinisikan sebagai cacahan (banyaknya)
simbol yang menyusun string tersebut.
contoh, jika w=abcb maka |w|=4
Suluh sw

Pengertian Dasar dalam TBA


String hampa adalah sebuah string dengan
nol buah simbol.
String hampa dinyatakan dengan simbol
(atau ) sehingga ||=0.
String hampa dapat dipandang sebagai
simbol hampa karena keduanya tersusun
dari nol buah simbul.
Alfabet adalah himpunan hingga (finite set)
simbol-simbol.

Suluh sw

Operasi Dasar string


Jika diberikan dua string pada operasi ini,
Misal x=abc dan y=123
Prefix string w adalah string yang dihasilkan dari
string w dengan menghilangkan Nol atau lebih
simbol paling Belakang dari string w.
Maka Prefix string w = abc, ab, a dan adalah
semua Prefix (x).

Suluh sw

Operasi Dasar string


Jika diberikan dua string pada operasi ini, Misal x=abc dan y=123

ProperPrefix string w adalah string yang


dihasilkan dari string w dengan
menghilangkan Satu atau lebih
simbol paling Belakang dari string w.
Contoh: ab, a, dan adalah semua Prefix(x).

Suluh sw

Operasi Dasar string


Jika diberikan dua string pada operasi ini, Misal x=abc dan y=123

Postfix (atau Sufix) string w adalah string yang


dihasilkan dari string w dengan menghilangkan Nol
atau lebih simbol-simbol paling Depan dari string w.
Maka: abc, bc, c dan adalah semua Postfix(x).

11/15/2016

Operasi Dasar string


Jika diberikan dua string pada operasi ini, Misal x=abc dan y=123

ProperPostfix (atau PoperSufix) string w


adalah string yang dihasilkan dari string w
dengan menghilangkan Satu atau lebih simbol
simbol paling Depan dari string w tersebut.
Maka: bc, c dan adalah semua ProperPostfix

11/15/2016

Suluh sw

Operasi Dasar string


Head string w adalah simbol paling depan
dari string w
Contoh : a adalah head(x)
Tail string w adalah string yang dihasilkan dari
string w dengan menghilangkan simbol paling
depan dari string w
contoh : bc adalah Tail(x)

11/15/2016

Suluh sw

Operasi Dasar string


Substring string w adalah string yang dihasilkan dari string w
dengan menghilangkan Nol atau lebih simbol-simbol paling
depan dan /atau simbol-simbol paling belakang dari string w.
Contoh: abc,ab, bc, a,b,c dan adalah semua Substring(x)

Suluh sw

Operasi Dasar string


ProperSubstring string w adalah string yang dihasilkan
dari string w dengan menghilangkan Satu atau lebih
simbol-simbol paling depan dan/atau simbol paling
depan dan/atau simbol paling belakang dari string w.
Contoh: ab, bc,a,b,c dan adalah semua Substring(x)

Suluh sw

Operasi Dasar string


Subsequence string w adalah string yang dihasilkan dari string w
dengan menghilangkan nol atau lebih simbol-simbol dari string w tersebut
Contoh: abc, ab, bc, ac, a, b, c, dan adalah semua Subsequence(x).

11/15/2016

11/15/2016

Operasi Dasar string

Suluh sw

Operasi Dasar string

Suluh sw

Sifat Operasi

25

Suluh sw

Sifat Operasi

Suluh sw

Anda mungkin juga menyukai