teori bahasa & atomata (pendahuluan) · 2015-10-13 · operasi dasar string diberikan dua...
TRANSCRIPT
![Page 1: TEORI BAHASA & ATOMATA (PENDAHULUAN) · 2015-10-13 · Operasi Dasar String Diberikan dua string : x = abc, y = 123, dan z = tuvw Prefix string w adalah string yang dihasilkan dari](https://reader034.vdocuments.mx/reader034/viewer/2022043014/5fb18187c1197047fc395abe/html5/thumbnails/1.jpg)
Retno Tri Vulandari, S.Si, M.Sc
metodenumerikblog.wordpress.com
![Page 2: TEORI BAHASA & ATOMATA (PENDAHULUAN) · 2015-10-13 · Operasi Dasar String Diberikan dua string : x = abc, y = 123, dan z = tuvw Prefix string w adalah string yang dihasilkan dari](https://reader034.vdocuments.mx/reader034/viewer/2022043014/5fb18187c1197047fc395abe/html5/thumbnails/2.jpg)
String Simbol
KALIMAT
Bahasa
Bahasa Formal TEORI BAHASA metodenumerikblog.wordpress.c
om
![Page 3: TEORI BAHASA & ATOMATA (PENDAHULUAN) · 2015-10-13 · Operasi Dasar String Diberikan dua string : x = abc, y = 123, dan z = tuvw Prefix string w adalah string yang dihasilkan dari](https://reader034.vdocuments.mx/reader034/viewer/2022043014/5fb18187c1197047fc395abe/html5/thumbnails/3.jpg)
Adalah suatu sistem yang terdiri atas sejumlah berhingga state yang menerima input dan mengeluarkan output dalam bentuk diskrit (satu per satu)
State dianggap sebagai memori mesin Input pada otomata dianggap sebagai batas yang
harus dikenali oleh mesin Mesin otomata membuat keputusan yang
mengindikasikan apakah input dapat diterima atau tidak.
metodenumerikblog.wordpress.com
![Page 4: TEORI BAHASA & ATOMATA (PENDAHULUAN) · 2015-10-13 · Operasi Dasar String Diberikan dua string : x = abc, y = 123, dan z = tuvw Prefix string w adalah string yang dihasilkan dari](https://reader034.vdocuments.mx/reader034/viewer/2022043014/5fb18187c1197047fc395abe/html5/thumbnails/4.jpg)
q0 q1
a
metodenumerikblog.wordpress.com
![Page 5: TEORI BAHASA & ATOMATA (PENDAHULUAN) · 2015-10-13 · Operasi Dasar String Diberikan dua string : x = abc, y = 123, dan z = tuvw Prefix string w adalah string yang dihasilkan dari](https://reader034.vdocuments.mx/reader034/viewer/2022043014/5fb18187c1197047fc395abe/html5/thumbnails/5.jpg)
Beberapa Pengertian Dasar
Simbol adalah sebuah entitas abstrak. contoh simbol adalah sebuah huruf atau sebuah angka
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 tersebut
metodenumerikblog.wordpress.com
![Page 6: TEORI BAHASA & ATOMATA (PENDAHULUAN) · 2015-10-13 · Operasi Dasar String Diberikan dua string : x = abc, y = 123, dan z = tuvw Prefix string w adalah string yang dihasilkan dari](https://reader034.vdocuments.mx/reader034/viewer/2022043014/5fb18187c1197047fc395abe/html5/thumbnails/6.jpg)
Jika w adalah sebuah string maka panjang string dinyatakan sebagai |w|
Sebagai contoh, jika w = abcb maka |w|= 4.
metodenumerikblog.wordpress.com
![Page 7: TEORI BAHASA & ATOMATA (PENDAHULUAN) · 2015-10-13 · Operasi Dasar String Diberikan dua string : x = abc, y = 123, dan z = tuvw Prefix string w adalah string yang dihasilkan dari](https://reader034.vdocuments.mx/reader034/viewer/2022043014/5fb18187c1197047fc395abe/html5/thumbnails/7.jpg)
String hampa adalah sebuah string dengan nol buah simbol. String hampa dinyatakan dengan simbol (atau ^) sehingga | |= 0
metodenumerikblog.wordpress.com
![Page 8: TEORI BAHASA & ATOMATA (PENDAHULUAN) · 2015-10-13 · Operasi Dasar String Diberikan dua string : x = abc, y = 123, dan z = tuvw Prefix string w adalah string yang dihasilkan dari](https://reader034.vdocuments.mx/reader034/viewer/2022043014/5fb18187c1197047fc395abe/html5/thumbnails/8.jpg)
Operasi Dasar String Diberikan dua string : x = abc, y = 123, dan z = tuvw
Prefix string w adalah string yang dihasilkan dari
string w dengan menghilangkan nol atau lebih
simbol-simbol paling belakang dari string w tersebut.
Contoh : abc, ab, a, dan adalah semua Prefix(x)
Proper Prefix string w adalah string yang dihasilkan
dari string w dengan menghilangkan satu atau lebih
simbol-simbol paling belakang dari string w tersebut.
Contoh : ab, a, dan adalah semua Proper Prefix(x)
Coba untuk string y dan z !
metodenumerikblog.wordpress.com
![Page 9: TEORI BAHASA & ATOMATA (PENDAHULUAN) · 2015-10-13 · Operasi Dasar String Diberikan dua string : x = abc, y = 123, dan z = tuvw Prefix string w adalah string yang dihasilkan dari](https://reader034.vdocuments.mx/reader034/viewer/2022043014/5fb18187c1197047fc395abe/html5/thumbnails/9.jpg)
Postfix (atau Sufix) string w adalah string yang
dihasilkan dari string w dengan menghilangkan
nol atau lebih simbol-simbol paling depan dari
string w tersebut.
Contoh : abc, bc, c, dan adalah semua
Postfix(x)
Proper Postfix (atau ProperSufix) string w adalah
string yang dihasilkan dari string w dengan
menghilangkan satu atau lebih simbol-simbol paling
depan dari string w tersebut.
Contoh : bc, c, dan adalah semua ProperPostfix(x)
Coba untuk string y dan z !
metodenumerikblog.wordpress.com
![Page 10: TEORI BAHASA & ATOMATA (PENDAHULUAN) · 2015-10-13 · Operasi Dasar String Diberikan dua string : x = abc, y = 123, dan z = tuvw Prefix string w adalah string yang dihasilkan dari](https://reader034.vdocuments.mx/reader034/viewer/2022043014/5fb18187c1197047fc395abe/html5/thumbnails/10.jpg)
Operasi Dasar String(Ljtn...)
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 tersebut.
Contoh : bc adalah Tail(x)
Coba untuk string y dan z ! metodenumerikblog.wordpress.c
om
![Page 11: TEORI BAHASA & ATOMATA (PENDAHULUAN) · 2015-10-13 · Operasi Dasar String Diberikan dua string : x = abc, y = 123, dan z = tuvw Prefix string w adalah string yang dihasilkan dari](https://reader034.vdocuments.mx/reader034/viewer/2022043014/5fb18187c1197047fc395abe/html5/thumbnails/11.jpg)
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 tersebut.
Contoh : abc, ab, bc, a, b,c, dan adalah semua Substring(x)
Proper Substring string w adalah string yang
dihasilkan dari string w dengan menghilangkan
satu atau lebih simbol-simbol paling depan
dan/atau simbol-simbol paling belakang dari
string w tersebut.
Contoh : ab, bc, a, b,c, dan adalah semua Substring(x)
Coba untuk string y dan z !
metodenumerikblog.wordpress.com
![Page 12: TEORI BAHASA & ATOMATA (PENDAHULUAN) · 2015-10-13 · Operasi Dasar String Diberikan dua string : x = abc, y = 123, dan z = tuvw Prefix string w adalah string yang dihasilkan dari](https://reader034.vdocuments.mx/reader034/viewer/2022043014/5fb18187c1197047fc395abe/html5/thumbnails/12.jpg)
Operasi Dasar String(Ljtn...)
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)
ProperSubsequence string w adalah string yang dihasilkan dari string w dengan menghilangkan satu atau lebih simbol-simbol dari string w tersebut.
Contoh : ab, bc, ac, a, b,c, dan adalah semua Subsequence(x)
Coba untuk string y dan z !
metodenumerikblog.wordpress.com
![Page 13: TEORI BAHASA & ATOMATA (PENDAHULUAN) · 2015-10-13 · Operasi Dasar String Diberikan dua string : x = abc, y = 123, dan z = tuvw Prefix string w adalah string yang dihasilkan dari](https://reader034.vdocuments.mx/reader034/viewer/2022043014/5fb18187c1197047fc395abe/html5/thumbnails/13.jpg)
Operasi Dasar String(Ljtn...)
Concatenation adalah penyambungan dua buah string.
Operator concatenation adalah concate atau tanpa
lambang apapun
Contoh : concate(xy) = xy = abc123
Alternation adalah pilihan satu di antara dua buah
string. Operator alternation adalah alternate atau |
Contoh : alternate(xy) = x|y = abc atau123
Kleene Closure : x* = |x|xx|xxx|… = |x|x|x|…
Positive Closure : x+= x|xx|xxx|… = x|x|x|…
metodenumerikblog.wordpress.com
![Page 14: TEORI BAHASA & ATOMATA (PENDAHULUAN) · 2015-10-13 · Operasi Dasar String Diberikan dua string : x = abc, y = 123, dan z = tuvw Prefix string w adalah string yang dihasilkan dari](https://reader034.vdocuments.mx/reader034/viewer/2022043014/5fb18187c1197047fc395abe/html5/thumbnails/14.jpg)
TUGAS (KERJAKAN DI KERTAS)
Coba tentukan string akan dibangkitkan
dari:
1. a*b =ab, aab, aaab,…,anb
2. ab* = ab, abb, abbb, abbbb, …., abn
3. 010* =
4. b+a =
5. ab+
6. abc*a
7. a+cb
metodenumerikblog.wordpress.com