Anda di halaman 1dari 12

Oleh

Ahmat Adil
 Mampu menjelaskan arti definisi dan
konsep Ekspresi Regular
 Kemampuan untuk melakukan operasi
terhadap beberapa FA, membentuk
tata bahasa yang lebih kompleks,
membangun dan mengidentifikasi
ekspresi regular, serta melakukan
konversi antara ekspresi regular
dengan FA.
 Bahasa disebut reguler jika terdapat FSA yang
dapat menerimanya.
 Bahasa-bahasa yang diterima oleh suatu finite
state automata bisa dinyatakan secara
sederhana dengan ekspresi regular (regular
expression).
Definisi ekspresi reguler
Jika Σ merupakan himpunan simbol, maka
– ∅ , λ , dan a ∈ Σ adalah ekspresi reguler dasar
– jika r dan t masing masing merupakan ekspresi
reguler maka komposisi berikut merupakan
ekspresi reguler :

Ekspresi Makna
r+t himpunan string gabungan RUT
rt operasi penyambungan string thd himpunan
r* Kleene closure dari R
(r) r
• (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
Jawab
L(r) = L( (aa)* (bb)*b )
= { a2n b2m+1 | n,m ≥ 0 }
Ekspresi FSA

A
Ekspresi FSA

r+t

rt

r*
• ER: a*b
Maka bahasa regular dari ER diatas adalah
a* = λ, a, aa, aaa, …
Maka : a*b = b, ab, aab, aaab, …
Dan Fanya adalah sebagai berikut :

b
q0 q2
q2
• ER: a (b + c)*
Jawab
(b + c)* =
(b + c)0 = λ
(b + c)1 = b, c
(b + c)2 = (b + c) (b + c)= bb, bc, cb, cc
(b + c)3 = (b + c) (b + c) (b + c)=bbb, bbc, bcb, bcc,
cbb, cbc, ccb, ccc
(b + c)n = ……..

Maka bahasa regular dari ER diatas adalah


a (b + c)* = a, ab, ac, abb, abc, acb, acc, abbb. Abbc,
abcb, abcc, acbb, acbc, accb, accc, ….
 ER: a (b + c)*
 FA dari RE diatas adalah

Anda mungkin juga menyukai