OTOMATA DAN TEORI BAHASA.

Slides:



Advertisements
Presentasi serupa
Teori Bahasa dan Automata
Advertisements

BENTUK NORMAL CHOMKY.
BENTUK NORMAL CHOMSKY Teori Bahasa dan Otomata
11. BENTUK NORMAL CHOMSKY.
Teori Bahasa dan Automata
Pertemuan 12 Bentuk Normal untuk Grammar Bebas Konteks
Normal Chomsky Pertemuan 8
SUATU FINITE STATE AUTOMATA
Penyederhanaan Bahasa Bebas Context
Produksi yang rekursif kanan menyebabkan pohon penurunan tumbuh ke
PENGHILANGAN REKURSIF KIRI
12. PENGHILANGAN REKURSIF KIRI
Penghilangan Rekursif Kiri
Bentuk Normal Greibach (Greibach Normal Form)
Teori Bahasa dan Otomata 2 sks
Teori Bahasa & OTOMATA.
TATA BAHASA BEBAS KONTEKS (CONTEXT FREE GRAMMAR)
Teori Bahasa dan Otomata 2 sks
TEORI BAHASA DAN OTOMATA
Pohon penurunan dan Penyederhanaan Tata Bahasa Bebas Konteks
PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS
10. PENYEDERHANAAN TATA BAHASA
7. ATURAN PRODUKSI.
Yenni astuti, S.T., M.Eng Teori Bahasa Yenni astuti, S.T., M.Eng
Ekspresi Reguler.
BAB X BENTUK NORMAL CHOMSKY.
12. PENGHILANGAN REKURSIF KIRI Aturan Produksi Rekursif Aturan produksi yang rekursif adalah aturan produksi yang hasil produksinya (ruas kanan)
TEORI BAHASA & AUTOMATA
1 Pertemuan 11 CONTEXT FREE GRAMMAR (CFG) Lanjutan.. Matakuliah: T0162/Teori Bahasa dan Automata Tahun: 2005 Versi: 1/0.
BENTUK NORMAL CHOMSKY Teori Bahasa dan Otomata CHAPTER 6
KONSEP GRAMMAR & HIRARKI CHOMSKY
Teori-Bahasa-dan-Otomata
OTOMATA DAN TEORI BAHASA 8
Teori-Bahasa-dan-Otomata
TEORI BAHASA DAN AUTOMATA TATA BAHASA LEVEL BAHASA
Bentuk Normal Chomsky (CNF)
OTOMATA DAN TEORI BAHASA 1
TEORI BAHASA DAN OTOMATA
PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS
ATURAN PRODUKSI TATA BAHASA REGULER
TATA BAHASA BEBAS KONTEKS (CONTEXT FREE GRAMMAR)
Bahasa Type 2 (CONTEXT FREE GRAMMAR)
OTOMATA DAN TEORI BAHASA FORMAL
Bentuk Normal Chomsky *YANI*.
Teori-Bahasa-dan-Otomata
GRAMMER ATAU TATA BAHASA
PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS.
PENGHILANGAN REKURSIF KIRI
AP untuk CFG PERTEMUAN KE-12 & 13.
OTOMATA DAN TEORI BAHASA 2
Teori-Bahasa-dan-Otomata
OTOMATA DAN TEORI BAHASA 7
TATA BAHASA BEBAS KONTEKS
ATURAN PRODUKSI UNTUK SUATU FSA PERTEMUAN KE-10 & 11.
BAB VIII POHON PENURUNAN.
Penyederhanaan Tata Bahasa Bebas Konteks
Istiqomah, S.Kom [Teknik Kompilasi UNIKOM 2013]
Penyederhanaan Tata Bahasa Bebas Konteks
TEORI BAHASA & AUTOMATA
TEORI BAHASA DAN OTOMATA. Pengenalan Teori Bahasa dan Otomata Teori bahasa dan otomata merupakan mata kuliah yang cenderung bersifat teoritis, tidak memuat.
BENTUK NORMAL GREIBACH
Brute force 2/16/2019 Materi ke 5.
Grammar dan Bahasa Automata
Penghilangan Rekursif Kiri
Chomsky Normal Form (CNF) / Bentuk Normal Chomsky (BNC)
Aturan Produksi untuk CFG
OTOMATA DAN TEORI BAHASA 8.
ATURAN PRODUKSI UNTUK SUATU FSA.
Aturan Produksi (AP) untuk Contex Free Grammar (CFG)
Chomsky Normal Form (CNF) / Bentuk Normal Chomsky (BNC)
Transcript presentasi:

OTOMATA DAN TEORI BAHASA

Materi : Penyederhanaan CFG

Penyederhanaan cfg Aturan Produksi Bebas Kontek (CFG) untuk membuat Pohon Penurunan dari sebuah string Agar diperoleh Pohon Penurunan yang tidak rumit, maka AP CFG perlu disederhanakan

Penyederhanaan cfg Suatu tata bahasa Bebas Kontek (CFG) dapat disederhanakan dengan menggunakan: Penghilangan produksi  Penghilangan produksi unit Penghilangan produksi useless (tidak berguna)

Penyederhanaan cfg Jika AP CFG mengandung Produksi , Produksi Unit dan Produksi Useless maka urutan penyederhanaanya dimulai dari Produksi , Unit dan Useless

Penghilangan produksi  Penghilangan produksi  dilakukan dengan melakukan pergantian produksi yang memuat variabel yang bisa menuju , atau biasa disebut nullable

Penghilangan produksi  Produksi  disebut Nullable , ada dua jenis, yaitu : 1. Nullable satu-satunya 2. Nullable bukan satu satunya

Penghilangan produksi  Nullable satu-satunya jika A maka state A disebut Nullable satu satunya jika state A hanya menuju ke  atau A tidak ada yang menuju state lain

Penghilangan produksi  Contoh 1: SbcAd A state A Nullable satu-satunya. eliminasi : Sbcd

Penghilangan produksi  Contoh 1: SbcDAdd D state D Nullable satu-satunya. eliminasi : SbcAdd

Penghilangan produksi  2. Nullable bukan satu-satunya jika A maka state A disebut Nullable bukan satu satunya jika state A dan A juga menuju yang lainnya, atau Tidak hanya A

Penghilangan produksi  Contoh 2: SbcAd, Abd| state A Nullable bukan satu- satunya. eliminasi : SbcAd | bcd Abd

Penghilangan produksi  Perhatian: Karna AB dan B   Maka A di S juga diproses Contoh 2b Nullable bukan satu satunya SABaC ABC Bb |  CD |  Dd Eliminasi: SABaC|BaC|Aba|AaC| aC|Aa|Ba|a A BC|C|B B b CD D d

Penghilangan produksi  Contoh 3: SAaCD ACD | AB B b |  C d |  D  Penyederhanaan CFG Step 1. Nullable satu-satunya SAaC AC|AB B b|  Cd|  Step 2. Nullable bukan satu- satunya SAaC|Aa|aC|a AC|AB|A|B B b C d

Penghilangan produksi  Latihan 1: SAB AabB | aCa |  B bA | BB |  C  Penyederhanaan CFG Step 1. Nullable satu-satunya SAB AabB | aa |  BbA | BB |  Step 2. Nullable bukan satu- satunya SAB| A | B|  AabB| aa | ab BbA| BB | b | B Hanya S yang boleh  Menandakan kalau S bisa sebagai Start/ Final State

penghilangan produksi unit Cara Eliminasi jika AB adalah Produksi Unit dan terdapat produksi Bab, maka kedua produksi dapat digabung : AB Bab menjadi Aab

penghilangan produksi unit Jika terdapat SA AB BaC Maka hasilnya SaC yang merupakan produksi unit

penghilangan produksi unit Contoh 4: SABb AB|aB Ba hasilnya AB karena Ba maka Aa sehingga : Aa|aB

penghilangan produksi unit Latihan 2: SSb|C CD|ef Ddd Hasilnya SSb|dd|ef Cdd|ef Perhatian: yang dirubah, yang huruf besar(Non Terminal) sendirian

penghilangan produksi unit Latihan 3: SA|Aa AB BC|b CD|ab Db Hasilnya Sb|Aa|ab Ab|ab Bb|ab Cb|ab Db

Penghilangan produksi useless Produksi Useless yaitu produksi  yang : 1. Produksi yg tidak mempunyai arti 2. Produksi yg tdk pernah digunakan 3. Produksi yang tidak akan pernah sampai pada terminal (yg dirinya/ turunannya tdk mempunyai symbol terminal/ huruf kecil sendirian, misal a atau aa)

Penghilangan produksi useless Contoh 5: SaSa|Abd|Bbe AAda /*syarat ke-3*/ BBB|a Hasilnya SaSa|Bbe

Penghilangan produksi useless 1. Simbol variable A tiak memiliki penurunan yang menuju terminal (tidak memiliki penurunan yang akan menghasilkan terminal-terminal seluruhnya). SaSa|Abd|Bbe AAda BBB|a SaSa|Abd|Bbe BBB|a

Penghilangan produksi useless Simbol variable A tiak memiliki penurunan yang menuju terminal (tidak memiliki penurunan yang akan menghasilkan terminal-terminal seluruhnya). Keterangan tambahan: Variabel A akan selalu looping Maka Perlu dihapus SaSa|Abd|Bbe AAda BBB|a S A b d A b d A b d

Penghilangan produksi useless 2. Konsekuensi no.(1) aturan produksi SAbd tidak memiliki penurunan Maka CFG setelah di sederhanakan menjadi: SaSa|Abd|Bbe BBB|a SaSa|Bbe BBB|a

Penghilangan produksi useless Contoh 6: SAa|B Aab|D Bb|E Cbb EaEa Step1. tdk sampai terminal Bb Step 2. tdk digunakan SAa|B Aab Bb Cbb Step 3 tdk berarti/ tidak bisa dijangkau S

Penghilangan produksi useless Hasil SaBD BcD Def Latihan 4 : SaBD BcD|Ab Def AEd Fdc Step1. tidak sampai terminal. Hapus A Step 2. tdk digunakan Step 3. tdk berarti (tidak melakukan apa-apa)

Contoh Penyederhanaan Soal 1: SAA|C|bd, ABb |  BAB| d Cde Step1.Hilangkan  SAA | C | bd | A |  ABb BAB | d | B Step2.Hilangkan unit SAA | de | bd | Bb |  ABb BAB | d /*B hilang, krn menurunkan dirinya sendiri*/ Cde Step3.Hilangkan useless SAA | de | bd | Bb

Contoh Penyederhanaan Keterangan tambahan Step3.Hilangkan useless SAA | de | bd | Bb ABb BAB | d Simbol A tidak dihapus karena bisa sampai ke terminal S A A B b B b d d

Soal 2: Tugas Sa|aA|B|C AaB| BAa|a CcCD D ddd sederhanakan !

Soal 3: Tugas SaB|aaB, A , BbA B  sederhanakan !

Tugas kerjakan sendiri Di awal kelas Ibuk beri 1 soal Enggak quiz kok, santuy Ibuk hanya ingin memastikan kalau kalian faham atau tidak

Trims