SlideShare una empresa de Scribd logo
1 de 14







Bahasa disebut reguler jika terdapat FSA yang
dapat menerimanya.
Bahasa reguler dinyatakan secara sederhana
dengan ekspresi reguler/regular expression
(RE).
Contoh penerapan : searching string pada file
RE -> NFA dengan ε Move -> DFA
Jika Σ merupakan himpunan simbol, maka
1. ∅ , λ , dan a ∈ Σ adalah ekspresi reguler
dasar
2. jika r dan t masing masing merupakan
ekspresi reguler maka komposisi berikut
merupakan ekspresi reguler :






(0+1)* : himpunan seluruh string yang dapat
dibentuk dari simbol ‘0’ dan ‘1’
(0+1)*00(0+1)* : himpunan string biner yang
mengandung paling sedikit satu substring
‘00’
(0+1)*00 : himpunan string biner yang
diakhiri dengan ‘00’
Apabila r adalah RE, maka L(r) adalah bahasa
reguler yang dibentuk menggunakan ekspressi
reguler r.
Contoh
 Tentukan bahasa reguler yang dibentuk oleh
r=(aa)*
Jawab


L(r) = L( (aa)* )
= { λ, aa, aaaa, aaaaaa, ... }
= { a2n | n ≥ 0 }

menyatakan himpunan string a dengan jumlah
genap






Tentukan bahasa reguler yang dibentuk oleh
r=(aa*)(bb)*b
Tentukan ekspresi reguler pembentuk bahasa
pada Σ = {0,1}, yaitu
Tentukan ekspresi reguler pembentuk bahasa
pada Σ = {a,b}, yaitu
Tentukan bahasa reguler yang dibentuk oleh r=(aa*)(bb)*b
Jawab
L(r) = L( (aa)* (bb)*b )
= { a2n b2m+1 | n,m ≥ 0 }
Tentukan ekspresi reguler pembentuk bahasa pada Σ =
{0,1}, yaitu
L(r) = { w ∈ Σ* | w memiliki substring ‘00’ }
Jawab
r = (0+1)*00(0+1)*
Tentukan ekspresi reguler pembentuk bahasa pada Σ =
{a,b}, yaitu
L(r) = { abnw | n≥ 3 , w ∈ {a , b}+ }
Jawab
r = abbb(a+b)(a+b)*
1.
2.

3.

4.

Carilah seluruh string pada L((a+b)*b(a+ab)*) dengan panjang
string kurang dari 4.
Tentukan ekspresi reguler pembentuk bahasa pada Σ = {a,b,c},
yaitu
a. L(r) = { w ∈ Σ* | w memiliki tepat sebuah simbol ‘a’ }
b. L(r) = { w ∈ Σ* | w mengandung tepat 3 buah simbol ‘a’}
c. L(r) = { w ∈ Σ* | w mengandung kemunculan masing masing
simbol minimal satu kali}
Tentukan ekspresi reguler pembentuk bahasa pada Σ = {0,1},
yaitu
a. L(r) = { w ∈ Σ* | w diakhiri dengan string 01 }
b. L(r) ={ w ∈ Σ* | w tidak diakhiri dengan string 01 }
c. L(r) ={ w ∈ Σ* | w mengandung simbol ‘0’ sebanyak genap }
d. L(r) ={ w ∈ Σ* | kemunculan string ’00’ pada w sebanyak
kelipatan 3 }
Tentukan ekspresi reguler pembentuk bahasa pada Σ = {a,b},
yaitu L(r) = { w ∈ Σ* | |w| mod 3 = 0 }




Tertutup terhadap operasi himpunan sederhana
Jika L1 dan L2 adalah bahasa reguler, maka L1∪L2,
L1 ∩L2, L1L2, ~(L1) dan L1* adalah bahasa reguler
juga
Tertutup terhadap homomorphic image.
Jika L1 adalah bahasa reguler, maka homomorphic
image h(L1) adalah bahasa reguler juga.
Dimisalkan Σ dan Γ adalah alfabet, maka fungsi
homomorphic dinyatakan dengan
h:Σ→Γ
jika w = a1 a2 ... an
maka h(w) = h(a1) h(a2 ) ... h(an)
Jika L adalah bahasa pada Σ maka homomorphic
image bahasa L adalah h(L)= { h(w) | w∈L}




Dimisalkan Σ = {a,b} dan Γ = {a,b,c} dan
didefinisikan h(a) = ab dan h(b) =bbc
homomorphic image bahasa L = {aa,aba } adalah
h(L)= { abab, abbbcab}
Dimisalkan Σ = {a,b} dan Γ = {b,c,d} dan
didefinisikan h(a) = dbcc dan h(b)=bdc
homomorphic image bahasa L(r) yang dibentuk
dari ekspresi reguler
r = (a+b*)(aa)*
adalah h(L(r)) yang dibentuk dengan ekspresi
reguler
r = (dbcc + (bdc)*) (dbccdbcc)*


Setiap RE ada satu NFA dengan ε-move yang
ekuivalen
Tentukan FSA untuk ekspresi reguler :
1. 01
2. 010*
3. 0(1+0)*
4. a*
5. a(ba)*
6. 0+11
7. 01*+1
8. (0+1*)*

Más contenido relacionado

La actualidad más candente

Tata bahasa-bebas-konteks
Tata bahasa-bebas-konteksTata bahasa-bebas-konteks
Tata bahasa-bebas-konteks
renoskop
 
Teori bahasa dan automata2
Teori bahasa dan automata2Teori bahasa dan automata2
Teori bahasa dan automata2
Nurdin Al-Azies
 
Tugas tba kelompok 1 kelas b
Tugas tba kelompok 1 kelas bTugas tba kelompok 1 kelas b
Tugas tba kelompok 1 kelas b
Robbie AkaChopa
 

La actualidad más candente (20)

Materi 3 Finite State Automata
Materi 3   Finite State AutomataMateri 3   Finite State Automata
Materi 3 Finite State Automata
 
Matematika Diskrit Relasi Rekursif
Matematika Diskrit Relasi RekursifMatematika Diskrit Relasi Rekursif
Matematika Diskrit Relasi Rekursif
 
Context Free Grammar (CFG) Bagian 2 - Materi 7 - TBO
Context Free Grammar (CFG) Bagian 2 - Materi 7 - TBOContext Free Grammar (CFG) Bagian 2 - Materi 7 - TBO
Context Free Grammar (CFG) Bagian 2 - Materi 7 - TBO
 
Sap 2
Sap 2Sap 2
Sap 2
 
SLIDE KE:5 NFA
SLIDE KE:5 NFASLIDE KE:5 NFA
SLIDE KE:5 NFA
 
Tata bahasa-bebas-konteks
Tata bahasa-bebas-konteksTata bahasa-bebas-konteks
Tata bahasa-bebas-konteks
 
Teori bahasa dan automata2
Teori bahasa dan automata2Teori bahasa dan automata2
Teori bahasa dan automata2
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
 
Met num 2
Met num 2Met num 2
Met num 2
 
Matematika Diskrit - 07 teori bilangan - 02
Matematika Diskrit - 07 teori bilangan - 02Matematika Diskrit - 07 teori bilangan - 02
Matematika Diskrit - 07 teori bilangan - 02
 
Ruang Vektor ( Aljabar Linear Elementer )
Ruang Vektor ( Aljabar Linear Elementer )Ruang Vektor ( Aljabar Linear Elementer )
Ruang Vektor ( Aljabar Linear Elementer )
 
Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03
 
Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)
 
Relasi Rekurensi
Relasi RekurensiRelasi Rekurensi
Relasi Rekurensi
 
Algoritma Genetika
Algoritma GenetikaAlgoritma Genetika
Algoritma Genetika
 
Laporan Praktikum Hukum Loop
Laporan Praktikum Hukum LoopLaporan Praktikum Hukum Loop
Laporan Praktikum Hukum Loop
 
Tugas tba kelompok 1 kelas b
Tugas tba kelompok 1 kelas bTugas tba kelompok 1 kelas b
Tugas tba kelompok 1 kelas b
 
Konsepsentral - Materi 2 - TBO
Konsepsentral - Materi 2 - TBOKonsepsentral - Materi 2 - TBO
Konsepsentral - Materi 2 - TBO
 
Modul tba
Modul tbaModul tba
Modul tba
 
Analisis leksikal tugas
Analisis leksikal tugasAnalisis leksikal tugas
Analisis leksikal tugas
 

Similar a Teori bahasa otomata pertemuan 6 (7)

Ekspresi Reguler(5).pptx
Ekspresi Reguler(5).pptxEkspresi Reguler(5).pptx
Ekspresi Reguler(5).pptx
 
Ho automata
Ho automataHo automata
Ho automata
 
Pertemuan 6 sifat sifat bahasa Reguler
Pertemuan 6 sifat sifat bahasa RegulerPertemuan 6 sifat sifat bahasa Reguler
Pertemuan 6 sifat sifat bahasa Reguler
 
REGULAR LANGUAGE
REGULAR LANGUAGEREGULAR LANGUAGE
REGULAR LANGUAGE
 
Regular expressions
Regular expressions Regular expressions
Regular expressions
 
Ekspresi regular
Ekspresi regularEkspresi regular
Ekspresi regular
 
Bahasa Regular - P3
Bahasa Regular - P3Bahasa Regular - P3
Bahasa Regular - P3
 

Teori bahasa otomata pertemuan 6

  • 1.
  • 2.     Bahasa disebut reguler jika terdapat FSA yang dapat menerimanya. Bahasa reguler dinyatakan secara sederhana dengan ekspresi reguler/regular expression (RE). Contoh penerapan : searching string pada file RE -> NFA dengan ε Move -> DFA
  • 3. Jika Σ merupakan himpunan simbol, maka 1. ∅ , λ , dan a ∈ Σ adalah ekspresi reguler dasar 2. jika r dan t masing masing merupakan ekspresi reguler maka komposisi berikut merupakan ekspresi reguler :
  • 4.    (0+1)* : himpunan seluruh string yang dapat dibentuk dari simbol ‘0’ dan ‘1’ (0+1)*00(0+1)* : himpunan string biner yang mengandung paling sedikit satu substring ‘00’ (0+1)*00 : himpunan string biner yang diakhiri dengan ‘00’
  • 5. Apabila r adalah RE, maka L(r) adalah bahasa reguler yang dibentuk menggunakan ekspressi reguler r. Contoh  Tentukan bahasa reguler yang dibentuk oleh r=(aa)* Jawab  L(r) = L( (aa)* ) = { λ, aa, aaaa, aaaaaa, ... } = { a2n | n ≥ 0 } menyatakan himpunan string a dengan jumlah genap
  • 6.    Tentukan bahasa reguler yang dibentuk oleh r=(aa*)(bb)*b Tentukan ekspresi reguler pembentuk bahasa pada Σ = {0,1}, yaitu Tentukan ekspresi reguler pembentuk bahasa pada Σ = {a,b}, yaitu
  • 7. Tentukan bahasa reguler yang dibentuk oleh r=(aa*)(bb)*b Jawab L(r) = L( (aa)* (bb)*b ) = { a2n b2m+1 | n,m ≥ 0 } Tentukan ekspresi reguler pembentuk bahasa pada Σ = {0,1}, yaitu L(r) = { w ∈ Σ* | w memiliki substring ‘00’ } Jawab r = (0+1)*00(0+1)* Tentukan ekspresi reguler pembentuk bahasa pada Σ = {a,b}, yaitu L(r) = { abnw | n≥ 3 , w ∈ {a , b}+ } Jawab r = abbb(a+b)(a+b)*
  • 8. 1. 2. 3. 4. Carilah seluruh string pada L((a+b)*b(a+ab)*) dengan panjang string kurang dari 4. Tentukan ekspresi reguler pembentuk bahasa pada Σ = {a,b,c}, yaitu a. L(r) = { w ∈ Σ* | w memiliki tepat sebuah simbol ‘a’ } b. L(r) = { w ∈ Σ* | w mengandung tepat 3 buah simbol ‘a’} c. L(r) = { w ∈ Σ* | w mengandung kemunculan masing masing simbol minimal satu kali} Tentukan ekspresi reguler pembentuk bahasa pada Σ = {0,1}, yaitu a. L(r) = { w ∈ Σ* | w diakhiri dengan string 01 } b. L(r) ={ w ∈ Σ* | w tidak diakhiri dengan string 01 } c. L(r) ={ w ∈ Σ* | w mengandung simbol ‘0’ sebanyak genap } d. L(r) ={ w ∈ Σ* | kemunculan string ’00’ pada w sebanyak kelipatan 3 } Tentukan ekspresi reguler pembentuk bahasa pada Σ = {a,b}, yaitu L(r) = { w ∈ Σ* | |w| mod 3 = 0 }
  • 9.   Tertutup terhadap operasi himpunan sederhana Jika L1 dan L2 adalah bahasa reguler, maka L1∪L2, L1 ∩L2, L1L2, ~(L1) dan L1* adalah bahasa reguler juga Tertutup terhadap homomorphic image. Jika L1 adalah bahasa reguler, maka homomorphic image h(L1) adalah bahasa reguler juga. Dimisalkan Σ dan Γ adalah alfabet, maka fungsi homomorphic dinyatakan dengan h:Σ→Γ jika w = a1 a2 ... an maka h(w) = h(a1) h(a2 ) ... h(an) Jika L adalah bahasa pada Σ maka homomorphic image bahasa L adalah h(L)= { h(w) | w∈L}
  • 10.   Dimisalkan Σ = {a,b} dan Γ = {a,b,c} dan didefinisikan h(a) = ab dan h(b) =bbc homomorphic image bahasa L = {aa,aba } adalah h(L)= { abab, abbbcab} Dimisalkan Σ = {a,b} dan Γ = {b,c,d} dan didefinisikan h(a) = dbcc dan h(b)=bdc homomorphic image bahasa L(r) yang dibentuk dari ekspresi reguler r = (a+b*)(aa)* adalah h(L(r)) yang dibentuk dengan ekspresi reguler r = (dbcc + (bdc)*) (dbccdbcc)*
  • 11.  Setiap RE ada satu NFA dengan ε-move yang ekuivalen
  • 12.
  • 13.
  • 14. Tentukan FSA untuk ekspresi reguler : 1. 01 2. 010* 3. 0(1+0)* 4. a* 5. a(ba)* 6. 0+11 7. 01*+1 8. (0+1*)*