TEORI BAHASA DAN AUTOMATA

Slides:



Advertisements
Presentasi serupa
Teori Bahasa dan Automata
Advertisements

Teori Bahasa dan Automata
BAHASA REGULAR.
Pertemuan 9 Sifat-sifat Bahasa Regular
Teori Bahasa dan Automata
SUATU FINITE STATE AUTOMATA
Oleh: BAGUS ADHI KUSUMA, ST
REGULAR EXPRESSION Yenni Astuti Version
BAB II FINITE STATE AUTOMATA.
Teori Bahasa & OTOMATA.
Pertemuan 3 Finite Automata
Pertemuan 2 FINITE AUTOMATA (DFA & NFA)‏
OTOMATA HINGGA.
BAB II FINITE STATE AUTOMATA.
BAB II FINITE STATE AUTOMATA.
BAB V EKSPRESI REGULER 1. Penerapan Ekspresi Reguler
Mahasiswa mampu menerapkan konsep Ekspresi Reguler
Pertemuan 3 BAHASA REGULAR
BAB V EKSPRESI REGULER 1. Penerapan Ekspresi Reguler
7. ATURAN PRODUKSI.
TEORI BAHASA DAN AUTOMATA
Ekspresi Reguler.
BAB III EKIVALENSI DFA KE NFA
NON DETERMINISTIC FINITE AUTOMATA DENGAN ε - MOVE
BAB II FINITE STATE AUTOMATA.
BAB II FINITE STATE AUTOMATA.
REGULAR EXPRESSION Tulus Puguh W., S.Kom
OLEH : NUR FAHMI LUKMI SEMESTER PERTEMUAN 4.
Pertemuan 2 REGULAR EXPRESSION (RE)
Teori Bahasa dan Automata
NDFA dengan ε-Move CSG3D3 | Teori Komputasi Agung Toto Wibowo
FINITE STATE AUTOMATA (FSA)
FINITE STATE AUTOMATA (FSA)
Teori-Bahasa-dan-Otomata
BAB II FINITE STATE AUTOMATA.
OTOMATA DAN TEORI BAHASA FORMAL
OTOMATA DAN TEORI BAHASA 8
Teori Bahasa dan Automata
Reguler Expression (Ekspresi reguler)
By : Lisda Juliana Pangaribuan
TEORI BAHASA DAN AUTOMATA TATA BAHASA LEVEL BAHASA
2. Review Teori Bahasa Formal dan Otomata
Teori-Bahasa-dan-Otomata
BAGUS ADHI KUSUMA, S.T., M.Eng.
ATURAN PRODUKSI TATA BAHASA REGULER
OTOMATA DAN TEORI BAHASA FORMAL
OTOMATA DAN TEORI BAHASA FORMAL
GRAMMER ATAU TATA BAHASA
BAB II FINITE STATE AUTOMATA.
OTOMATA DAN TEORI BAHASA 2
TEORI BAHASA DAN AUTOMATA
Finite State Automata ♦ model matematika yang dapat menerima input dan mengeluarkan output ♦ Memiliki state yang berhingga banyaknya dan dapat berpindah.
Kuis 2 Tekom MDS September 2015.
Otomata & Teori Bahasa ( Week 4 )
Ekspresi Regular dan Hubungannya dengan FSA
OTOMATA DAN TEORI BAHASA 4
Erwin Hidayat (M ) UTeM || 2010
Ekuivalensi NFA KE DFA *YANI*.
Tugas Pertemuan 2 Regular Expression (RE)
Teori Bahasa dan Automata
Pertemuan4.
Kuis 1 Tekom MDS 9 September 2015.
Tinjauan Instruksional Khusus:Mahasiswa akan dapat menjelaskan cara kerja Deterministic Finite Automata (DFA),Non-Deterministic Finite Automata (NDFA),Non.
Pushdown Automata (PDA)
OTOMATA DAN TEORI BAHASA 8.
Otomata & Teori Bahasa Finite State Automata: - Non Deterministic Finite Automata dengan -move - Penggabungan dan Konkatenasi FSA.
Otomata & Teori Bahasa ( Week 4 )
Reduksi Jumlah State pada Finite State Automata
Otomata & Teori Bahasa ( Week 4 )
OTOMATA DAN TEORI BAHASA 8.
Transcript presentasi:

TEORI BAHASA DAN AUTOMATA EKSPRESSI REGULER TEORI BAHASA DAN AUTOMATA

PENDAHULUAN 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

DEFINISI Definisi ekspresi reguler 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 :

Contoh ekspresi reguler ♦ (0+1) Contoh 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’

BAHASA REGULER Apabila r adalah RE, maka L(r) adalah bahasa reguler yang dibentuk menggunakan ekspressi reguler r. 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 } Tentukan ekspresi reguler pembentuk bahasa pada Σ = {0,1}, yaitu L(r) = { w ∈ Σ* | w memiliki substring ‘00’ } r = (0+1)*00(0+1)*

CONT’ Tentukan ekspresi reguler pembentuk bahasa pada Σ = {a,b}, yaitu L(r) = { abnw | n≥ 3 , w ∈ {a , b}+ } Jawab: r = abbb(a+b)(a+b)*

SIFAT BAHASA REGULER Sifat Bahasa Reguler: ♦ 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 : Σ → Γ

CONT’ 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}

CONTOH Contoh 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)*

HUBUNGAN RE dan NFA Setiap RE ada satu NFA dengan ε-move yang ekuivalen.

CONT’