Anda di halaman 1dari 12

TEORI BAHASA DAN AUTOMATA

“BENTUK NORMAL CHOMSKY”

OLEH :

KELOMPOK 3:

Helda H. Hery

Nurfadilah Sadrah (60200116014)

Alief Akbar Agung El Mahirah (60200116015)

Nurul Azizah (60200116017)

Alam Pelangi Istiqha (60200116018)

TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI ALAUDDIN MAKASSAR

2017
KATA PENGANTAR

Puji dan syukur penulis panjatkan kehadirat Allah SWT yang telah melimpahkan

kasih dan sayang-Nya kepada kita, sehingga penulis bisa menyelesaikan makalah ini

dengan tepat waktu.Makalah ini berisi tentang materi Teori bahasa dan automata yang

diberi judul “Bentuk Normal Chomsky”.

Didalam pengerjaan makalah ini telah melibatkan banyak pihak yaitu para

anggota kelompok sendiri.Oleh sebab itu, disini penulis sampaikan rasa terima kasih

sedalam-dalamnya kepada para anggota kelompok dan juga teman-teman.

Semoga Allah SWT senantiasa memberikan balasan yang setimpal atas bantuan

dan pengorbanan mereka kepada kami dan melimpah rahmat dan karunia–Nya kepada

kita semua. Amin ya Rabbal Al Amin.

Gowa, 02 Desember 2017

Penulis
DAFTAR ISI
BAB I
PENDAHULUAN
A. Latar Belakang
Teori bahasa automata merupakan salah satu teori komputasi pada Ilmu
Komputer. Teori komputasi datang dari bahasa dan rekayasa sistem, terutama
yang berbasiskan matematika. Teori bahasa automata dapat dijadikan suatu
gagasan mendasar dalam komputasi yang menjadi tools untuk mengenali
suatu persoalan atau masalah karena dapat memberikan konsep dan prinsip
untuk memahami suatu persoalan yang berkolerasi dengan bidang ilmu
komputer.

Ilmu Komputer memiliki topik yang cukup luas meliputi perancangan


mesin hingga pemrograman. Teori bahasa automata memiliki empat tipe
grammar yang disebut dengan Hirarki Chomsky, yaitu Unrestricted Grammar
(UG), Context Sensitive Grammar (CSG), Context Free Grammar (CFG),
dan Regular Grammar (RG). Penelitian ini difokuskan dalam Tata Bahasa
Bebas Konteks (CFG). Tata Bahasa Bebas Konteks (CFG) memiliki beberapa
persoalan yang dapat diselesaikan dengan bidang Ilmu Komputer, salah
satunya adalah penyederhanaan bentuk normal Chomsky (CNF). Salah satu
bentuk normal Tata Bahasa Bebas Konteks (CFG) dalam teori bahasa
Automata adalah bentuk normal Chomsky (CNF).

B. Rumusan Masalah

1. Apa pengertian dari Bentuk Normal Chomsky?

2. Bagaimana pembentukan Bentuk Normal Chomsky?

C. Tujuan

1. Mengetahui pengertian dari Bentuk Normal Chomsky?

2. Mengetahui pembentukan Bentuk Normal Chomsky?


BAB II
PEMBAHASAN

Pengertian Bentuk Normal Chomsky


Bentuk normal Chomsky / Chomsky Normal Form (CNF) merupakan salah
satu bentuk normal yang sangat berguna untuk tata bahasa bebas konteks ( CFG ).
Bentuk normal Chomsky dapat dibuat dari sebuah tata bahasa bebas konteks yang
telah mengalami penyederhanaan yaitu penghilangan produksi useless, unit, dan ε.
Dengan kata lain, suatu tata bahasa bebas konteks dapat dibuat menjadi bentuk
normal Chomsky dengan syarat tata bahasa bebas konteks tersebut:
 Tidak memiliki produksiuseless
 Tidak memiliki produksiunit
 Tidak memiliki produksiε.

Aturan produksi dalam bentuk normal Chomsky ruas kanannya tepat


berupa sebuah terminal atau dua variabel. Misalkan:
A → BC
A→ b
B→ a
C → BA | d

Pembentukan Bentuk Normal Chomsky


Langkah-langkah pembentukan bentuk normal Chomsky secara umum
sebagai berikut:
 Biarkan aturan produksi yang sudah dalam bentuk normalChomsky
 Lakukan penggantian aturan produksi yang ruas kanannya memuatsimbol
terminal dan panjang ruas kanan >1
 Lakukan penggantian aturan produksi yang ruas kanannya memuat >
2simbol variabel
 Penggantian-penggantian tersebut bisa dilakukan berkali-kali sampai
akhirnya semua aturan produksi dalam bentuk normalChomsky
 Selama dilakukan penggantian, kemungkinan kita akan memperoleh
aturan-aturan produksi baru, dan juga memunculkan simbol-simbol
variabelbaru

Bisa dilihat tahapan-tahapan tersebut pada gambar 10.1

Tahapan-tahapan pembentukan bentuk normal Chomsky

Contoh 1, tata bahasa bebas konteks ( kita anggap tata bahasa bebas
konteks pada bab ini sudah mengalami penyederhanaan ):
S → bA | aB
A → bAA | aS | a
B → aBB | bS | b

Aturan produksi yang sudah dalam bentuk normal Chomsky:


A→ a
B→ b

Dilakukan penggantian aturan produksi yang belum bentuk normal Chomsky


(‘=>’ bisa dibaca berubah menjadi):
S → bA => S → P1A
S → aB => S → P1B
A → bAA => S → P1AA => A → P1P3
A → aS => A → P2S
B → aBB => B → P2BB => B → P2P4
B → bS => B → P1S

Terbentuk aturan produksi dan simbol variabel baru:


P1→ b
P2→ a
P3→ AA
P4→ BB

Hasil akhir aturan produksi dalam bentuk normal Chomsky:


A→ a
B→ b
S → P 1A
S → P 2B
A → P 1P 3
A → P 2S
B → P 2P 4
B → P 1S
P1→ b
P2→ a
P3→ AA
P4→ BB

Contoh 2, tata bahasa bebas konteks:


S → aB | CA
A → a | bc
B → BC | Ab
C → aB | b
Aturan produksi yang sudah dalam bentuk normal Chomsky :
S → CA
A→ a
B → BC
C→ b

Penggantian aturan produksi yang belum dalam bentuk normal Chomsky:


S → aB => S → P1B
A→bc=>S→ P2P3
B→ Ab=>B→ AP2
C→ aB=>C→ P1B

Terbentukaturanproduksidansimbolvariabelbaru:
P1 → a
P2→ b
P3→ c

Hasil akhir aturan produksi dalam bentuk normal Chomsky :


S → CA
A→ a
B → BC
C→ b
S → P 1B
S → P2P3
B → A P2
C → P 1B
P1→ a
P2→ b
P3→ c
Contoh 3, tata bahasa bebas konteks :
S→ aAB|ch|CD
A→ dbE|eEC
B → ff | DD
C → ADB | aS
D→ i
E → jD

Aturan produksi yang sudah dalam bentuk normal Chomsky :


S → CD
B → DD
D→ i

Penggantian aturan produksi:


S → aAB => S → P1P2
S → ch => S → P3P4
A→ dbE=>A→ P5P6
A→ eEC=>A→ P8P9
B→ ff=>B→ P10P10
C → ADB => C → AP11
C → aS => C → P1S
E → jD => E → P12D

Terbentuk aturan produksi baru:


P1→ a
P2→ AB
P3→ c
P4→ h
P5→ d
P6→ P7E
P7→ b
P8→ e
P9→ EC
P10→ f
P11→ DB
P12→ j

Hasil akhir dalam bentuk normal Chomsky:


S → CD
B → DD
D→ i
S → P1P2
S → P3P4
A → P 5P 6
A → P 8P 9
B → P10P10
C → AP11
C → P1S
E → P12D
P1→ a
P2→AB
P3→ c
P4→ h
P5→ d
P6→ P7E
P7→ b
P8→ e
P9→ EC
P10→ f
P11→ DB
P12→ j
BAB III
PENUTUP
A. Kesimpulan
Bentuk normal Chomsky / Chomsky Normal Form (CNF) merupakan salah
satu bentuk normal yang sangat berguna untuk tata bahasa bebas konteks
(CFG). Bentuk normal Chomsky dapat dibuat dari sebuah tata bahasa
bebas konteks yang telah mengalami penyederhanaan yaitu penghilangan
produksi useless, unit, dan ε.
Aturan produksi dalam bentuk normal Chomsky ruas kanannya tepat berupa
sebuah terminal atau dua variabel
DAFTAR PUSTAKA

https://fairuzelsaid.wordpress.com/2011/06/23/bentuk-normal-chomsky/
http://web.if.unila.ac.id/ilmukomputer/cnf-chomsky-normal-form/
http://slideplayer.info/slide/2294389/
https://id.scribd.com/doc/213267093/Makalah-Chomsky-Normal-Form-dan-Aplikasinya

Anda mungkin juga menyukai