bentuk normal greibach

14
BENTUK NORMAL GREIBACH

Upload: rozalia-meszaros

Post on 02-Jan-2016

152 views

Category:

Documents


7 download

DESCRIPTION

Bentuk Normal Greibach. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Bentuk  Normal  Greibach

BENTUK NORMAL GREIBACH

PENGERIAN

Bentuk normal Greibach merupakan bentuk normal yang memiliki banyak konsekuensi teoritis dan prkatis Dalam bentuk normal Greibach kita membatasi posisi munculnya terminal-terminal dan variabel-variabel Suatu tata bahasa bebas konteks (CFG) dikatakan dalam bentuk normal Greibach Greibach Normal Form selanjutnya kita sebut sebagai GNF jika setiap aturan produksinya ada dalam bentuk

A 1048774 aα asimbol terminal (tunggal) a ε T α rangkaian simbol-simbol variabel (V)

CONTrsquo

Greibach bila hasil produksinya (ruas kanan) diawali dengan satu simbol terminal selanjutnya bisa diikuti oleh rangkaian simbol variabel Contoh tata bahasa bebas konteks dalam bentuk bentuk normal Greibach

S 1048774 a | aABA 1048774 aBB 1048774 cS

CONTrsquo

Untuk dapat diubah ke dalam bentuk normaol Greibach tata bahasa semula harus memenuhi syarat

Sudah dalam bentuk normal Chomsky Tidak bersifat rekursif kiri Tidak menghasilkan ε

Terdapat dua cara pembentukan bentuk normal Greibach yaitu melalui substitusi dan perkalian matriks

PEMBENTUKAN BENTUK NORMAL GREIBACH DENGAN SUBSTITUSI

Secara umum langkah-langkah untuk mendapatkan bentuk normal Greibach

1 Tentukan urutan simbol-simbol variabel yang ada dalam tata bahasa Misalkan terdapat m variabel dengan urutan A1 A2 Am

2 Berdasarkan urutan simbol yang ditetapkan pada langkah (1) seluruh aturan produksi yang ruas kanannya diawali dengan simbol variabel dapat dituliskan dalam bentuk

Ah 1048774 Ai γdimana h ltgt i (rekrusif kiri sudah dihilangkan) γ bisa berupa simbol-simbol variabel

CONTrsquo

a Jika h lt i aturan produksu ini sudah benar ( tidakperlu diubah)

b Jika h gt i aturan produksi belum benar Lakukan substitusi berulang-ulang terhadap Ai (ganti Ai pada produksi ini dengan ruas kanan produksi dari variabel Ai ) sehingga suatu saat diperoleh produksi dalam bentuk

Ah 1048774 Ap γ (dimana h le p )i) Jika h = p lakukan penghilangan rekursif kiriii) Jika h lt p aturan produksi sudah benar

CONTrsquo

3 Jika terjadi penghilangan rekursif kiri pada tahap (2b) sejumlah simbol variabel baru yang muncul dari operasi ini dapat disisipkan pada urutan variabel semula dimana saja asalkan ditempatkan tidak sebelum Ah (di kiri)

4 Setelah langkah (2) amp (3) dikerjakan maka aturan-aturan produksi yang ruas kanannya dimulai simbol variabel sudah berada dalam urutan yang benar

Ax 1048774 Ay γ ( di mana x lt y )Produksi-produksi yang lain ada dalam bentuk

Ax 1048774 a γ ( a = simbol terminal )Bx 1048774 γ

( B2 = simbol variabel baru yang akan muncul sebagai akibat dari operasi penghilangan rekursif kiri)

CONTrsquo

5 Bentuk normal Greibach diperoleh dengan cara melakukan substitusi mundur mulai dari variabel Am lalu Am-1 Am-2 Dengan cara ini aturan produksi dalam bentuk Ax 1048774 Ay γ dapat diubah sehinga ruas kanannya dimulai dengan simbol terminal

6 Produksi dalam bentuk Bx 1048774 γ juga dapat diubah dengan cara substitusi seperti pada langkah (5)

Contoh (tata bahasa bebas konteks sudah dalam bentuk normal Chomsky dan memenuhi syarat untuk diubah ke bentuk normal Greibach) simbol awal adalah S

S 1048774 CA A 1048774 a | d B 1048774 b C 1048774 DD D 1048774 ABKita tentukan urutan simbol variabel misalnya S A

B C D (SltAltBltCltD)Perhatikan urutan tersebut boleh anda tentukan

sendiri buatlah urutan sedemikian sehingga memudahkan untuk proses selanjutnya

Kita periksa aturan produksi yang simbol pertama pada ruas kanan adalah simbol variabel apakah sudah memenuhi ketentuan urutan variabel

S 1048774 CA ( sudah memenuhi aturan karena SltC) C 1048774 DD (sudah memenuhi karena CltD) D 1048774 AB (tidak memenuhi karena DgtA)Yang belum memenuhi urutan yang telah kita

tentukan adalah D 1048774 AB karena ruas kiri gt simbol pertama pada ruas kanan Maka kita lakukan sibstitusi pada simbol variabel A aturan produksi menjadi

D 1048774 aB | dB

Setelah semua aturan produksi sudah memenuhi ketentuan urutan variabel kita lakukan substitusi mundur pada aturan produksi yang belum dalam bentuk normal Greibach (lsquo=gtrsquo dibaca lsquomenjadirsquo)

C 1048774 DD =gt C 1048774 aBD | dBD S 1048774 CA =gt S 1048774 aBDA | dBDA

Perhatikan substitusi mundur dimulai dari aturan produksi yang memiliki ruas kiri dengan urutan variabel paling akhir ( kasus di atasSltAltBltCltD maka C lebih dulu disubstitusikan daripada S )

Hasil akhir aturan produksi yang sudah dalam bentuk normal Greibach

S 1048774 aBDA | dBDA A 1048774 a | d B 1048774 b C 1048774 aBD | dBD D 1048774 aB | dB

Perhatikan setiap substitusi kita lakukan pada simbol variabel pertamapada ruas kanan ( pada aturan produksi yang belum bentuk normal Greibach tentunya )

PRINSIPPrinsipnya Biarkan aturan produksi yang sudah dalam bentuk

normal Greibach Tentukan pengurutan simbol variabel berdasarkan

kondisi aturan produksi yang ada buatlah urutan sedemikian sehingga memudahkan untuk proses selanjutnya Mulailah terlebih dahulu dari seimbol awal

Lakukan perubahan pada aturan produksi yang belum memenuhi ketentuan urutan tersebut dan bila perlu selama proses itu bisa dilakukan substitusi dan penghilangan rekursif kiri

CONTrsquo

Lakukan substitusi mundur sedemikian rupa sehingga semua aturan produksi akan diawali dengan tepat sebuah simbol terminal Proses substitusi mundur dimulai dari aturan produksi dengan urutan paling akhir

Lakukan substitusi mundur juga pada aturan produksi baru yang muncul sebagai hasil penghilangan rekursif kiri

  • Bentuk Normal Greibach
  • Pengerian
  • CONTrsquo
  • Contrsquo
  • Pembentukan Bentuk Normal Greibach dengan Substitusi
  • Contrsquo (2)
  • Contrsquo (3)
  • Contrsquo (4)
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Prinsip
  • Contrsquo (5)
Page 2: Bentuk  Normal  Greibach

PENGERIAN

Bentuk normal Greibach merupakan bentuk normal yang memiliki banyak konsekuensi teoritis dan prkatis Dalam bentuk normal Greibach kita membatasi posisi munculnya terminal-terminal dan variabel-variabel Suatu tata bahasa bebas konteks (CFG) dikatakan dalam bentuk normal Greibach Greibach Normal Form selanjutnya kita sebut sebagai GNF jika setiap aturan produksinya ada dalam bentuk

A 1048774 aα asimbol terminal (tunggal) a ε T α rangkaian simbol-simbol variabel (V)

CONTrsquo

Greibach bila hasil produksinya (ruas kanan) diawali dengan satu simbol terminal selanjutnya bisa diikuti oleh rangkaian simbol variabel Contoh tata bahasa bebas konteks dalam bentuk bentuk normal Greibach

S 1048774 a | aABA 1048774 aBB 1048774 cS

CONTrsquo

Untuk dapat diubah ke dalam bentuk normaol Greibach tata bahasa semula harus memenuhi syarat

Sudah dalam bentuk normal Chomsky Tidak bersifat rekursif kiri Tidak menghasilkan ε

Terdapat dua cara pembentukan bentuk normal Greibach yaitu melalui substitusi dan perkalian matriks

PEMBENTUKAN BENTUK NORMAL GREIBACH DENGAN SUBSTITUSI

Secara umum langkah-langkah untuk mendapatkan bentuk normal Greibach

1 Tentukan urutan simbol-simbol variabel yang ada dalam tata bahasa Misalkan terdapat m variabel dengan urutan A1 A2 Am

2 Berdasarkan urutan simbol yang ditetapkan pada langkah (1) seluruh aturan produksi yang ruas kanannya diawali dengan simbol variabel dapat dituliskan dalam bentuk

Ah 1048774 Ai γdimana h ltgt i (rekrusif kiri sudah dihilangkan) γ bisa berupa simbol-simbol variabel

CONTrsquo

a Jika h lt i aturan produksu ini sudah benar ( tidakperlu diubah)

b Jika h gt i aturan produksi belum benar Lakukan substitusi berulang-ulang terhadap Ai (ganti Ai pada produksi ini dengan ruas kanan produksi dari variabel Ai ) sehingga suatu saat diperoleh produksi dalam bentuk

Ah 1048774 Ap γ (dimana h le p )i) Jika h = p lakukan penghilangan rekursif kiriii) Jika h lt p aturan produksi sudah benar

CONTrsquo

3 Jika terjadi penghilangan rekursif kiri pada tahap (2b) sejumlah simbol variabel baru yang muncul dari operasi ini dapat disisipkan pada urutan variabel semula dimana saja asalkan ditempatkan tidak sebelum Ah (di kiri)

4 Setelah langkah (2) amp (3) dikerjakan maka aturan-aturan produksi yang ruas kanannya dimulai simbol variabel sudah berada dalam urutan yang benar

Ax 1048774 Ay γ ( di mana x lt y )Produksi-produksi yang lain ada dalam bentuk

Ax 1048774 a γ ( a = simbol terminal )Bx 1048774 γ

( B2 = simbol variabel baru yang akan muncul sebagai akibat dari operasi penghilangan rekursif kiri)

CONTrsquo

5 Bentuk normal Greibach diperoleh dengan cara melakukan substitusi mundur mulai dari variabel Am lalu Am-1 Am-2 Dengan cara ini aturan produksi dalam bentuk Ax 1048774 Ay γ dapat diubah sehinga ruas kanannya dimulai dengan simbol terminal

6 Produksi dalam bentuk Bx 1048774 γ juga dapat diubah dengan cara substitusi seperti pada langkah (5)

Contoh (tata bahasa bebas konteks sudah dalam bentuk normal Chomsky dan memenuhi syarat untuk diubah ke bentuk normal Greibach) simbol awal adalah S

S 1048774 CA A 1048774 a | d B 1048774 b C 1048774 DD D 1048774 ABKita tentukan urutan simbol variabel misalnya S A

B C D (SltAltBltCltD)Perhatikan urutan tersebut boleh anda tentukan

sendiri buatlah urutan sedemikian sehingga memudahkan untuk proses selanjutnya

Kita periksa aturan produksi yang simbol pertama pada ruas kanan adalah simbol variabel apakah sudah memenuhi ketentuan urutan variabel

S 1048774 CA ( sudah memenuhi aturan karena SltC) C 1048774 DD (sudah memenuhi karena CltD) D 1048774 AB (tidak memenuhi karena DgtA)Yang belum memenuhi urutan yang telah kita

tentukan adalah D 1048774 AB karena ruas kiri gt simbol pertama pada ruas kanan Maka kita lakukan sibstitusi pada simbol variabel A aturan produksi menjadi

D 1048774 aB | dB

Setelah semua aturan produksi sudah memenuhi ketentuan urutan variabel kita lakukan substitusi mundur pada aturan produksi yang belum dalam bentuk normal Greibach (lsquo=gtrsquo dibaca lsquomenjadirsquo)

C 1048774 DD =gt C 1048774 aBD | dBD S 1048774 CA =gt S 1048774 aBDA | dBDA

Perhatikan substitusi mundur dimulai dari aturan produksi yang memiliki ruas kiri dengan urutan variabel paling akhir ( kasus di atasSltAltBltCltD maka C lebih dulu disubstitusikan daripada S )

Hasil akhir aturan produksi yang sudah dalam bentuk normal Greibach

S 1048774 aBDA | dBDA A 1048774 a | d B 1048774 b C 1048774 aBD | dBD D 1048774 aB | dB

Perhatikan setiap substitusi kita lakukan pada simbol variabel pertamapada ruas kanan ( pada aturan produksi yang belum bentuk normal Greibach tentunya )

PRINSIPPrinsipnya Biarkan aturan produksi yang sudah dalam bentuk

normal Greibach Tentukan pengurutan simbol variabel berdasarkan

kondisi aturan produksi yang ada buatlah urutan sedemikian sehingga memudahkan untuk proses selanjutnya Mulailah terlebih dahulu dari seimbol awal

Lakukan perubahan pada aturan produksi yang belum memenuhi ketentuan urutan tersebut dan bila perlu selama proses itu bisa dilakukan substitusi dan penghilangan rekursif kiri

CONTrsquo

Lakukan substitusi mundur sedemikian rupa sehingga semua aturan produksi akan diawali dengan tepat sebuah simbol terminal Proses substitusi mundur dimulai dari aturan produksi dengan urutan paling akhir

Lakukan substitusi mundur juga pada aturan produksi baru yang muncul sebagai hasil penghilangan rekursif kiri

  • Bentuk Normal Greibach
  • Pengerian
  • CONTrsquo
  • Contrsquo
  • Pembentukan Bentuk Normal Greibach dengan Substitusi
  • Contrsquo (2)
  • Contrsquo (3)
  • Contrsquo (4)
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Prinsip
  • Contrsquo (5)
Page 3: Bentuk  Normal  Greibach

CONTrsquo

Greibach bila hasil produksinya (ruas kanan) diawali dengan satu simbol terminal selanjutnya bisa diikuti oleh rangkaian simbol variabel Contoh tata bahasa bebas konteks dalam bentuk bentuk normal Greibach

S 1048774 a | aABA 1048774 aBB 1048774 cS

CONTrsquo

Untuk dapat diubah ke dalam bentuk normaol Greibach tata bahasa semula harus memenuhi syarat

Sudah dalam bentuk normal Chomsky Tidak bersifat rekursif kiri Tidak menghasilkan ε

Terdapat dua cara pembentukan bentuk normal Greibach yaitu melalui substitusi dan perkalian matriks

PEMBENTUKAN BENTUK NORMAL GREIBACH DENGAN SUBSTITUSI

Secara umum langkah-langkah untuk mendapatkan bentuk normal Greibach

1 Tentukan urutan simbol-simbol variabel yang ada dalam tata bahasa Misalkan terdapat m variabel dengan urutan A1 A2 Am

2 Berdasarkan urutan simbol yang ditetapkan pada langkah (1) seluruh aturan produksi yang ruas kanannya diawali dengan simbol variabel dapat dituliskan dalam bentuk

Ah 1048774 Ai γdimana h ltgt i (rekrusif kiri sudah dihilangkan) γ bisa berupa simbol-simbol variabel

CONTrsquo

a Jika h lt i aturan produksu ini sudah benar ( tidakperlu diubah)

b Jika h gt i aturan produksi belum benar Lakukan substitusi berulang-ulang terhadap Ai (ganti Ai pada produksi ini dengan ruas kanan produksi dari variabel Ai ) sehingga suatu saat diperoleh produksi dalam bentuk

Ah 1048774 Ap γ (dimana h le p )i) Jika h = p lakukan penghilangan rekursif kiriii) Jika h lt p aturan produksi sudah benar

CONTrsquo

3 Jika terjadi penghilangan rekursif kiri pada tahap (2b) sejumlah simbol variabel baru yang muncul dari operasi ini dapat disisipkan pada urutan variabel semula dimana saja asalkan ditempatkan tidak sebelum Ah (di kiri)

4 Setelah langkah (2) amp (3) dikerjakan maka aturan-aturan produksi yang ruas kanannya dimulai simbol variabel sudah berada dalam urutan yang benar

Ax 1048774 Ay γ ( di mana x lt y )Produksi-produksi yang lain ada dalam bentuk

Ax 1048774 a γ ( a = simbol terminal )Bx 1048774 γ

( B2 = simbol variabel baru yang akan muncul sebagai akibat dari operasi penghilangan rekursif kiri)

CONTrsquo

5 Bentuk normal Greibach diperoleh dengan cara melakukan substitusi mundur mulai dari variabel Am lalu Am-1 Am-2 Dengan cara ini aturan produksi dalam bentuk Ax 1048774 Ay γ dapat diubah sehinga ruas kanannya dimulai dengan simbol terminal

6 Produksi dalam bentuk Bx 1048774 γ juga dapat diubah dengan cara substitusi seperti pada langkah (5)

Contoh (tata bahasa bebas konteks sudah dalam bentuk normal Chomsky dan memenuhi syarat untuk diubah ke bentuk normal Greibach) simbol awal adalah S

S 1048774 CA A 1048774 a | d B 1048774 b C 1048774 DD D 1048774 ABKita tentukan urutan simbol variabel misalnya S A

B C D (SltAltBltCltD)Perhatikan urutan tersebut boleh anda tentukan

sendiri buatlah urutan sedemikian sehingga memudahkan untuk proses selanjutnya

Kita periksa aturan produksi yang simbol pertama pada ruas kanan adalah simbol variabel apakah sudah memenuhi ketentuan urutan variabel

S 1048774 CA ( sudah memenuhi aturan karena SltC) C 1048774 DD (sudah memenuhi karena CltD) D 1048774 AB (tidak memenuhi karena DgtA)Yang belum memenuhi urutan yang telah kita

tentukan adalah D 1048774 AB karena ruas kiri gt simbol pertama pada ruas kanan Maka kita lakukan sibstitusi pada simbol variabel A aturan produksi menjadi

D 1048774 aB | dB

Setelah semua aturan produksi sudah memenuhi ketentuan urutan variabel kita lakukan substitusi mundur pada aturan produksi yang belum dalam bentuk normal Greibach (lsquo=gtrsquo dibaca lsquomenjadirsquo)

C 1048774 DD =gt C 1048774 aBD | dBD S 1048774 CA =gt S 1048774 aBDA | dBDA

Perhatikan substitusi mundur dimulai dari aturan produksi yang memiliki ruas kiri dengan urutan variabel paling akhir ( kasus di atasSltAltBltCltD maka C lebih dulu disubstitusikan daripada S )

Hasil akhir aturan produksi yang sudah dalam bentuk normal Greibach

S 1048774 aBDA | dBDA A 1048774 a | d B 1048774 b C 1048774 aBD | dBD D 1048774 aB | dB

Perhatikan setiap substitusi kita lakukan pada simbol variabel pertamapada ruas kanan ( pada aturan produksi yang belum bentuk normal Greibach tentunya )

PRINSIPPrinsipnya Biarkan aturan produksi yang sudah dalam bentuk

normal Greibach Tentukan pengurutan simbol variabel berdasarkan

kondisi aturan produksi yang ada buatlah urutan sedemikian sehingga memudahkan untuk proses selanjutnya Mulailah terlebih dahulu dari seimbol awal

Lakukan perubahan pada aturan produksi yang belum memenuhi ketentuan urutan tersebut dan bila perlu selama proses itu bisa dilakukan substitusi dan penghilangan rekursif kiri

CONTrsquo

Lakukan substitusi mundur sedemikian rupa sehingga semua aturan produksi akan diawali dengan tepat sebuah simbol terminal Proses substitusi mundur dimulai dari aturan produksi dengan urutan paling akhir

Lakukan substitusi mundur juga pada aturan produksi baru yang muncul sebagai hasil penghilangan rekursif kiri

  • Bentuk Normal Greibach
  • Pengerian
  • CONTrsquo
  • Contrsquo
  • Pembentukan Bentuk Normal Greibach dengan Substitusi
  • Contrsquo (2)
  • Contrsquo (3)
  • Contrsquo (4)
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Prinsip
  • Contrsquo (5)
Page 4: Bentuk  Normal  Greibach

CONTrsquo

Untuk dapat diubah ke dalam bentuk normaol Greibach tata bahasa semula harus memenuhi syarat

Sudah dalam bentuk normal Chomsky Tidak bersifat rekursif kiri Tidak menghasilkan ε

Terdapat dua cara pembentukan bentuk normal Greibach yaitu melalui substitusi dan perkalian matriks

PEMBENTUKAN BENTUK NORMAL GREIBACH DENGAN SUBSTITUSI

Secara umum langkah-langkah untuk mendapatkan bentuk normal Greibach

1 Tentukan urutan simbol-simbol variabel yang ada dalam tata bahasa Misalkan terdapat m variabel dengan urutan A1 A2 Am

2 Berdasarkan urutan simbol yang ditetapkan pada langkah (1) seluruh aturan produksi yang ruas kanannya diawali dengan simbol variabel dapat dituliskan dalam bentuk

Ah 1048774 Ai γdimana h ltgt i (rekrusif kiri sudah dihilangkan) γ bisa berupa simbol-simbol variabel

CONTrsquo

a Jika h lt i aturan produksu ini sudah benar ( tidakperlu diubah)

b Jika h gt i aturan produksi belum benar Lakukan substitusi berulang-ulang terhadap Ai (ganti Ai pada produksi ini dengan ruas kanan produksi dari variabel Ai ) sehingga suatu saat diperoleh produksi dalam bentuk

Ah 1048774 Ap γ (dimana h le p )i) Jika h = p lakukan penghilangan rekursif kiriii) Jika h lt p aturan produksi sudah benar

CONTrsquo

3 Jika terjadi penghilangan rekursif kiri pada tahap (2b) sejumlah simbol variabel baru yang muncul dari operasi ini dapat disisipkan pada urutan variabel semula dimana saja asalkan ditempatkan tidak sebelum Ah (di kiri)

4 Setelah langkah (2) amp (3) dikerjakan maka aturan-aturan produksi yang ruas kanannya dimulai simbol variabel sudah berada dalam urutan yang benar

Ax 1048774 Ay γ ( di mana x lt y )Produksi-produksi yang lain ada dalam bentuk

Ax 1048774 a γ ( a = simbol terminal )Bx 1048774 γ

( B2 = simbol variabel baru yang akan muncul sebagai akibat dari operasi penghilangan rekursif kiri)

CONTrsquo

5 Bentuk normal Greibach diperoleh dengan cara melakukan substitusi mundur mulai dari variabel Am lalu Am-1 Am-2 Dengan cara ini aturan produksi dalam bentuk Ax 1048774 Ay γ dapat diubah sehinga ruas kanannya dimulai dengan simbol terminal

6 Produksi dalam bentuk Bx 1048774 γ juga dapat diubah dengan cara substitusi seperti pada langkah (5)

Contoh (tata bahasa bebas konteks sudah dalam bentuk normal Chomsky dan memenuhi syarat untuk diubah ke bentuk normal Greibach) simbol awal adalah S

S 1048774 CA A 1048774 a | d B 1048774 b C 1048774 DD D 1048774 ABKita tentukan urutan simbol variabel misalnya S A

B C D (SltAltBltCltD)Perhatikan urutan tersebut boleh anda tentukan

sendiri buatlah urutan sedemikian sehingga memudahkan untuk proses selanjutnya

Kita periksa aturan produksi yang simbol pertama pada ruas kanan adalah simbol variabel apakah sudah memenuhi ketentuan urutan variabel

S 1048774 CA ( sudah memenuhi aturan karena SltC) C 1048774 DD (sudah memenuhi karena CltD) D 1048774 AB (tidak memenuhi karena DgtA)Yang belum memenuhi urutan yang telah kita

tentukan adalah D 1048774 AB karena ruas kiri gt simbol pertama pada ruas kanan Maka kita lakukan sibstitusi pada simbol variabel A aturan produksi menjadi

D 1048774 aB | dB

Setelah semua aturan produksi sudah memenuhi ketentuan urutan variabel kita lakukan substitusi mundur pada aturan produksi yang belum dalam bentuk normal Greibach (lsquo=gtrsquo dibaca lsquomenjadirsquo)

C 1048774 DD =gt C 1048774 aBD | dBD S 1048774 CA =gt S 1048774 aBDA | dBDA

Perhatikan substitusi mundur dimulai dari aturan produksi yang memiliki ruas kiri dengan urutan variabel paling akhir ( kasus di atasSltAltBltCltD maka C lebih dulu disubstitusikan daripada S )

Hasil akhir aturan produksi yang sudah dalam bentuk normal Greibach

S 1048774 aBDA | dBDA A 1048774 a | d B 1048774 b C 1048774 aBD | dBD D 1048774 aB | dB

Perhatikan setiap substitusi kita lakukan pada simbol variabel pertamapada ruas kanan ( pada aturan produksi yang belum bentuk normal Greibach tentunya )

PRINSIPPrinsipnya Biarkan aturan produksi yang sudah dalam bentuk

normal Greibach Tentukan pengurutan simbol variabel berdasarkan

kondisi aturan produksi yang ada buatlah urutan sedemikian sehingga memudahkan untuk proses selanjutnya Mulailah terlebih dahulu dari seimbol awal

Lakukan perubahan pada aturan produksi yang belum memenuhi ketentuan urutan tersebut dan bila perlu selama proses itu bisa dilakukan substitusi dan penghilangan rekursif kiri

CONTrsquo

Lakukan substitusi mundur sedemikian rupa sehingga semua aturan produksi akan diawali dengan tepat sebuah simbol terminal Proses substitusi mundur dimulai dari aturan produksi dengan urutan paling akhir

Lakukan substitusi mundur juga pada aturan produksi baru yang muncul sebagai hasil penghilangan rekursif kiri

  • Bentuk Normal Greibach
  • Pengerian
  • CONTrsquo
  • Contrsquo
  • Pembentukan Bentuk Normal Greibach dengan Substitusi
  • Contrsquo (2)
  • Contrsquo (3)
  • Contrsquo (4)
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Prinsip
  • Contrsquo (5)
Page 5: Bentuk  Normal  Greibach

PEMBENTUKAN BENTUK NORMAL GREIBACH DENGAN SUBSTITUSI

Secara umum langkah-langkah untuk mendapatkan bentuk normal Greibach

1 Tentukan urutan simbol-simbol variabel yang ada dalam tata bahasa Misalkan terdapat m variabel dengan urutan A1 A2 Am

2 Berdasarkan urutan simbol yang ditetapkan pada langkah (1) seluruh aturan produksi yang ruas kanannya diawali dengan simbol variabel dapat dituliskan dalam bentuk

Ah 1048774 Ai γdimana h ltgt i (rekrusif kiri sudah dihilangkan) γ bisa berupa simbol-simbol variabel

CONTrsquo

a Jika h lt i aturan produksu ini sudah benar ( tidakperlu diubah)

b Jika h gt i aturan produksi belum benar Lakukan substitusi berulang-ulang terhadap Ai (ganti Ai pada produksi ini dengan ruas kanan produksi dari variabel Ai ) sehingga suatu saat diperoleh produksi dalam bentuk

Ah 1048774 Ap γ (dimana h le p )i) Jika h = p lakukan penghilangan rekursif kiriii) Jika h lt p aturan produksi sudah benar

CONTrsquo

3 Jika terjadi penghilangan rekursif kiri pada tahap (2b) sejumlah simbol variabel baru yang muncul dari operasi ini dapat disisipkan pada urutan variabel semula dimana saja asalkan ditempatkan tidak sebelum Ah (di kiri)

4 Setelah langkah (2) amp (3) dikerjakan maka aturan-aturan produksi yang ruas kanannya dimulai simbol variabel sudah berada dalam urutan yang benar

Ax 1048774 Ay γ ( di mana x lt y )Produksi-produksi yang lain ada dalam bentuk

Ax 1048774 a γ ( a = simbol terminal )Bx 1048774 γ

( B2 = simbol variabel baru yang akan muncul sebagai akibat dari operasi penghilangan rekursif kiri)

CONTrsquo

5 Bentuk normal Greibach diperoleh dengan cara melakukan substitusi mundur mulai dari variabel Am lalu Am-1 Am-2 Dengan cara ini aturan produksi dalam bentuk Ax 1048774 Ay γ dapat diubah sehinga ruas kanannya dimulai dengan simbol terminal

6 Produksi dalam bentuk Bx 1048774 γ juga dapat diubah dengan cara substitusi seperti pada langkah (5)

Contoh (tata bahasa bebas konteks sudah dalam bentuk normal Chomsky dan memenuhi syarat untuk diubah ke bentuk normal Greibach) simbol awal adalah S

S 1048774 CA A 1048774 a | d B 1048774 b C 1048774 DD D 1048774 ABKita tentukan urutan simbol variabel misalnya S A

B C D (SltAltBltCltD)Perhatikan urutan tersebut boleh anda tentukan

sendiri buatlah urutan sedemikian sehingga memudahkan untuk proses selanjutnya

Kita periksa aturan produksi yang simbol pertama pada ruas kanan adalah simbol variabel apakah sudah memenuhi ketentuan urutan variabel

S 1048774 CA ( sudah memenuhi aturan karena SltC) C 1048774 DD (sudah memenuhi karena CltD) D 1048774 AB (tidak memenuhi karena DgtA)Yang belum memenuhi urutan yang telah kita

tentukan adalah D 1048774 AB karena ruas kiri gt simbol pertama pada ruas kanan Maka kita lakukan sibstitusi pada simbol variabel A aturan produksi menjadi

D 1048774 aB | dB

Setelah semua aturan produksi sudah memenuhi ketentuan urutan variabel kita lakukan substitusi mundur pada aturan produksi yang belum dalam bentuk normal Greibach (lsquo=gtrsquo dibaca lsquomenjadirsquo)

C 1048774 DD =gt C 1048774 aBD | dBD S 1048774 CA =gt S 1048774 aBDA | dBDA

Perhatikan substitusi mundur dimulai dari aturan produksi yang memiliki ruas kiri dengan urutan variabel paling akhir ( kasus di atasSltAltBltCltD maka C lebih dulu disubstitusikan daripada S )

Hasil akhir aturan produksi yang sudah dalam bentuk normal Greibach

S 1048774 aBDA | dBDA A 1048774 a | d B 1048774 b C 1048774 aBD | dBD D 1048774 aB | dB

Perhatikan setiap substitusi kita lakukan pada simbol variabel pertamapada ruas kanan ( pada aturan produksi yang belum bentuk normal Greibach tentunya )

PRINSIPPrinsipnya Biarkan aturan produksi yang sudah dalam bentuk

normal Greibach Tentukan pengurutan simbol variabel berdasarkan

kondisi aturan produksi yang ada buatlah urutan sedemikian sehingga memudahkan untuk proses selanjutnya Mulailah terlebih dahulu dari seimbol awal

Lakukan perubahan pada aturan produksi yang belum memenuhi ketentuan urutan tersebut dan bila perlu selama proses itu bisa dilakukan substitusi dan penghilangan rekursif kiri

CONTrsquo

Lakukan substitusi mundur sedemikian rupa sehingga semua aturan produksi akan diawali dengan tepat sebuah simbol terminal Proses substitusi mundur dimulai dari aturan produksi dengan urutan paling akhir

Lakukan substitusi mundur juga pada aturan produksi baru yang muncul sebagai hasil penghilangan rekursif kiri

  • Bentuk Normal Greibach
  • Pengerian
  • CONTrsquo
  • Contrsquo
  • Pembentukan Bentuk Normal Greibach dengan Substitusi
  • Contrsquo (2)
  • Contrsquo (3)
  • Contrsquo (4)
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Prinsip
  • Contrsquo (5)
Page 6: Bentuk  Normal  Greibach

CONTrsquo

a Jika h lt i aturan produksu ini sudah benar ( tidakperlu diubah)

b Jika h gt i aturan produksi belum benar Lakukan substitusi berulang-ulang terhadap Ai (ganti Ai pada produksi ini dengan ruas kanan produksi dari variabel Ai ) sehingga suatu saat diperoleh produksi dalam bentuk

Ah 1048774 Ap γ (dimana h le p )i) Jika h = p lakukan penghilangan rekursif kiriii) Jika h lt p aturan produksi sudah benar

CONTrsquo

3 Jika terjadi penghilangan rekursif kiri pada tahap (2b) sejumlah simbol variabel baru yang muncul dari operasi ini dapat disisipkan pada urutan variabel semula dimana saja asalkan ditempatkan tidak sebelum Ah (di kiri)

4 Setelah langkah (2) amp (3) dikerjakan maka aturan-aturan produksi yang ruas kanannya dimulai simbol variabel sudah berada dalam urutan yang benar

Ax 1048774 Ay γ ( di mana x lt y )Produksi-produksi yang lain ada dalam bentuk

Ax 1048774 a γ ( a = simbol terminal )Bx 1048774 γ

( B2 = simbol variabel baru yang akan muncul sebagai akibat dari operasi penghilangan rekursif kiri)

CONTrsquo

5 Bentuk normal Greibach diperoleh dengan cara melakukan substitusi mundur mulai dari variabel Am lalu Am-1 Am-2 Dengan cara ini aturan produksi dalam bentuk Ax 1048774 Ay γ dapat diubah sehinga ruas kanannya dimulai dengan simbol terminal

6 Produksi dalam bentuk Bx 1048774 γ juga dapat diubah dengan cara substitusi seperti pada langkah (5)

Contoh (tata bahasa bebas konteks sudah dalam bentuk normal Chomsky dan memenuhi syarat untuk diubah ke bentuk normal Greibach) simbol awal adalah S

S 1048774 CA A 1048774 a | d B 1048774 b C 1048774 DD D 1048774 ABKita tentukan urutan simbol variabel misalnya S A

B C D (SltAltBltCltD)Perhatikan urutan tersebut boleh anda tentukan

sendiri buatlah urutan sedemikian sehingga memudahkan untuk proses selanjutnya

Kita periksa aturan produksi yang simbol pertama pada ruas kanan adalah simbol variabel apakah sudah memenuhi ketentuan urutan variabel

S 1048774 CA ( sudah memenuhi aturan karena SltC) C 1048774 DD (sudah memenuhi karena CltD) D 1048774 AB (tidak memenuhi karena DgtA)Yang belum memenuhi urutan yang telah kita

tentukan adalah D 1048774 AB karena ruas kiri gt simbol pertama pada ruas kanan Maka kita lakukan sibstitusi pada simbol variabel A aturan produksi menjadi

D 1048774 aB | dB

Setelah semua aturan produksi sudah memenuhi ketentuan urutan variabel kita lakukan substitusi mundur pada aturan produksi yang belum dalam bentuk normal Greibach (lsquo=gtrsquo dibaca lsquomenjadirsquo)

C 1048774 DD =gt C 1048774 aBD | dBD S 1048774 CA =gt S 1048774 aBDA | dBDA

Perhatikan substitusi mundur dimulai dari aturan produksi yang memiliki ruas kiri dengan urutan variabel paling akhir ( kasus di atasSltAltBltCltD maka C lebih dulu disubstitusikan daripada S )

Hasil akhir aturan produksi yang sudah dalam bentuk normal Greibach

S 1048774 aBDA | dBDA A 1048774 a | d B 1048774 b C 1048774 aBD | dBD D 1048774 aB | dB

Perhatikan setiap substitusi kita lakukan pada simbol variabel pertamapada ruas kanan ( pada aturan produksi yang belum bentuk normal Greibach tentunya )

PRINSIPPrinsipnya Biarkan aturan produksi yang sudah dalam bentuk

normal Greibach Tentukan pengurutan simbol variabel berdasarkan

kondisi aturan produksi yang ada buatlah urutan sedemikian sehingga memudahkan untuk proses selanjutnya Mulailah terlebih dahulu dari seimbol awal

Lakukan perubahan pada aturan produksi yang belum memenuhi ketentuan urutan tersebut dan bila perlu selama proses itu bisa dilakukan substitusi dan penghilangan rekursif kiri

CONTrsquo

Lakukan substitusi mundur sedemikian rupa sehingga semua aturan produksi akan diawali dengan tepat sebuah simbol terminal Proses substitusi mundur dimulai dari aturan produksi dengan urutan paling akhir

Lakukan substitusi mundur juga pada aturan produksi baru yang muncul sebagai hasil penghilangan rekursif kiri

  • Bentuk Normal Greibach
  • Pengerian
  • CONTrsquo
  • Contrsquo
  • Pembentukan Bentuk Normal Greibach dengan Substitusi
  • Contrsquo (2)
  • Contrsquo (3)
  • Contrsquo (4)
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Prinsip
  • Contrsquo (5)
Page 7: Bentuk  Normal  Greibach

CONTrsquo

3 Jika terjadi penghilangan rekursif kiri pada tahap (2b) sejumlah simbol variabel baru yang muncul dari operasi ini dapat disisipkan pada urutan variabel semula dimana saja asalkan ditempatkan tidak sebelum Ah (di kiri)

4 Setelah langkah (2) amp (3) dikerjakan maka aturan-aturan produksi yang ruas kanannya dimulai simbol variabel sudah berada dalam urutan yang benar

Ax 1048774 Ay γ ( di mana x lt y )Produksi-produksi yang lain ada dalam bentuk

Ax 1048774 a γ ( a = simbol terminal )Bx 1048774 γ

( B2 = simbol variabel baru yang akan muncul sebagai akibat dari operasi penghilangan rekursif kiri)

CONTrsquo

5 Bentuk normal Greibach diperoleh dengan cara melakukan substitusi mundur mulai dari variabel Am lalu Am-1 Am-2 Dengan cara ini aturan produksi dalam bentuk Ax 1048774 Ay γ dapat diubah sehinga ruas kanannya dimulai dengan simbol terminal

6 Produksi dalam bentuk Bx 1048774 γ juga dapat diubah dengan cara substitusi seperti pada langkah (5)

Contoh (tata bahasa bebas konteks sudah dalam bentuk normal Chomsky dan memenuhi syarat untuk diubah ke bentuk normal Greibach) simbol awal adalah S

S 1048774 CA A 1048774 a | d B 1048774 b C 1048774 DD D 1048774 ABKita tentukan urutan simbol variabel misalnya S A

B C D (SltAltBltCltD)Perhatikan urutan tersebut boleh anda tentukan

sendiri buatlah urutan sedemikian sehingga memudahkan untuk proses selanjutnya

Kita periksa aturan produksi yang simbol pertama pada ruas kanan adalah simbol variabel apakah sudah memenuhi ketentuan urutan variabel

S 1048774 CA ( sudah memenuhi aturan karena SltC) C 1048774 DD (sudah memenuhi karena CltD) D 1048774 AB (tidak memenuhi karena DgtA)Yang belum memenuhi urutan yang telah kita

tentukan adalah D 1048774 AB karena ruas kiri gt simbol pertama pada ruas kanan Maka kita lakukan sibstitusi pada simbol variabel A aturan produksi menjadi

D 1048774 aB | dB

Setelah semua aturan produksi sudah memenuhi ketentuan urutan variabel kita lakukan substitusi mundur pada aturan produksi yang belum dalam bentuk normal Greibach (lsquo=gtrsquo dibaca lsquomenjadirsquo)

C 1048774 DD =gt C 1048774 aBD | dBD S 1048774 CA =gt S 1048774 aBDA | dBDA

Perhatikan substitusi mundur dimulai dari aturan produksi yang memiliki ruas kiri dengan urutan variabel paling akhir ( kasus di atasSltAltBltCltD maka C lebih dulu disubstitusikan daripada S )

Hasil akhir aturan produksi yang sudah dalam bentuk normal Greibach

S 1048774 aBDA | dBDA A 1048774 a | d B 1048774 b C 1048774 aBD | dBD D 1048774 aB | dB

Perhatikan setiap substitusi kita lakukan pada simbol variabel pertamapada ruas kanan ( pada aturan produksi yang belum bentuk normal Greibach tentunya )

PRINSIPPrinsipnya Biarkan aturan produksi yang sudah dalam bentuk

normal Greibach Tentukan pengurutan simbol variabel berdasarkan

kondisi aturan produksi yang ada buatlah urutan sedemikian sehingga memudahkan untuk proses selanjutnya Mulailah terlebih dahulu dari seimbol awal

Lakukan perubahan pada aturan produksi yang belum memenuhi ketentuan urutan tersebut dan bila perlu selama proses itu bisa dilakukan substitusi dan penghilangan rekursif kiri

CONTrsquo

Lakukan substitusi mundur sedemikian rupa sehingga semua aturan produksi akan diawali dengan tepat sebuah simbol terminal Proses substitusi mundur dimulai dari aturan produksi dengan urutan paling akhir

Lakukan substitusi mundur juga pada aturan produksi baru yang muncul sebagai hasil penghilangan rekursif kiri

  • Bentuk Normal Greibach
  • Pengerian
  • CONTrsquo
  • Contrsquo
  • Pembentukan Bentuk Normal Greibach dengan Substitusi
  • Contrsquo (2)
  • Contrsquo (3)
  • Contrsquo (4)
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Prinsip
  • Contrsquo (5)
Page 8: Bentuk  Normal  Greibach

CONTrsquo

5 Bentuk normal Greibach diperoleh dengan cara melakukan substitusi mundur mulai dari variabel Am lalu Am-1 Am-2 Dengan cara ini aturan produksi dalam bentuk Ax 1048774 Ay γ dapat diubah sehinga ruas kanannya dimulai dengan simbol terminal

6 Produksi dalam bentuk Bx 1048774 γ juga dapat diubah dengan cara substitusi seperti pada langkah (5)

Contoh (tata bahasa bebas konteks sudah dalam bentuk normal Chomsky dan memenuhi syarat untuk diubah ke bentuk normal Greibach) simbol awal adalah S

S 1048774 CA A 1048774 a | d B 1048774 b C 1048774 DD D 1048774 ABKita tentukan urutan simbol variabel misalnya S A

B C D (SltAltBltCltD)Perhatikan urutan tersebut boleh anda tentukan

sendiri buatlah urutan sedemikian sehingga memudahkan untuk proses selanjutnya

Kita periksa aturan produksi yang simbol pertama pada ruas kanan adalah simbol variabel apakah sudah memenuhi ketentuan urutan variabel

S 1048774 CA ( sudah memenuhi aturan karena SltC) C 1048774 DD (sudah memenuhi karena CltD) D 1048774 AB (tidak memenuhi karena DgtA)Yang belum memenuhi urutan yang telah kita

tentukan adalah D 1048774 AB karena ruas kiri gt simbol pertama pada ruas kanan Maka kita lakukan sibstitusi pada simbol variabel A aturan produksi menjadi

D 1048774 aB | dB

Setelah semua aturan produksi sudah memenuhi ketentuan urutan variabel kita lakukan substitusi mundur pada aturan produksi yang belum dalam bentuk normal Greibach (lsquo=gtrsquo dibaca lsquomenjadirsquo)

C 1048774 DD =gt C 1048774 aBD | dBD S 1048774 CA =gt S 1048774 aBDA | dBDA

Perhatikan substitusi mundur dimulai dari aturan produksi yang memiliki ruas kiri dengan urutan variabel paling akhir ( kasus di atasSltAltBltCltD maka C lebih dulu disubstitusikan daripada S )

Hasil akhir aturan produksi yang sudah dalam bentuk normal Greibach

S 1048774 aBDA | dBDA A 1048774 a | d B 1048774 b C 1048774 aBD | dBD D 1048774 aB | dB

Perhatikan setiap substitusi kita lakukan pada simbol variabel pertamapada ruas kanan ( pada aturan produksi yang belum bentuk normal Greibach tentunya )

PRINSIPPrinsipnya Biarkan aturan produksi yang sudah dalam bentuk

normal Greibach Tentukan pengurutan simbol variabel berdasarkan

kondisi aturan produksi yang ada buatlah urutan sedemikian sehingga memudahkan untuk proses selanjutnya Mulailah terlebih dahulu dari seimbol awal

Lakukan perubahan pada aturan produksi yang belum memenuhi ketentuan urutan tersebut dan bila perlu selama proses itu bisa dilakukan substitusi dan penghilangan rekursif kiri

CONTrsquo

Lakukan substitusi mundur sedemikian rupa sehingga semua aturan produksi akan diawali dengan tepat sebuah simbol terminal Proses substitusi mundur dimulai dari aturan produksi dengan urutan paling akhir

Lakukan substitusi mundur juga pada aturan produksi baru yang muncul sebagai hasil penghilangan rekursif kiri

  • Bentuk Normal Greibach
  • Pengerian
  • CONTrsquo
  • Contrsquo
  • Pembentukan Bentuk Normal Greibach dengan Substitusi
  • Contrsquo (2)
  • Contrsquo (3)
  • Contrsquo (4)
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Prinsip
  • Contrsquo (5)
Page 9: Bentuk  Normal  Greibach

Contoh (tata bahasa bebas konteks sudah dalam bentuk normal Chomsky dan memenuhi syarat untuk diubah ke bentuk normal Greibach) simbol awal adalah S

S 1048774 CA A 1048774 a | d B 1048774 b C 1048774 DD D 1048774 ABKita tentukan urutan simbol variabel misalnya S A

B C D (SltAltBltCltD)Perhatikan urutan tersebut boleh anda tentukan

sendiri buatlah urutan sedemikian sehingga memudahkan untuk proses selanjutnya

Kita periksa aturan produksi yang simbol pertama pada ruas kanan adalah simbol variabel apakah sudah memenuhi ketentuan urutan variabel

S 1048774 CA ( sudah memenuhi aturan karena SltC) C 1048774 DD (sudah memenuhi karena CltD) D 1048774 AB (tidak memenuhi karena DgtA)Yang belum memenuhi urutan yang telah kita

tentukan adalah D 1048774 AB karena ruas kiri gt simbol pertama pada ruas kanan Maka kita lakukan sibstitusi pada simbol variabel A aturan produksi menjadi

D 1048774 aB | dB

Setelah semua aturan produksi sudah memenuhi ketentuan urutan variabel kita lakukan substitusi mundur pada aturan produksi yang belum dalam bentuk normal Greibach (lsquo=gtrsquo dibaca lsquomenjadirsquo)

C 1048774 DD =gt C 1048774 aBD | dBD S 1048774 CA =gt S 1048774 aBDA | dBDA

Perhatikan substitusi mundur dimulai dari aturan produksi yang memiliki ruas kiri dengan urutan variabel paling akhir ( kasus di atasSltAltBltCltD maka C lebih dulu disubstitusikan daripada S )

Hasil akhir aturan produksi yang sudah dalam bentuk normal Greibach

S 1048774 aBDA | dBDA A 1048774 a | d B 1048774 b C 1048774 aBD | dBD D 1048774 aB | dB

Perhatikan setiap substitusi kita lakukan pada simbol variabel pertamapada ruas kanan ( pada aturan produksi yang belum bentuk normal Greibach tentunya )

PRINSIPPrinsipnya Biarkan aturan produksi yang sudah dalam bentuk

normal Greibach Tentukan pengurutan simbol variabel berdasarkan

kondisi aturan produksi yang ada buatlah urutan sedemikian sehingga memudahkan untuk proses selanjutnya Mulailah terlebih dahulu dari seimbol awal

Lakukan perubahan pada aturan produksi yang belum memenuhi ketentuan urutan tersebut dan bila perlu selama proses itu bisa dilakukan substitusi dan penghilangan rekursif kiri

CONTrsquo

Lakukan substitusi mundur sedemikian rupa sehingga semua aturan produksi akan diawali dengan tepat sebuah simbol terminal Proses substitusi mundur dimulai dari aturan produksi dengan urutan paling akhir

Lakukan substitusi mundur juga pada aturan produksi baru yang muncul sebagai hasil penghilangan rekursif kiri

  • Bentuk Normal Greibach
  • Pengerian
  • CONTrsquo
  • Contrsquo
  • Pembentukan Bentuk Normal Greibach dengan Substitusi
  • Contrsquo (2)
  • Contrsquo (3)
  • Contrsquo (4)
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Prinsip
  • Contrsquo (5)
Page 10: Bentuk  Normal  Greibach

Kita periksa aturan produksi yang simbol pertama pada ruas kanan adalah simbol variabel apakah sudah memenuhi ketentuan urutan variabel

S 1048774 CA ( sudah memenuhi aturan karena SltC) C 1048774 DD (sudah memenuhi karena CltD) D 1048774 AB (tidak memenuhi karena DgtA)Yang belum memenuhi urutan yang telah kita

tentukan adalah D 1048774 AB karena ruas kiri gt simbol pertama pada ruas kanan Maka kita lakukan sibstitusi pada simbol variabel A aturan produksi menjadi

D 1048774 aB | dB

Setelah semua aturan produksi sudah memenuhi ketentuan urutan variabel kita lakukan substitusi mundur pada aturan produksi yang belum dalam bentuk normal Greibach (lsquo=gtrsquo dibaca lsquomenjadirsquo)

C 1048774 DD =gt C 1048774 aBD | dBD S 1048774 CA =gt S 1048774 aBDA | dBDA

Perhatikan substitusi mundur dimulai dari aturan produksi yang memiliki ruas kiri dengan urutan variabel paling akhir ( kasus di atasSltAltBltCltD maka C lebih dulu disubstitusikan daripada S )

Hasil akhir aturan produksi yang sudah dalam bentuk normal Greibach

S 1048774 aBDA | dBDA A 1048774 a | d B 1048774 b C 1048774 aBD | dBD D 1048774 aB | dB

Perhatikan setiap substitusi kita lakukan pada simbol variabel pertamapada ruas kanan ( pada aturan produksi yang belum bentuk normal Greibach tentunya )

PRINSIPPrinsipnya Biarkan aturan produksi yang sudah dalam bentuk

normal Greibach Tentukan pengurutan simbol variabel berdasarkan

kondisi aturan produksi yang ada buatlah urutan sedemikian sehingga memudahkan untuk proses selanjutnya Mulailah terlebih dahulu dari seimbol awal

Lakukan perubahan pada aturan produksi yang belum memenuhi ketentuan urutan tersebut dan bila perlu selama proses itu bisa dilakukan substitusi dan penghilangan rekursif kiri

CONTrsquo

Lakukan substitusi mundur sedemikian rupa sehingga semua aturan produksi akan diawali dengan tepat sebuah simbol terminal Proses substitusi mundur dimulai dari aturan produksi dengan urutan paling akhir

Lakukan substitusi mundur juga pada aturan produksi baru yang muncul sebagai hasil penghilangan rekursif kiri

  • Bentuk Normal Greibach
  • Pengerian
  • CONTrsquo
  • Contrsquo
  • Pembentukan Bentuk Normal Greibach dengan Substitusi
  • Contrsquo (2)
  • Contrsquo (3)
  • Contrsquo (4)
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Prinsip
  • Contrsquo (5)
Page 11: Bentuk  Normal  Greibach

Setelah semua aturan produksi sudah memenuhi ketentuan urutan variabel kita lakukan substitusi mundur pada aturan produksi yang belum dalam bentuk normal Greibach (lsquo=gtrsquo dibaca lsquomenjadirsquo)

C 1048774 DD =gt C 1048774 aBD | dBD S 1048774 CA =gt S 1048774 aBDA | dBDA

Perhatikan substitusi mundur dimulai dari aturan produksi yang memiliki ruas kiri dengan urutan variabel paling akhir ( kasus di atasSltAltBltCltD maka C lebih dulu disubstitusikan daripada S )

Hasil akhir aturan produksi yang sudah dalam bentuk normal Greibach

S 1048774 aBDA | dBDA A 1048774 a | d B 1048774 b C 1048774 aBD | dBD D 1048774 aB | dB

Perhatikan setiap substitusi kita lakukan pada simbol variabel pertamapada ruas kanan ( pada aturan produksi yang belum bentuk normal Greibach tentunya )

PRINSIPPrinsipnya Biarkan aturan produksi yang sudah dalam bentuk

normal Greibach Tentukan pengurutan simbol variabel berdasarkan

kondisi aturan produksi yang ada buatlah urutan sedemikian sehingga memudahkan untuk proses selanjutnya Mulailah terlebih dahulu dari seimbol awal

Lakukan perubahan pada aturan produksi yang belum memenuhi ketentuan urutan tersebut dan bila perlu selama proses itu bisa dilakukan substitusi dan penghilangan rekursif kiri

CONTrsquo

Lakukan substitusi mundur sedemikian rupa sehingga semua aturan produksi akan diawali dengan tepat sebuah simbol terminal Proses substitusi mundur dimulai dari aturan produksi dengan urutan paling akhir

Lakukan substitusi mundur juga pada aturan produksi baru yang muncul sebagai hasil penghilangan rekursif kiri

  • Bentuk Normal Greibach
  • Pengerian
  • CONTrsquo
  • Contrsquo
  • Pembentukan Bentuk Normal Greibach dengan Substitusi
  • Contrsquo (2)
  • Contrsquo (3)
  • Contrsquo (4)
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Prinsip
  • Contrsquo (5)
Page 12: Bentuk  Normal  Greibach

Hasil akhir aturan produksi yang sudah dalam bentuk normal Greibach

S 1048774 aBDA | dBDA A 1048774 a | d B 1048774 b C 1048774 aBD | dBD D 1048774 aB | dB

Perhatikan setiap substitusi kita lakukan pada simbol variabel pertamapada ruas kanan ( pada aturan produksi yang belum bentuk normal Greibach tentunya )

PRINSIPPrinsipnya Biarkan aturan produksi yang sudah dalam bentuk

normal Greibach Tentukan pengurutan simbol variabel berdasarkan

kondisi aturan produksi yang ada buatlah urutan sedemikian sehingga memudahkan untuk proses selanjutnya Mulailah terlebih dahulu dari seimbol awal

Lakukan perubahan pada aturan produksi yang belum memenuhi ketentuan urutan tersebut dan bila perlu selama proses itu bisa dilakukan substitusi dan penghilangan rekursif kiri

CONTrsquo

Lakukan substitusi mundur sedemikian rupa sehingga semua aturan produksi akan diawali dengan tepat sebuah simbol terminal Proses substitusi mundur dimulai dari aturan produksi dengan urutan paling akhir

Lakukan substitusi mundur juga pada aturan produksi baru yang muncul sebagai hasil penghilangan rekursif kiri

  • Bentuk Normal Greibach
  • Pengerian
  • CONTrsquo
  • Contrsquo
  • Pembentukan Bentuk Normal Greibach dengan Substitusi
  • Contrsquo (2)
  • Contrsquo (3)
  • Contrsquo (4)
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Prinsip
  • Contrsquo (5)
Page 13: Bentuk  Normal  Greibach

PRINSIPPrinsipnya Biarkan aturan produksi yang sudah dalam bentuk

normal Greibach Tentukan pengurutan simbol variabel berdasarkan

kondisi aturan produksi yang ada buatlah urutan sedemikian sehingga memudahkan untuk proses selanjutnya Mulailah terlebih dahulu dari seimbol awal

Lakukan perubahan pada aturan produksi yang belum memenuhi ketentuan urutan tersebut dan bila perlu selama proses itu bisa dilakukan substitusi dan penghilangan rekursif kiri

CONTrsquo

Lakukan substitusi mundur sedemikian rupa sehingga semua aturan produksi akan diawali dengan tepat sebuah simbol terminal Proses substitusi mundur dimulai dari aturan produksi dengan urutan paling akhir

Lakukan substitusi mundur juga pada aturan produksi baru yang muncul sebagai hasil penghilangan rekursif kiri

  • Bentuk Normal Greibach
  • Pengerian
  • CONTrsquo
  • Contrsquo
  • Pembentukan Bentuk Normal Greibach dengan Substitusi
  • Contrsquo (2)
  • Contrsquo (3)
  • Contrsquo (4)
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Prinsip
  • Contrsquo (5)
Page 14: Bentuk  Normal  Greibach

CONTrsquo

Lakukan substitusi mundur sedemikian rupa sehingga semua aturan produksi akan diawali dengan tepat sebuah simbol terminal Proses substitusi mundur dimulai dari aturan produksi dengan urutan paling akhir

Lakukan substitusi mundur juga pada aturan produksi baru yang muncul sebagai hasil penghilangan rekursif kiri

  • Bentuk Normal Greibach
  • Pengerian
  • CONTrsquo
  • Contrsquo
  • Pembentukan Bentuk Normal Greibach dengan Substitusi
  • Contrsquo (2)
  • Contrsquo (3)
  • Contrsquo (4)
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Prinsip
  • Contrsquo (5)