HIRARKI CHOMSKY


HIRARKI CHOMSKY



Pada tahun 1959, seorang ahli bernama Noam Chomsky melakukan penggolongan tingkatan bahasa menjadi empat, yang disebut dengan hirarki Chomsky. Penggolongan tersebut bisa dilihat pada tabel berikut :


Secara   umum    tata      bahasa      dirumuskan    sebagai            berikut :

α              β, yang berarti α menghasilkan β atau α menurunkan β.

Di mana α menyatakan simbol-simbol pada ruas kiri aturan produksi (sebelah kiri tanda ‘’) dan β menyatakan simbol-simbol pada ruas kanan aturan produksi (sebelah kanan tanda ‘’)

                  Simbol variabel / non terminal adalah simbol yang masih bisa diturunkan dan ditandai dengan huruf besar seperti A, B, C, dst.

                  Simbol terminal adalah simbol yang sudah tidak bisa diturunkan dan ditandai dengan huruf kecil seperti a, b, c, dst.
 Selengkapnya...

CONTOHATURAN PRODUKSI T → a dibaca“T menghasilkan a“ E →T | T + E  dibaca“E menghasilkanT” atau “E menghasilkanT dan E“
Simbol | menyatakan‘atau’, digunakan untuk mempersingkat penulisan aturan produksi yang mempunyai ruas kiri yang sama.

Tipe 0 / Unrestricted / Natural Language

Aturan :

                 Simbol pada ruas sebelah kiri harus minimal ada sebuah simbol variabel

                 Tidak ada batasan pada aturan produksinya.

Misal :Abc
De
(diterima)


ABC
b
(diterima)
pada sebelah kiri tidak
abc
GHI
(ditolak, karena simbol




ada sebuah simbol variabel)


Tipe 1/ Conteks Sensitive

Aturan :

               Simbol pada ruas sebelah kiri harus minimal ada sebuah simbol variable

               Panjang string pada ruas kiri ≤ panjang string pada ruas kanan

|α | ≤ |β|.



Misal :



Ab

DeF
(diterima)
CD

eF
(diterima)
exception : S ε
(diterima)

ABC
DE

(ditolak, karena jumlah simbol pada

ruas sebelah kiri lebih bayak

dari jumlah simbol pada ruas kanan)
Tipe 2 / Bebas Konteks/ Context Free

Aturan :

                 Simbol pada Sebelah kiri harus berupa sebuah simbol variable

Misal :


B
CDeFG
(diterima)
D
BcDe
(diterima)
a
b
(Ditolak, karena simbol

pada sebelah kiri harus

berupa

sebuah simbol variabel)

Tipe 3/ RegulerAturan :

Aturan :

                 Simbol pada Sebelah kiri harus berupa sebuah simbol variabel

                 Simbol pada sebelah kanan maksimal hanya memiliki sebuah simbol variabel dan bila ada terletak di posisi paling kanan.

Misal : A  e
(diterima)
A  fgh
(diterima)
A  eH
(diterima)
C  D
(diterima)
A Bc
(Ditolak, karena simbol variabel pada
sebelah kanan harus

posisi paling kanan)
berada pada



Contoh Soal :
            Grammar G1 dengan Q1 = {S aB, B bB, B b}.

            Jawab :

Ruas kiri semua produksinya terdiri dari sebuah VN maka G1 kemungkinan tipe CFG atau RG.

Selanjutnya karena semua ruas kanannya terdiri dari sebuah VT atau string
     VT VN  maka G1  adalah RG

Komentar

Postingan populer dari blog ini

NFA DENGAN ε - MOVE

Ekuivalensi Antar DFA